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']