У меня есть многоязычный сайт, которым управляют разные администраторы. Мы хотим создать роль редактора новостей и применить ее так, чтобы а) человек мог изменять только контент, применимый к его языку, и б) мог изменять только тип контента «новости».
Я использую модуль перевода, а также установил модуль «доступ к контенту».
В разделе «Разрешения» у меня правильно настроены разрешения в «узле» в разрешениях пользователя, где я разрешаю CRUD только для «типа контента новостей» и полагаюсь на модули перевода, чтобы ограничить контент на своих языках в разделе «Пользователи> языки».
Мой сайт применяет правильные разрешения для переводов, позволяя вам редактировать только назначенные языки (или переводить тип контента на другом языке), но просто игнорирует правила «узла» и позволяет мне редактировать любой язык, назначенный моей роли пользователя. Затем я попробовал модуль доступа к контенту, но, к сожалению, даже эти правила были проигнорированы. Хотя в узле я разрешаю изменять только тип контента «новости», я могу редактировать любой тип контента.
Я подозреваю, что существует иерархия разрешений, и мой доступ, вероятно, предоставляется из-за разрешений, установленных для принятия изменений назначенных языков, а затем игнорирует разрешения узла, или система разрешений продолжается?
Любые идеи, как обойти эту проблему?