редирект на страницу доступ запрещен

25 марта 2015 в 17:31
Аватар пользователя artem8 artem8 0 5

нужно сделать для пользователь личные материалы, чтобы они могли сохранять там свои черновики, заметки.
соответственно доступ к материалу, должен быть только у автора.
проверяю условие ($uid = $user->uid) в node--заметки.tpl.php и если не выполняется, то и ничего не отдается.
но есть загвоздка, название все равно выводится.

может кто подскажет способ, если условие не выполняется, то перенаправить пользователя на страницу доступ запрещен?

Комментарии

вроде как это настраивается через пермишны из коробки.
зачем вы пугаете человека?))

автор. зайдите в пермишны и настройте доступ к ноде. Там это есть.

26 марта 2015 в 2:49

"t1mm1" wrote:
настройте доступ к ноде. Там это есть.

я не нашел где это настроить
в правах доступа есть только это:
Заметки: Создание новых материалов
Заметки: Редактирование собственных материалов
Заметки: Редактирование любых материалов
Заметки: Удаление собственных материалов
Заметки: Удаление любых материалов

26 марта 2015 в 12:27

Заметки: Редактирование собственных материалов - редактирование

+
вам нужно сделать так, что бы редактировать "опубликованно" или "не опубликованно" мог сам автор или кто либо другой, у кого есть права.

Поясните задачу шире. Кто может редактировать, публиковать, удалять.. Но пока все то, что вам нужно - есть в контриб решениях. Например, http://xandeadx.ru/blog/drupal/303 . На д орге решений тоже хватает. Из готовых.

Впрочем, товарищ Chyvakoff написал решение с программной точки зрения. И оно кстати норм.

Или может вы хотите в профиле для пользователя показывать список его материалов, которые бы он мог редактировать, сохранять, публиковать или убирать с публикации и тд? Это тоже должно быть из коробки. По крайней мере видел такое.
Можно написать свой модуль, который будет показывать такое.

26 марта 2015 в 12:51