Отправить письмо пользователю, когда его статья снимается с публикации

Главные вкладки

Аватар пользователя sergebw sergebw 6 декабря 2011 в 20:29

Подскажите пожалуйста как отправить письмо пользователю, когда его статья снимается с публикации?

Теоретически понятно:
1. Создаю "Триггер: После снятия материала с публикации"
2. Назначаю ему дейстиве "Отправить e-mail пользователю о снятии его материала с публикации"
3. Наслаждаюсь результатом Smile

Но не получается. Действие создал. А заставить триггер срабатывать когда матриал снимается с публикации не могу.

Триггера "После снятия материала с публикации" в настройках по умолчанию нет, и в дополнительных модулях (включая rules и др.) не нашел.
Попытался добавить свой триггер (по материалам: http://drupal.org/node/375833, http://zzolo.org/thoughts/drupal-actions-and-triggers).
В настройках триггеров я его вижу, назначаю ему действие. Но почта не отправляется. Файл в аттаче.

Хотя в системном журнале появляется сообщение:
Тип - действие - Действие Отправить e-mail пользователю о снятии его материала с публикации было снято.

Если я назначаяю "Триггеру: После удаления материала" дейстиве "Отправить e-mail пользователю о снятии его материала с публикации"
то все отрабатывает нормально, и в системном журнале появляются сообщения:
Тип - действие - Отправка почты для получателя (e-mail) [Пользователь получает письмо]
Тип - содержимое - (тип материала): удален - (содержимое) [материал удаляется]

Подскажите пожалуйста, что я делаю не так? И как это исправить?

ВложениеРазмер
Двоичные данные node_unpublish_trigger.module3.75 КБ

Комментарии

Аватар пользователя sergebw sergebw 10 ноября 2015 в 11:47

"Айдар" wrote:
Rules.

Было бы здорово разобраться с триггерами.

Но я пробовал и с Rules (файл в аттаче).

К сожалению при обработке события даже не записывается информация в системном журнале (не смотря на то, что добавлено действие "log to watchdog").

Подскажите пожалуйста, где может быть ошибка