|
|
15.01.2011, 09:11
|
|
Гость
Гость
|
Имеем: Разные разделы со своими компонентами. Разделы выводятся в генерируемом меню. Есть персональные разделы, которые необходимы только авторизированным пользователям. Скажем раздел "профиль". Сейчас если в настройках раздела запрещаем любые действия в данном разделе, всем ниже авторизированных. То в меню то он выводится. Но внутри показывается форма авторизации.
Задача: Как сделать так, чтобы и в меню не выводилось, если пользователь не авторизирован? После авторизации, появлялся раздел в общем меню.
Неткат :4.2 экстра (лицензия)
|
|
|
15.01.2011, 09:12
|
|
Александр
Зарегистрирован: 2010-12-16
Сообщений: 2
|
upd: забыл авторизироваться на форуме. Выше моё
add: на голом пхп сделать не проблема, но может есть варианты из серии "стандартные функции неткета"?
*-*
|
|
|
17.01.2011, 12:54
|
|
Asiat
Аниматика
Зарегистрирован: 2005-12-12
Сообщений: 576
|
Ну, если это какие-то отдельные ссылки в макете, то прям в макете можно условием типа:
".($AUTH_USER_ID ? "здесь ссылка" : "а тут нету ссылки")."
Если такие ссылки идут в общем меню, то в принципе можно условие вставить в шаблон навигации, только там с экранированием вечная муть.
|
|
|
17.01.2011, 15:45
|
|
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...
|