Подписка на уведомления об изменениях в ноде

Аватар пользователя dretro dretro 27 февраля 2014 в 12:18

Добрый день!
Подскажите, пожалуйста, как настроить уведомления пользователя (анонимного) об изменениях ноде.
ну т.е есть нода в ней поле (выпадающий список), необходимо добавить форму подписки на уведомления об изменении этого поля. Точнее если поле ноды принимает значение x, то необходимо уведомить об этом подписавшихся пользователей.

0 Thanks

Комментарии

Аватар пользователя lipinart lipinart 6 декабря 2015 в 12:05

В теории - модуль Rules. Создать Правило, которое будет срабатывать при сохранении ноды. В нем проверяем значение нужного поля, если оно было изменено запускаем оповещение, где получаем список подписчиков на ноду и посылаем каждому письмо. Из коробки не получиться работать с анонимами, т.к. мы не знаем их контактов. В вашем примере, все зависит от модуля реализующей форму подписки: как будут храниться контакты подписчиков, как к ним получить доступ из Правила.

Аватар пользователя vert4 vert4 1 октября 2018 в 20:06

Такая же задача. Оповещать при смене даты в ноде.

В нем проверяем значение нужного поля, если оно было изменено запускаем оповещение

Вот нет в rules такого условия, что поле изменилось. Есть сравнение значения и пусто не пусто. В моем случае поле не пусто, дата уже стоит. А с чем сравнить значения поля не понять. Если бы правило ,что просто значение конкретного поля изменилось.... Было бы все ясно.

Аватар пользователя Orion76 Orion76 2 октября 2018 в 23:41
vert4 wrote:

Вот нет в rules такого условия, что поле изменилось.

А я говорю - есть-)

Событие: "After updating existing content" (После обновления существующего контента(ноды))
Условие: Data comparsion ( Сравнение данных )
В поле "Селектор данных" есть 2 типа node:
1. node (материал обновленный)
2. node-unchanged ( материал НЕ обновленный )

т.е. это "версии" материала до изменения и после.
Сравниваете нужные поля, если изменились, значит условие сработало.