mailer - с логикой в phpВ отличие от mailerx, модуль выполняет логическую обработку писем и подписчиков в php. Результатом работы становятся две ветви в xml дереве "/page/message/childs" и "/page/message/users/", которые обрабатываются xsl по упрощенной логике. Объекты рассылки/page/message/childs/* - объекты для рассылки. В процессе составления этой ветки, выбираются все объекты, созданные в нужный интервал вне зависимости от местонахождения в дереве. (как и в mailerx). Отсечь объекты, можно дополнительным ключем "filter" параметров handler_conf или jmanager_conf, например, filter=art_is=1. объеты проверяются на нахождение в рубриках, которые определяются двумя путями.
После цикла обработки в узел объекта добавляется узел rubric (/page/message/childs/*/rubric) с идентификатором рубрики, будь то родительский раздел или рубрика. Пользователи/page/message/users/* - пользователи В процессе составления ветки пользователей, в список попадают только те пользователи, которые получат хотя бы одно письмо. При этом, параметр пользователя subscribe_rubs будет содержать только подписанные рубрики, имеющие объекты. Это позволяет не проверять в xsl наличие объектов в рубрике. /page/handler/interval /page/handler/mail_group /page/handler/dir /page/handler/action Подключение
Рассылка подключена НастройкаВариант 2. Рассылка происходит по рубрикам. За выбранные рубрики отвечает параметр пользователя "subscribe_rubs". На сайте список рубрик указывается и в параметре "art_rubric". В панели параметров ищем "art_rubric" и смотрим его поле "значение", например, "parent_id=620". Теперь находим в панели параметров "subscribe_rubs" и редактируем его: в поле модификаторы добавляем "param=art_rubric" - это сообщит модулю, где в параметрах объекта для отправки искать значение рубрики. А в поле "значение" дубируем значение из "art_rubric" "parent_id=620" - это синхронизирует выборку рубрик для формы подписки с рубриками сайта. Внимание! Если в выборке присутствует поле отмеченное как cl_code_is, то значение должно быть таким "parent_id=620 and !cl_code_is" - это исключит первую служебную строку.
| Поиск по документации Контактная информация 603000, Россия,г. Нижний Новгород, ул. Студеная, дом 5, 4-й этаж. info@graphit.ru (831) 260–16–32 |