Drupal 6: Как мне разрешить определенной роли редактировать только контент определенного типа? - PullRequest
2 голосов
/ 23 декабря 2009

На сайте Drupal 6 у меня есть роль 'модератора', который работает с типом контента 'article'.
Я хочу, чтобы модераторы могли видеть список опубликованных / неопубликованных статей и иметь возможность редактировать статьи (и изменять их статус «опубликовано»).
Однако я не хочу, чтобы модераторы могли редактировать (или просматривать список) любой другой тип контента.

Если я даю модераторам разрешение «администрировать узлы», я не могу помешать им редактировать другие типы контента. Если я удалю это разрешение, они не смогут получить доступ к списку контента (что для них крайне важно).

Есть идеи?

Ответы [ 3 ]

3 голосов
/ 23 декабря 2009

Возможно, вы захотите проверить модуль массовых операций представлений (http://drupal.org/project/views_bulk_operations).). Вы сможете использовать этот модуль для создания настраиваемого представления, которое отображает только те типы контента, которые вы хотите изменить в роли «модератора».

0 голосов
/ 27 декабря 2009

Вы определенно не хотите давать им разрешения «администрировать узлы», так как это огромная банка червей. если узлы не опубликованы, вам нужно использовать модуль views, чтобы получить списки, которые позволят им видеть узлы.

, в котором говорится, что если тип узла не создан конкретным модулем contrib, вы должны иметь возможность устанавливать разрешения для каждой роли. если нет, вы можете посмотреть на использование модуля доступа к узлу для управления разрешениями.

0 голосов
/ 23 декабря 2009

Если все ваши типы контента созданы с помощью CCK, вы можете отменить разрешения для каждого типа контента для модераторов. Если нет, я бы порекомендовал вам создать их в CCK:)

...