Доброго дня.
Задача: Хотелось бы после разработки сайта подурезать возможности админки для клиента, т.е. оставить ему только тот функционал, который не позволит ему поломать настройки, например, разрешить изменение и модерированем материалов на сайте, настройку определенных меню, добавление терминов в некоторые таксономии и т.д., но запретить добавление модулей, изменение типов нод и т.д.
Проблема: Насколько я понимаю доступ регулируется через Роли, а в ролях я могу проставить галки на разрешениях, которые явно прописаны в модулях. Так вот там не нашел возможности гибкого регулирования доступа к админских функциям, есть только разрешения в модуле system на доступ к страницам администрирования, который вкл/выкл все пункты управления.
Вопрос:Есть ли возможность гибкой настройки доступа к админскому функционалу? Какие сторонние модули кто использует для этого.
Комментарии
похода нашел, буду копать
menu_access http://www.drupal.org/project/menu_access
Задает глобальные и отдельные разрешения для меню в зависимости от роли\пользователя
menu_item_access
Задает глобальные и отдельные разрешения для пунктов меню в зависимости от роли\пользователя
- Наследует настройки от меню-родителя
- Глобальные натсройки для всех пунктов (по умолчанию)
- Настройки для каждого меню
node_access http://www.drupal.org/project/node_access
Задает глобальные и отдельные разрешения для нод в зависимости от роли\пользователя
- Глобальные натсройки для всех типов содержимого и нод (по умолчанию).
- И раздельные
- И даже по нодам
admin_access http://www.drupal.org/project/admin_access
Много всяких настроек, сами посмотрите
Полность см:
http://www.drupal.ru/node/26860
Я бы рекомендовал модуль [module=admin], он делает админку drupal простым меню, пункты которого можно прятать, переносить, переименовывать.