DitsNews
Последнее обновление not available | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$204 per month—let's make that $500!
Learn moreПредупреждение Автор больше не работает в Dit's Media. Пакет не обновлялся с июля 2011 года.
Что такое DitsNews?¶
DitsNews: компонент для управления рассылками в MODX Revolution.
Возможности¶
- управление рассылками, группами и подписчиками
- импорт и экспорт подписчиков (CSV) (в 0.2.1)
- очередь сообщений (50 сообщений за пакет)
- подписка через форму
- подтверждение подписки (ссылка в письме)
- отписка по ссылке в рассылке
- публичные и приватные группы (на публичные можно подписаться через форму)
История¶
Разработка ведётся с декабря 2010 года. Автор: ditsmedia.
| Version | Release date | Contributors | Remarks / highlights |
|---|---|---|---|
| 0.1.0 alpha | 24 Dec 2010 | ditsmedia | Initial release. |
| 0.1.0 alpha2 | 11 Jan 2011 | ditsmedia | several issues fixed |
| 0.2.0 alpha | soon! | ditsmedia | New codebase |
Требования¶
- MODX Revolution (протестировано с 2.1.1)
- FormIt (для формы подписки)
- Cronjobs (или другой способ периодического запуска скрипта)
Разработка и сообщения об ошибках¶
DitsNews разрабатывается на GitHub. Там же можно сообщать об ошибках, оставлять запросы функций и предложения по улучшению. Последние коммиты можно брать из ветки Develop.
Github: https://github.com/ditsmedia/DitsNews
Установка¶
Предупреждение Версия 0.2.0 не на 100% совместима с 0.1.0! Есть изменения в базе данных и функциональности. Как всегда, сделайте резервную копию перед обновлением! Также в этом релизе отсутствует импорт и экспорт CSV. Они вернутся в 0.2.1.
- Установите через Package Management
- Добавьте cronjob (измените пути): */5 * * * * /path/to/php /path/to/core/components/ditsnews/cron/cron.php
- Создайте шаблон рассылки (обычный шаблон MODX. CSS должен быть в самом шаблоне с полными URL путей к изображениям. Без внешнего CSS!)
- Создайте страницу подписки (чанк ditsnewssignup. измените по необходимости)
- Создайте страницу «Спасибо» (и укажите её как redirectTo в чанке ditsnewssignup)
- Создайте страницу подтверждения / opt-in (добавьте сниппет ditsnewsconfirm) и укажите её id в чанке ditsnewssignup
- Создайте страницу отписки (добавьте сниппет ditsnewsunsubscribe) и добавьте ссылку на эту страницу в шаблон рассылки
- Перейдите в Components -> DitsNews и измените настройки (Menu -> Settings)
Использование¶
DitsNews состоит из двух частей. Первая: компонент для бэкенда, где вы управляете рассылками, подписчиками, группами и настройками. Вторая: форма подписки, через которую пользователи подписываются на рассылку.
В разработке Этот раздел нуждается в обновлении с корректными именами и техническими настройками
Краткое руководство¶
- Добавьте тестовую группу
- Добавьте себя как подписчика (и включите себя в тестовую группу)
- Создайте новую рассылку и выберите документ для отправки. Отправьте только в тестовую группу!
- После запуска cronjob вы получите рассылку
- Проверьте рассылку в разных почтовых клиентах (Apple Mail, Outlook, Gmail и т.д.)
- Для каждого webmail-клиента: проверьте рассылку в разных браузерах!
Бэкенд: настройки¶
Настройки DitsNews доступны через выпадающий список кнопки меню справа. Доступны базовые параметры:
- Name (email-from)
- Email (email-from)
- Bounce-Email-Adress
- Confirmation page (требуется ID)
- Unsubscribe page (требуется ID)
- Template (используется для рассылок)
Бэкенд: группы¶
Для отправки рассылки нужна группа. Создайте базовую группу с публичной настройкой. Если вы не хотите, чтобы пользователи подписывались через форму, создайте группу без публичной настройки.
Бэкенд: подписчики¶
Здесь вы можете добавлять подписчиков вручную или выполнять CSV-импорт и CSV-экспорт. Доступны поля:
- First Name
- Last Name
- Company
- E-mail adress (обязательно)
- Status (active / inactive)
- назначение групп
Бэкенд: создание рассылки¶
Рассылка полностью создаётся нативными шаблонами и ресурсами MODX. Сначала создайте ресурс (с контентом рассылки) на основе шаблона рассылки. Затем перейдите в components->DitsNews и нажмите «new newsletter». Заполните subject (это тема письма) и выберите документ из выпадающего списка. Показываются только ресурсы с корректным шаблоном (см. Backend-Settings).
Доступные плейсхолдеры¶
[[+firstname]]
[[+lastname]]
[[+fullname]]
[[+company]]
[[+email]]
Примеры¶
Пример шаблона рассылки¶
[[!ditsnewsPlaceholders? &firstnameDefault=`Subscriber`]]
<!-- Sets firstname field of email newsletter to "Subscriber" when empty -->
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>My newsletter</title>
<base href="[[++site_url]]" />
<!-- Important! DitsNews needs this to create correct URLs! -->
<style type="text/css">
a {
font-weight: bold;
color: #ff0000;
}
</style>
</head>
<body>
<p>Hello [[!+firstname:default=`Subscriber`]],</p>
[[*content]]
<p><a href="[[~10]]">Unsubscribe</a></p>
<!-- Link to unsubscribe page: user data will be added while sending -->
</body>
</html>
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$204 per month—let's make that $500!
Learn more










