Подскажите пожалуйста как отправить письмо пользователю, когда его статья снимается с публикации?
Теоретически понятно:
1. Создаю "Триггер: После снятия материала с публикации"
2. Назначаю ему дейстиве "Отправить e-mail пользователю о снятии его материала с публикации"
3. Наслаждаюсь результатом
Но не получается. Действие создал. А заставить триггер срабатывать когда матриал снимается с публикации не могу.
Триггера "После снятия материала с публикации" в настройках по умолчанию нет, и в дополнительных модулях (включая rules и др.) не нашел.
Попытался добавить свой триггер (по материалам: http://drupal.org/node/375833, http://zzolo.org/thoughts/drupal-actions-and-triggers).
В настройках триггеров я его вижу, назначаю ему действие. Но почта не отправляется. Файл в аттаче.
Хотя в системном журнале появляется сообщение:
Тип - действие - Действие Отправить e-mail пользователю о снятии его материала с публикации было снято.
Если я назначаяю "Триггеру: После удаления материала" дейстиве "Отправить e-mail пользователю о снятии его материала с публикации"
то все отрабатывает нормально, и в системном журнале появляются сообщения:
Тип - действие - Отправка почты для получателя (e-mail) [Пользователь получает письмо]
Тип - содержимое - (тип материала): удален - (содержимое) [материал удаляется]
Подскажите пожалуйста, что я делаю не так? И как это исправить?
Вложение | Размер |
---|---|
node_unpublish_trigger.module | 3.75 КБ |
Комментарии
Rules.
Добавить нечего.
Было бы здорово разобраться с триггерами.
Но я пробовал и с Rules (файл в аттаче).
К сожалению при обработке события даже не записывается информация в системном журнале (не смотря на то, что добавлено действие "log to watchdog").
Подскажите пожалуйста, где может быть ошибка