User name

Kittenus
Posts: 183
Joined: Mon Aug 21, 2017 4:56 pm

User name

Post by Kittenus »

Ещё одна мелкая трабла вылезла, у меня в шапке (темплейт header.tpl) опрелелялось залогинен ли юзер, вот таким макаром:
if (strlen($user['username'])==0) { ....

Перестало работать, почемуто. После смены реврайтов.

Также подскажите, плиз, можно ли реализовать както "ЛогОут"?

И ещё... видел темплейт "favorites" вот только не понял как пользователь добавляет в свои фаворитес.
Дайте ссылку где посмотреть как это реализовывается.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: User name

Post by admin »

А юзер точно залогинен?
Don't forget to run script update
Kittenus
Posts: 183
Joined: Mon Aug 21, 2017 4:56 pm

Re: User name

Post by Kittenus »

admin wrote:А юзер точно залогинен?
Да, потому что если зайти по ссылке:
http://freekarupsmoms.com/action/profile
То попадаешь на темплейт редактирования своего профиля.
и там уже выводит "Hi Kittenus" в шапке
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: User name

Post by admin »

Как я понимаю

"выводит "Hi Kittenus" в шапке"

в данном тексте Kittenus" это как раз и есть $user['username']

далее вы проверяете длину этой строки

"if (strlen($user['username'])==0)"

и она явно не 0

Чего именно я не понимаю?
Don't forget to run script update
Kittenus
Posts: 183
Joined: Mon Aug 21, 2017 4:56 pm

Re: User name

Post by Kittenus »

admin wrote:Как я понимаю

"выводит "Hi Kittenus" в шапке"

в данном тексте Kittenus" это как раз и есть $user['username']

далее вы проверяете длину этой строки

"if (strlen($user['username'])==0)"

и она явно не 0

Чего именно я не понимаю?
Абсолютно верно! Вот только на главной странице, странице категорий и других страницах где используется этотже хедер такого не происходит. Аэто я отвечал на вопрос "Точно ли залогинен пользователь?"

Тобишь один и тотже темплейт "хедер.тпл" на некоторых страницах показывает этот $user['username'] а на других его нету (точнее длинна = 0)
Kittenus
Posts: 183
Joined: Mon Aug 21, 2017 4:56 pm

Re: User name

Post by Kittenus »

Всё работало. Поменялись только реврайты и перестало работать. Это могло като повлиять?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: User name

Post by admin »

if (strlen($user['username'])==0)

это условие для залогиненного по вашему должно выполнятся или нет?

только плз без отсылки к "да точно работало до реврайтов"
Don't forget to run script update
Kittenus
Posts: 183
Joined: Mon Aug 21, 2017 4:56 pm

Re: User name

Post 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>
<? } ?>
------------------------------------------------------------------------
Вот он до замены реврайтов работал.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: User name

Post by admin »

Как сейчас видно что он не работает?
Don't forget to run script update
Kittenus
Posts: 183
Joined: Mon Aug 21, 2017 4:56 pm

Re: User name

Post by Kittenus »

admin wrote:Как сейчас видно что он не работает?
Выводит Login и Register
А если залогинен то должно вывести Hi $user['username']
Post Reply