Skip to content
PostCraft
Email-рассылки из админки MODX с окном отправки, трекингом и страницами отписки
  • MODX 2
  • MODX 3
  • PHP 7.2
  1. Компоненты
  2. PostCraft
  3. Страница в админке
  4. Страница отписки

Страница отписки ​

Ссылка ведёт получателя на страницу подтверждения. Кнопка «Отписаться» добавляет адрес в blacklist, и следующие рассылки его пропускают.

Сайт и язык ​

Сверху вкладки выбираются сайт и язык. У каждой пары свои тексты. Список языков PostCraft берёт так:

  • с Localizator из его активных языков: cultureKey задаёт язык, http_host адрес;
  • без Localizator из контекстов MODX, как в Babel: cultureKey задаёт язык, site_url адрес.

Язык, чей адрес совпадает с корнем сайта, открывается без префикса, остальные с префиксом: /en/unsubscribe/{токен}.

Готовые тексты PostCraft содержит на русском и английском. Остальные языки получают английский черновик, и над полями висит плашка «Черновик». Переведите тексты и сохраните страницу, плашка исчезнет. До сохранения посетители видят английский вариант. Арабскую страницу PostCraft выводит справа налево.

Поля с HTML открываются в редакторе из настройки which_editor: CKEditor или TinyMCE RTE. Без редактора остаётся поле HTML.

Состояния страницы ​

ПолеКогда показывается
Подтверждениепереход из письма. Здесь должна быть кнопка отписки
Публичная форма/unsubscribe без токена: поле email и кнопки «Подписаться» и «Отписаться»
После отпискиадрес отписан
После подпискиадрес убран из blacklist через публичную форму
Ссылка недействительнатокен не найден

Каждое поле хранит HTML и CSS целиком, без служебной рамки PostCraft.

Плейсхолдеры ​

ПлейсхолдерЗначение
в подтверждении: кнопка отписки. В публичной форме: поле email и кнопки
адрес получателя
адрес сайта

Свою кнопку можно сверстать ссылкой: <a class="btn" href="">Отписаться</a>. PostCraft сохранит класс и разметку.

Причина отписки ​

Чтобы спросить причину, поставьте в подтверждение свою форму:

html
<form action="{{ unsubscribe }}" method="post">
  <textarea name="reason" placeholder="Почему вы отписываетесь?"></textarea>
  <button type="submit">Отписаться</button>
</form>

Разметка останется вашей. Текст из reason появится в статистике рассылки, в блоке «Причины отписки».

Отписка в один клик ​

Каждое письмо получает заголовки List-Unsubscribe и List-Unsubscribe-Post. По ним Gmail, Яндекс Почта и другие почтовые программы показывают свою кнопку «Отписаться», и она работает без перехода на сайт.