В отличие от популярного движка WordPress, где все деалется само, Drupal чаще позиционируется не как CMS, а как CMF, т.е. среда разработки высокого уровня с модульной структурой, напоминающая конструктор. В Drupal нет в явном виде такой простой и обыденной функции, как отправка администратору уведомления о появлении нового комментария. Однако, даже в типовой поставке есть все средства для организации такого функционала. Итак, по шагам:

1. Включаем модуль Trigger на странице /admin/build/modules

2. Создаем новое действие.

Из выпадающего списка внизу страницы /admin/settings/actions выбираем "Отправить почту..." и нажимаем кнопку "Создать"
Вводим описание, например, "Email to Admin"
В поле "Получатель" вводим свой адрес электронной почты
Заполняем тему, например, "Новый КОММЕНТАРИЙ на сайте"
А поле "Сообщение" вводим текст, который хотим видеть в уведомлении. Здесь можно использовать переменные, список которых приведен под этим полем. Пусть сообщение у нас выглядит так:

Новый комментарий на сайте %site_name
по адресу  %node_url

Сохраняем действие кнопкой внизу страницы.

3. Создаем новый триггер

На странице /admin/build/trigger/comment в разделе "После сохранения нового комментария" выбираем из списка только что созданное действие и нажимаем кнопку "Назначить"

Все готово, можно тестировать.

Рубрики: