День добрый.
Есть n типов материала(CCK). Несколько из них - обычные материалы, с которым работают модераторы на странице admin/content/node
Суть в том, что данная страница становится доступна лишь после прав "Управление материалами".
Проблема в том, что с этими правами ограничения на иные типы материалов перестают работать.
Спасибо.
Комментарии
Я вот не знаю, есть ли какой-нибудь универсальный модуль ограничения прав (скорее всего нет). Но, доступом к нодам достаточно просто управлять с помощью hook_node_access.
Вы настройте стандартными средствами то, что они позволяют настроить. А остальное аккуратно допишите в вашем модуле.
И обратите внимание на hook_permission
Доступ к нодам настроен, их удаление, редактирование, просмотр неопубликованных - с этим проблем нет.
(последнее - View Unpublished Content).
(Доступ к нужным пунктам при редактировании - Override Node Options)
Проблема по сути в одном - доступность admin/content/node
Можно было сделать эту же страницу, используя views, но это долго и не совсем красиво.
Решено таким путем:
Создана вьюшка.
(Типа improved_admin).
Поставлен модуль, который добавляет во views новый стиль - Массовые операции.
(views_bulk_operations)
Доступ по ролям к неопубликованным материалам.
(View Unpublished Content)
Доступ по ролям к всевозможным правам при редактировании.
(override_node_options)
Спасибо за помощь.