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