Необходим модуль предоставляющий возможность настройки доступа к просмотру ноды только для определенных ролей. То есть на странице редактирования ноды должна быть возможность указать какие роли пользователей могут просматривать эту ноду (возможно и редактировать, удалять). Предполагаю что такой модуль уже существует, но поиски не дали результатов. Может быть кто-то сталкивался? Подскажите пожалуйста!
Комментарии
Индивидуально по ноде? не типу?
Именно по ноде. С типом все понятно..
первое чё в голову приходит рулза с экшеном Content is viewed
Нужный вам функционал реализован в хуках:
hook_node_grants
hook_node_access_records
Как ими пользоваться можно почитать здесь:
http://www.phase2technology.com/blog/drupal-7-node-access-grants-locks-a...
Хотя тут не все так тривиально, насчет готовых модулей не уверен, руками данную задачу решал-бы примерно следующим образом:
1. Создать филд с списком доступных ролей пользователей. Есть несколько вариантов, либо создать полностью кастомный филд с помощью хуков field_info для загрузки нужных значений, либо как-нибудь с помощью вьюса выгрузить роли пользователей в филд типа "список".
2. Далее с помощью хука hook_node_access_records сделать проверку по содержимому филда и с помощью hook_node_grants реализовал права доступа для конкретного пользователя и его ролей.