Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

закрытые разделы (вывод в меню раздела, если юзер авторизировался)

15.01.2011, 09:11
Гость
Гость

Имеем: Разные разделы со своими компонентами. Разделы выводятся в генерируемом меню. Есть персональные разделы, которые необходимы только авторизированным пользователям. Скажем раздел "профиль". Сейчас если в настройках раздела запрещаем любые действия в данном разделе, всем ниже авторизированных. То в меню то он выводится. Но внутри показывается форма авторизации.
Задача: Как сделать так, чтобы и в меню не выводилось, если пользователь не авторизирован? После авторизации, появлялся раздел в общем меню.
Неткат :4.2 экстра (лицензия)
15.01.2011, 09:12
Александр

Зарегистрирован:
2010-12-16
Сообщений: 2

upd: забыл авторизироваться на форуме. Выше моё
add: на голом пхп сделать не проблема, но может есть варианты из серии "стандартные функции неткета"? улыбка

*-*
17.01.2011, 12:54
Asiat
Аниматика
Asiat

Зарегистрирован:
2005-12-12
Сообщений: 576

Ну, если это какие-то отдельные ссылки в макете, то прям в макете можно условием типа:
".($AUTH_USER_ID ? "здесь ссылка" : "а тут нету ссылки")."

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

Разработка сайтов на Netcat с 2006... хм-м ... или 2005 хммм года. В общем, обращайтесь.
17.01.2011, 15:45
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

в шаблоне вывода надо прописать что-то типа:
Код:
$browse_sub[unactive] = "\".(\$data[\$i][Read_Access_ID]>0&&!$AUTH_USER_ID?null:\"<a href='%URL'>%NAME</a>\").\""; 


Temet nosce...
198 196 2011-01-17 15:45:49 10964
Описание проекта