Всем привет!
Делаю, пытаюсь понять и описываю процесс.
Если не знаете - может быть полезно.
Если знаете другой способ - буду рад если предложите его.
Что требуется: создать разделы, в которые могут писать авторы, каждый в свой раздел.
Видимость материала ограничивать не требуется.
Создал роли "автор 1 раздела", "автор 2 раздела" и т.д.
Поставил модуль TAC lite, создал словарь "Разделы" для назначения прав.
Назначил права по ролям, создав две схемы "просмотр" и "изменение", дав право каждой роли менять только один термин (документы с этим термином).
В разрешениях выставил право всем ролям авторов на доступ к содержимому, создание страниц, редактирование своих страниц (проверить правильность данного пункта).
Получил: каждый автор имеет право изменить документ, на котором стоит метка его раздела (то, что прописано в TAC lite).
Каждый автор может создать страницу с меткой любого раздела и может потом эту страницу изменить.
Планирую решить эту проблему с помощью taxonomy_hide.
Другая проблема в меню.
Пока использую обычное меню, которое с помощью menu_block делю на уровни (чтобы видеть меню только текущего раздела).
Ограничить доступ к меню не получилось. Пробовал menu_access, TAC.
Всё равно при создании документа автор может подключить его в любой пункт меню, либо, не имея доступа к пунктам меню - подключить его в корень меню. Запретить это, оставив только доступ к определенным пунктам у меня не получилось.
Решил строить меню на основе таксономии.
И тут есть два варианта: сделать жесткое меню для каждого раздела с привязкой к терминам, и авторам дать доступ к словарю "меню их раздела".
Либо создать полноценное меню на основе таксономии (не уверен, что смогу подружить с menu_block, которое использую для аккуратизации меню.
Как доделаю, так распишу все шаги.
Комментарии
Попробуйте модуль Node Hierarchy и похожие на него, я думаю он облегчит Вашу задачу;)
Так же наталкивался на модуль, который позволяет делать на сайте секции, т.е. логические разделы сайта, на каждую из которых можно давать свои права. Название было что-то типа Sections .