#drupal #drupal-modules
#drupal #drupal-модули
Вопрос:
Я ищу способ в drupal для пользователей получать комментарии от администратора / менеджера. Я хотел бы, чтобы каждый из пользователей видел блок с личными комментариями менеджера к этому пользователю. Комментарии могут делать только менеджеры, и только пользователь, для которого предназначен комментарий, может прочитать комментарий. Есть ли модуль или простой способ сделать это? Любые идеи были бы замечательными. Спасибо
Комментарии:
1. Должны ли комментарии быть комментариями, как определено в Drupal, где они прикреплены к узлам? И используете ли вы Drupal 6?
Ответ №1:
Вы можете разбить проблему на две части:
- Создайте тип контента, разрешение на создание / редактирование которого ограничено ролью администратора / менеджера и разрешения на просмотр ограничены для каждого пользователя / узла.
- Создайте блок, который фильтрует узлы этого типа, чтобы показывать только те, которые пользователь может просматривать.
Это мой гипотетический подход:
- Создайте новый тип контента для комментариев ваших пользователей.
- Используйте либо nodeaccess, либо content_access для обеспечения контроля доступа к этому типу. Оба имеют интеграцию с views и активно переносятся на D7. Я бы порекомендовал content_access, поскольку он интегрирован в ACL, приличный модуль, предоставляющий многоразовый API управления доступом.
- Используя content_access, «Включите настройки контроля доступа для каждого узла» на вкладке типа контента «Контроль доступа». Это дает администраторам возможность указать, кто может просматривать каждый комментарий.
- Создайте представление с отображением блока. Фильтр для типа контента. Комментарии, которые пользователю запрещено просматривать, должны автоматически исключаться.