Искать  
 
   
 
Проблема с авторизацией {if logged_in}
Отправлено: 15 Ноябрь 2012 04:21 P.M.   [ Игнорировать ]
Новичок
Rank
Всего сообщений:  64
Зарегистрирован  2008-02-07

Проблема с авторизацией.

Ссылки в личный кабинет, аватар и пр., которые отображаются когда пользователь вошел работают (без www), когда код размещен на каждой странице.

У меня много страниц, поэтому шапку я вынес в отдельный шаблон, но авторизация перестала работать. Когда я выношу шапку в отдельный шаблон, то пользователь видит только “войти/зарегистрироваться”

 Подпись 

неточка дамаск dreamline

Профиль
 
 
Отправлено: 17 Ноябрь 2012 07:38 P.M.   [ Игнорировать ]   [ # 1 ]
Администратор
Avatar
RankRank
Всего сообщений:  92
Зарегистрирован  2012-04-13

Можно ссылку? По возможности было бы не плохо посмотреть на то, как сейчас устроены сами шаблоны.

 Подпись 

[ EElover / FDCore ]

Профиль
 
 
Отправлено: 17 Ноябрь 2012 08:47 P.M.   [ Игнорировать ]   [ # 2 ]
Новичок
Rank
Всего сообщений:  64
Зарегистрирован  2008-02-07

код самый простой:

{if logged_in}{exp:member:custom_profile_data}{if avatar}<a href="{path='member'}/{member_id}/"><img src="{avatar_url}" alt="{screen_name}" width="24" height="24" border="0" align="absmiddle"></a>&nbsp;&nbsp;{if:else}
<a href="{path='member'}/{member_id}/"><img src="http://readfree.ru/pic/noavatar.png" width="24" height="24" border="0" align="absmiddle"/></a>&nbsp;&nbsp;{/if}{/exp:member:custom_profile_data}
<a href="{path='member'}/{member_id}/">{screen_name}</a>&nbsp;&nbsp;<a href="{path=member/profile}">настройки</a>&nbsp;&nbsp;<a href="{path=logout}">выйти</a>

{/if}{if logged_out}<a href="{path=site/login}" class="reg_wh">войти</a>&nbsp;&nbsp;<a href="{path=site/register}">зарегистрироваться</a>{/if} 

Если этот код размещен на каждой странице, то все работает. Если я выношу его в отдельный шаблон с шапкой, то отображается войти/зарегистрироваться

если ссылка все же нужна, отправил в личку

 Подпись 

неточка дамаск dreamline

Профиль
 
 
Отправлено: 17 Ноябрь 2012 11:35 P.M.   [ Игнорировать ]   [ # 3 ]
Member
Avatar
RankRankRank
Всего сообщений:  224
Зарегистрирован  2010-11-20

Вы попросту использовали неправильный метод работы с фрагментами.
Должно быть что-то похожее на:

{if logged_in}
{embed
:some_fragment}
{if
:else}
{embed
:other_fragment}
{
/if} 
Профиль
 
 
Отправлено: 21 Ноябрь 2012 05:08 P.M.   [ Игнорировать ]   [ # 4 ]
Новичок
Rank
Всего сообщений:  64
Зарегистрирован  2008-02-07
Afgan - 17 Ноябрь 2012 11:35 P.M.

Вы попросту использовали неправильный метод работы с фрагментами.
Должно быть что-то похожее на:

{if logged_in}
{embed
:some_fragment}
{if
:else}
{embed
:other_fragment}
{
/if} 

Спасибо, помогло. А я по-привычке использовал <?php include

 Подпись 

неточка дамаск dreamline

Профиль