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

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

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

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

Комментарии

Аватар пользователя 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 ( материал НЕ обновленный )

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