Возникла такая проблема: необходимо сделать так, чтоб все незарегистрированные пользователи видели одни пункты меню и их содержимое, зарегистрированные - другие пункты. Притом некоторые пункты меню могут видеть как незарегистрированные, так и зарегистрированные пользователи. пример: есть пункты меню: 1,2,3,4,5 незарегистрированные должны видеть только 1,2,3. зарегистрированные только 1,3,4,5 у меня кроме идеи, чтоб скопировать все материалы и разграничить права, нет. Может кто-нибудь поможет?
Ответ: Проблема с меню для незарегистрированных и зарегистрированных пользователей mishas, делаешь два меню. Например, для зарегистрированных выделяешь usermenu, там прописываешь пункты для них. Для незареганных другое меню, например, othermenu, заполняешь его. Присваиваешь этим менюшкам в модулях разные позиции. Потом воспользовавшись нашим FAQ'ом отсюда: http://joomla-docs.ru/Фишки_шаблонов_Joomla ] Сокрытие пунктов меню или области шаблона для зарегистрированных пользователей Все должно получиться.
Ответ: Проблема с меню для незарегистрированных и зарегистрированных пользователей я так и сделал. но всё равно, спасибо, что подтвердил мои мысли.
Ответ: Проблема с меню для незарегистрированных и зарегистрированных пользователей mishas, рад стараться, может кому поможет мой пост
Помогите, не получается сделать... Вставляю код, появляется дополнительная менюшка! То есть когда пользователь не авторизован - два одинаковых меню, а когда заходит на сайт остается одна! Как быть помогите.
Сделал таким образом: <?php $user =& JFactory::getUser(); if( !$user->guest ) : ?> <style type="text/css"> .item11 { display:none !important; } </style> <?php endif; ?>
Re: Ответ: Проблема с меню для незарегистрированных и зарегистрированных пользователей что то я не поняла, про присваивание менюшкам в модулях разных позиций???
Не нужно извращений, не нужно лишних меню, не нужно PHP. Как это делается встроенными средствами раз и навсегда не только для меню, но и для модулей, описано здесь. Один раз тратим 5 минут, а потом только переключаем кому что показывать.