Рассылки

Модуль относится к части CMS «Интерактив» и может быть установлен опционально.

Редактирование подписки на сайте

Если модуль подключен к странице сайта, то на этой странице можно отключиться от рассылки и редактировать список категорий, на которые подписчик подключен (если в настройках модуля отмечена опция «Использовать категории»). Форма редактирования подписки доступна для пользователя по специальному хэшу в ссылке, которую пользователь получит на свой электронный адрес. Если адреса нет в базе данных, то форма доступна для этого адреса и без хэша. Редактировать подписку для электронного адреса можно независимо от того, авторизован пользователь на сайте или нет.

Список подписчиков пополняется следующим образом:

  • администратором в разделе «Подписчики»;
  • при регистрации пользователя;
  • при оформлении заказа;
  • электронный адрес добавлен из формы на сайте, которая выводится тегом show_form.

При регистрации и оформлении заказа электронный адрес добавляется в базу автоматически или при отмеченной галке «Подписаться на новости», если это задано в настройках модуля.

Зарегистрированный пользователь в настройках аккаунта данных увидит ссылку на редактирование подписки (если есть страница с прикрепленным модулем «Рассылки») или опцию «Подписаться на новости» (если она подключена в настройках модуля).

E-mail рассылки

Список выпусков рассылки

Выпуски рассылки выводятся в порядке отправки.

Редактирование выпуска рассылки

Выпуски имеют следующие характеристики.

Рассылка отправляется только в том случае, если заполнены поля «Описание», «Отправить» и рассылка не была отправлена ранее.

Рассылка отправляется по электронным адресам из раздела «Подписчики».

Категории

Список категорий рассылки

Категории рассылки могут иметь неограниченное число подкатегорий. При необходимости категории можно не использовать. Для этого нужно отключить параметр «Использовать категории» в настройках модуля.

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

При удалении категории удаляются все вложенные подкатегории и выпуски рассылок.

Редактирование категории рассылки

Подписчики

Список подписчиков

Подписчики имеют следующие характеристики.

Редактирование подписчика

SMS-рассылки

Список выпусков SMS-рассылки

SMS-рассылка возможна, если в «Параметрах сайта» подключена опция «Подключить SMS-уведомления». Выпуски SMS-рассылки выводятся в порядке отправки.

Редактирование выпуска SMS-рассылки

Выпуски SMS-рассылки имеют следующие характеристики.

Номера телефонов

Список номеров телефонов

Раздел содержит номера телефонов, по котором происходит SMS-рассылка. Рассылка идет только по номерам, помеченным опцией «Получает рассылку». База номеров заполняется вручную из панели администрирования.

Редактирование номера телефона

Подписчики имеют следующие характеристики.

Настройки

Настройки

Шаблонные теги

Для работы с модулем «Рассылки» служат следующие шаблонные теги:

show_form – выводит форму подписки на рассылки.

Атрибуты:

defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;

defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;

template – шаблон тега (файл modules/subscription/views/subscription.view.form_template.php; по умолчанию шаблон modules/subscription/views/subscription.view.form.php).

Пример:

<insert name="show_form" module="subscription">

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

База данных

{subscription} – Рассылки

{subscription_category} – Категории рассылок

{subscription_category_parents} – Родительские связи категорий рассылок

{subscription_category_rel} – Связи рассылок и категорий

{subscription_emails} – Подписчики на рассылку

{subscription_emails_cat_unrel} – Отключенные категории рассылок у подписчиков

{subscription_phones} – Телефоны для рассылок

{subscription_sms} – SMS-рассылки

Файлы

  1. modules/subscription/admin/subscription.admin.php – рассылки;

  2. modules/subscription/admin/subscription.admin.category.php – редактирование категорий рассылки;

  3. modules/subscription/admin/subscription.admin.config.php – настройки модуля;

  4. modules/subscription/admin/subscription.admin.emails.php – база электронных ящиков для рассылок;

  5. modules/subscription/admin/subscription.admin.phones.php – база номеров телефонов для SMS рассылки;

  6. modules/subscription/admin/subscription.admin.sms.php – рассылки по SMS;

  7. modules/subscription/css/subscription.form.css – CSS-файл формы подписки на рассылки;

  8. modules/subscription/js/subscription.form.js – JS-сценарий формы подписки на рассылки модуля «Рассылки»;

  9. modules/subscription/js/subscription.form_main.js – JS-сценарий модуля;

  10. modules/subscription/subscription.php – контроллер;

  11. modules/subscription/subscription.action.php – обработка запроса при отправке сообщения из формы подписки на рассылку;

  12. modules/subscription/subscription.export.php – экспорт телефонов и электронных ящиков;

  13. modules/subscription/subscription.install.php – установка модуля;

  14. modules/subscription/subscription.model.php – модель;

  15. modules/subscription/views/subscription.view.edit.php – шаблон форма редактирование подписки на новости;

  16. modules/subscription/views/subscription.view.error.php – шаблон информационного сообщения;

  17. modules/subscription/views/subscription.view.form.php – шаблон формы подписки на рассылки;

  18. modules/subscription/views/subscription.view.form_main.php – шаблон формы подписки на рассылки.

Дополнения

Ваши комментарии и дополнения

Ваш комментарий будет первым.

Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.