В распоряжение ядро друпала + рулесы
Я добавил в аккаунт юзера чекбокс - подписка. Если он вкл. то юзеру на емайл должны приходить ссылки на новые - созданные ноды (определенных типов) на сайте.
Я создал правило - после добавления ноды
в условиях прописал тип нод (выбрал)
как загрузить аккаунт юзера и проверить в нем поле с чекбоксом
и как после этого
сделать рассылку ВСЕМ юзерам с этим чекбоксам...
пи.сэ. модули подписки нет желания использовать все они какие то странные и много не нужного (не нравятся мне короче).
Комментарии
предполагаю что можно загрузить вьюху со списком всех юзеров и уже по этому списку их емайлам отправлять письма счастья = ))
но как это осуществить... и буде тли результат..............
Не подойдёт - https://drupal.org/project/views_send ?
Нет ну это модуль отправляет письмо которое нужно набить и все это человек делает. А должно быть так
написал ноду. сохранил. по крону все отправилось юзерам... что нода создана....... если у них галка есть на подписке созданная в аккаунте.
я бы использовал mailchimp модуль там всё это есть
не ну там к сайту привязываться какому то. ради уведомлений...
Через Экшен "Fetch entity by property" добавляете юзеров. В качестве property будет чекбокс соответствующим значением. Далее в Loop делаете рассылку по этому списку пользователей.
Подскажите про loop поподробнее. Это цикл? Как его завернуть то.
заворачивают косяки , а loop добавляется в actions
Аахахах с косяками это к наркоманам. понятно что в действие. Но я уже пытлся лупить не оч выходило. Вот и интересуюсь в чем соль
вот скриншот я добавил так... но что -то там значения нет где выставлять...
у меня поле одиночный чекбокс- подписка, поле в аккаунте юзера созданно
нажал на Switch to data selection и там появился чекбокс и рядом слово Значение. Я поставил галку...
с этим совсем не понятно... добавляю в действиях... add loop и сохраняю.
а дальше то как быть?
Как же нет? вон же на скрине блок с таким названием. Переключаетесь в прямой ввод и ставитье значение (скорее всего "1", если значение поля стоят по-умолчанию).
на входе у loop список зафетченных юзеров, на выходе переменная, которую как-нибудь обзываете, например user.
внутрь loop добавляете экшен "отправить мыло". в этом экшене в поле кому выбираете созданную переменную (user), далее в ней email. ни остальные поля заполняете по усмотрению.
Подскажите что за блок. Там в блоках кроме как токенов ничего не прописать
Если под прямым вводом подразумевается Switch to data selection то я нажал и там чекбокс и слово значение все. Если это все то при добавлениевмыле например не мыла а показать сообщение оно всем показывается есть ли галка в аккаунте или нет у чекбокса
1.при отметке чекбокса правилом добавляй роль "подписчик" (при снятии - удаляй из роли).
2.при добавлении ноды правилом рассылай сообщение всем пользователям роли.
ну это не красивое решение. да и роль очередная ради этого не айс. за вариант спасибо. я его уже делал.