[РЕШЕНО] Запретить гостю просматривать вьюху

Главные вкладки

Аватар пользователя iNFerNo iNFerNo 12 апреля 2010 в 12:02

Подскажите, как запретить гостю просматривать по ссылке в меню вьюху. Что бы после запрета вьюхи - меню не исчезало, как это получаться при настройки вьюхи в доступах по ролям.

Комментарии

Аватар пользователя ygerasimov@drupal.org ygerasimov@drup... 12 апреля 2010 в 13:37

Этот способ конечно может показаться кривым, но можно создать еще одну вьюху с тем же меню, но только для анонимных пользователей. В этом случае кто бы не смотрел, всегда пункт меню будет, но в вьюхе для анонимных пользователей можно написать текст-заглушку.

Аватар пользователя digital_sword digital_sword 12 апреля 2010 в 14:38

Как добавить вьюхе класс в зависимости от роли?
А при чем тут ссылка в меню, разве на нее ваш класс распространяется?

Был модуль скрытия путктов меню для ролей. Ну или хуком

Аватар пользователя iNFerNo iNFerNo 12 апреля 2010 в 17:54

Dan wrote:
Не задавать во views пункт меню, а создать пункт меню руками.

во вьюс никто пункта меню не создает. там просто без меню и адрес на вьюху.

Странно так ноды закрыть можно на вход гостям а вьюху нельзя. Дурдом.

Аватар пользователя Serge66 Serge66 12 апреля 2010 в 15:45

"digital_sword" wrote:
Был модуль скрытия путктов меню для ролей. Ну или хуком
В том-то и дело, что меню оставить, а страницу скрыть

Аватар пользователя digital_sword digital_sword 12 апреля 2010 в 17:24

"Serge66" wrote:
"digital_sword" написал(а):

Был модуль скрытия путктов меню для ролей. Ну или хуком

В том-то и дело, что меню оставить, а страницу скрыть


Ну тогда подходит это + то, что Дэн написал. И Serge66 тож подойдет

Аватар пользователя iNFerNo iNFerNo 12 апреля 2010 в 17:56

Вобщем задача стоит

чтобы пункт меню всега был с сылкой на вьюху, кторая доступна пользователям а гостям выдавала бы сообщение доступ запрещен - зарегистрирутесь.

Аватар пользователя FORTIS FORTIS 12 апреля 2010 в 22:27

а вы в пункте меню адрес укажите с http:// т.е. полный путь якобы на внешнюю страницу - так не должен пропадать

Аватар пользователя Serge66 Serge66 12 апреля 2010 в 22:42

ТОгда так. Темизируем страницу.
Создаем views-view-страница.tpl.php. В начале пишем:
если ты user с ролью 0, то пшел нафиг
иначе
содержимое страницы
Все.
Или расписать подробней?