Как отправить уведомление о новом комментарии Drupal 7

Дата публикации: 11 04 2013 Автор: PazitiFF

Если у Вас имеется сайт на Drupal 7 и Вы желаете отправить уведомление о новом комментарии на свой электронный адрес, тогда эта статья для Вас.

1. Должны быть включены следующие модули:

Для комментариев модуль "Comment" (По умолчанию он включён)

Для работы над действиями модуль "Trigger"

Для токенов модуль "Tokens"

2. Нужно создать действие, пройдя в Configuration System Actions.

Здесь надо выбрать действие, котором мы потом будем управлять.

В данный момент надо создать действие отправки письма, именно его и нужно выбрать из выпадающего списка

Далее заполняем форму действия.

Например:

Label Уведомление о новом комментарии 

Recipient  (Адрес получателя) admin@example.com

Subject Тема письма

Message Сообщение 

### Node
[comment:node:title] at: [site:url]node/[comment:node:nid]#comment-[comment:cid]

### Comment
[comment:author:name]
[comment:title]
[comment:body]

### Review
[site:url]admin/content/comment/approval

 

Этот шаблон придуман настоящим автором статьи, изменяем и домолняем его по своему вкусу.

Сохраним это действие и перейдём к третьему шагу.

3. Далее переходим в Structure -> Triggers

Выбираем вкладку Comments

Выбираем из выпадающего меню Send an email notification to site owner upon comment save 

Соданное нами ранее действие "Уведомление о новом комментарии" и нажимаем Assign

После тестируем наше действие, при размещении в на сайте комментария, должно придти уведомление на почту

Оригинал статьи на английском языке находится по этому адресу:

http://adellefrank.com/blog/how-to-email-notifications-comments-drupal7

 

 

 

 

Комментарии

без базара, доступно, понятно и главное то, что искал

Пользуйтесь!

[comment:author:name] как ушло в таком виде, та ки пришло?

писмо отправляестя в html формате, стоит модуль mailsistem, meme mail, htmlmail, smtp.

в maiilsystem прописан свой класс для отправки сообщений из модуля триггер - mamemail+smtpmail

 

Тестировал несколько раз, всё работает отлично. Скорее всего проблема в сторонних модулях и если не секрет, напиши зачем тебе они нужны?

использую simplenews, для этого модуля нужны htmlmail, mimemail, mailsystem.

smtp модуль для отпарвки почты. 

буду разбиратсья, спасибо...

 

 

 

 

 

 

Спасибо!

Отлично! Спасибо. Все работает :) Правда при настройке уведомления, почему-то страница токенов с базы не запрашивается. Может глюк модуля для раздела действий ....

Триггер все подряд комменты будет рассылать, а хотелось бы только те, которые требуют модерации. Да и модуль ставить только ради оповещений, как то уж очень по барски. Не лучше ли хук запрограммировать? Вот как здесь, например, http://shra.ru/2015/08/opoveshhenie-o-novom-kommentarii-v-drupal/

Отличный способ продвижения своего сайта =) Но мне не жалко. Вопрос лишь в том, что данный модуль встроен в ядро друпал 6, а способ не требует знаний программирования.

Согласен и с первым и со вторым утверждением :). По мере сил пытаюсь людей подвигать на написание собственного кода. И вопрос немного в сторону: Кептча то у вас (в форме комментариев) справляется или приходится спам постоянно чистить? У меня на нескольких сайтах под drupal модуль кептчи совсем что то не спасает. У вас ещё и honeypot установлен, по всей видимости, тоже мне не помогает.

Капча особо не помогает, поэтому в связке с ней использую honeypot и сервис Akismet для автоматического удаления спама. Реализация для Drupal - модуль Antispam

Добавить комментарий

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Вы можете использовать подсветку исходного кода следующими тегами: <code>, <blockcode>, <apache>, <bash>, <css>, <drupal6>, <html5>, <javascript>, <mysql>, <php>.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.