Page 1 of 2
User name
Posted: Tue Feb 27, 2018 2:56 pm
by Kittenus
Ещё одна мелкая трабла вылезла, у меня в шапке (темплейт header.tpl) опрелелялось залогинен ли юзер, вот таким макаром:
if (strlen($user['username'])==0) { ....
Перестало работать, почемуто. После смены реврайтов.
Также подскажите, плиз, можно ли реализовать както "ЛогОут"?
И ещё... видел темплейт "favorites" вот только не понял как пользователь добавляет в свои фаворитес.
Дайте ссылку где посмотреть как это реализовывается.
Re: User name
Posted: Tue Feb 27, 2018 3:22 pm
by admin
А юзер точно залогинен?
Re: User name
Posted: Tue Feb 27, 2018 4:39 pm
by Kittenus
admin wrote:А юзер точно залогинен?
Да, потому что если зайти по ссылке:
http://freekarupsmoms.com/action/profile
То попадаешь на темплейт редактирования своего профиля.
и там уже выводит "Hi Kittenus" в шапке
Re: User name
Posted: Tue Feb 27, 2018 4:56 pm
by admin
Как я понимаю
"выводит "Hi Kittenus" в шапке"
в данном тексте Kittenus" это как раз и есть $user['username']
далее вы проверяете длину этой строки
"if (strlen($user['username'])==0)"
и она явно не 0
Чего именно я не понимаю?
Re: User name
Posted: Tue Feb 27, 2018 5:15 pm
by Kittenus
admin wrote:Как я понимаю
"выводит "Hi Kittenus" в шапке"
в данном тексте Kittenus" это как раз и есть $user['username']
далее вы проверяете длину этой строки
"if (strlen($user['username'])==0)"
и она явно не 0
Чего именно я не понимаю?
Абсолютно верно! Вот только на главной странице, странице категорий и других страницах где используется этотже хедер такого не происходит. Аэто я отвечал на вопрос "Точно ли залогинен пользователь?"
Тобишь один и тотже темплейт "хедер.тпл" на некоторых страницах показывает этот $user['username'] а на других его нету (точнее длинна = 0)
Re: User name
Posted: Tue Feb 27, 2018 5:31 pm
by Kittenus
Всё работало. Поменялись только реврайты и перестало работать. Это могло като повлиять?
Re: User name
Posted: Tue Feb 27, 2018 6:11 pm
by admin
if (strlen($user['username'])==0)
это условие для залогиненного по вашему должно выполнятся или нет?
только плз без отсылки к "да точно работало до реврайтов"
Re: User name
Posted: Tue Feb 27, 2018 6:56 pm
by Kittenus
Ок, вот весь кусок который определяет залогинен или нет, и выводит соответствующий резалт:
------------------------------------------------------------------------
<? if (strlen($user['username'])==0) { ?>
<li class="hidden-md"><a href="
http://freekarupsmoms.com/action/login">Login</a></li>
<li class="hidden-md"><a href="
http://freekarupsmoms.com/action/regist ... er</a></li>
<? } ?>
<? if (strlen($user['username'])>0) { ?>
<li><p class="navbar-text">Hi <?=$user['username']?></p></li>
<? } ?>
------------------------------------------------------------------------
Вот он до замены реврайтов работал.
Re: User name
Posted: Tue Feb 27, 2018 7:18 pm
by admin
Как сейчас видно что он не работает?
Re: User name
Posted: Tue Feb 27, 2018 7:20 pm
by Kittenus
admin wrote:Как сейчас видно что он не работает?
Выводит Login и Register
А если залогинен то должно вывести Hi $user['username']