Drupal: комментарии для пользователей от администратора / менеджера

#drupal #drupal-modules

#drupal #drupal-модули

Вопрос:

Я ищу способ в drupal для пользователей получать комментарии от администратора / менеджера. Я хотел бы, чтобы каждый из пользователей видел блок с личными комментариями менеджера к этому пользователю. Комментарии могут делать только менеджеры, и только пользователь, для которого предназначен комментарий, может прочитать комментарий. Есть ли модуль или простой способ сделать это? Любые идеи были бы замечательными. Спасибо

Комментарии:

1. Должны ли комментарии быть комментариями, как определено в Drupal, где они прикреплены к узлам? И используете ли вы Drupal 6?

Ответ №1:

Вы можете разбить проблему на две части:

  1. Создайте тип контента, разрешение на создание / редактирование которого ограничено ролью администратора / менеджера и разрешения на просмотр ограничены для каждого пользователя / узла.
  2. Создайте блок, который фильтрует узлы этого типа, чтобы показывать только те, которые пользователь может просматривать.

Это мой гипотетический подход:

  1. Создайте новый тип контента для комментариев ваших пользователей.
    • Используйте либо nodeaccess, либо content_access для обеспечения контроля доступа к этому типу. Оба имеют интеграцию с views и активно переносятся на D7. Я бы порекомендовал content_access, поскольку он интегрирован в ACL, приличный модуль, предоставляющий многоразовый API управления доступом.
    • Используя content_access, «Включите настройки контроля доступа для каждого узла» на вкладке типа контента «Контроль доступа». Это дает администраторам возможность указать, кто может просматривать каждый комментарий.
  2. Создайте представление с отображением блока. Фильтр для типа контента. Комментарии, которые пользователю запрещено просматривать, должны автоматически исключаться.