Как сообщить всем пользователям о созданной ноде?

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

Аватар пользователя iNFerNo iNFerNo 29 августа 2013 в 11:35

В распоряжение ядро друпала + рулесы

Я добавил в аккаунт юзера чекбокс - подписка. Если он вкл. то юзеру на емайл должны приходить ссылки на новые - созданные ноды (определенных типов) на сайте.

Я создал правило - после добавления ноды

в условиях прописал тип нод (выбрал)

как загрузить аккаунт юзера и проверить в нем поле с чекбоксом

и как после этого

сделать рассылку ВСЕМ юзерам с этим чекбоксам...

пи.сэ. модули подписки нет желания использовать все они какие то странные и много не нужного (не нравятся мне короче).

Комментарии

Аватар пользователя iNFerNo iNFerNo 29 августа 2013 в 11:39

предполагаю что можно загрузить вьюху со списком всех юзеров и уже по этому списку их емайлам отправлять письма счастья = ))

но как это осуществить... и буде тли результат..............

Аватар пользователя iNFerNo iNFerNo 29 августа 2013 в 14:06

Нет ну это модуль отправляет письмо которое нужно набить и все это человек делает. А должно быть так

написал ноду. сохранил. по крону все отправилось юзерам... что нода создана....... если у них галка есть на подписке созданная в аккаунте.

Аватар пользователя aa2007 aa2007 29 августа 2013 в 21:26

Через Экшен "Fetch entity by property" добавляете юзеров. В качестве property будет чекбокс соответствующим значением. Далее в Loop делаете рассылку по этому списку пользователей.

Аватар пользователя iNFerNo iNFerNo 29 августа 2013 в 22:33

Аахахах с косяками это к наркоманам. понятно что в действие. Но я уже пытлся лупить не оч выходило. Вот и интересуюсь в чем соль

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

"aa2007" wrote:
Через Экшен "Fetch entity by property" добавляете юзеров. В качестве property будет чекбокс соответствующим значением.

вот скриншот я добавил так... но что -то там значения нет где выставлять...

у меня поле одиночный чекбокс- подписка, поле в аккаунте юзера созданно

Аватар пользователя iNFerNo iNFerNo 30 августа 2013 в 10:00

нажал на Switch to data selection и там появился чекбокс и рядом слово Значение. Я поставил галку...

"aa2007" wrote:
Далее в Loop делаете рассылку по этому списку пользователей.

с этим совсем не понятно... добавляю в действиях... add loop и сохраняю.

а дальше то как быть?

Аватар пользователя aa2007 aa2007 30 августа 2013 в 14:32

"iNFerNo" wrote:
но что -то там значения нет где выставлять

Как же нет? вон же на скрине блок с таким названием. Переключаетесь в прямой ввод и ставитье значение (скорее всего "1", если значение поля стоят по-умолчанию).
"iNFerNo" wrote:
а дальше то как быть?

на входе у loop список зафетченных юзеров, на выходе переменная, которую как-нибудь обзываете, например user.
внутрь loop добавляете экшен "отправить мыло". в этом экшене в поле кому выбираете созданную переменную (user), далее в ней email. ни остальные поля заполняете по усмотрению.

Аватар пользователя iNFerNo iNFerNo 30 августа 2013 в 18:15

Если под прямым вводом подразумевается Switch to data selection то я нажал и там чекбокс и слово значение все. Если это все то при добавлениевмыле например не мыла а показать сообщение оно всем показывается есть ли галка в аккаунте или нет у чекбокса

Аватар пользователя multpix multpix 30 августа 2013 в 19:49

1.при отметке чекбокса правилом добавляй роль "подписчик" (при снятии - удаляй из роли).
2.при добавлении ноды правилом рассылай сообщение всем пользователям роли.

Аватар пользователя iNFerNo iNFerNo 30 августа 2013 в 20:52

ну это не красивое решение. да и роль очередная ради этого не айс. за вариант спасибо. я его уже делал.