- PVSM.RU - https://www.pvsm.ru -
Я знаю о существовании модулей SimpleNews, Notifications и т.д. Есть даже инструкции [1] как это можно сделать с помощью существующих модулей. Мне кажется, слишком очень много нужно сделать, чтобы на сайте заработала простейшая рассылка по email. Решил немного исправить эту ситуацию. Модуль не претендует на оригинальность и гениальность. Хотелось сделать модуль простой в настройке и использовании.
Здесь можно настроить следующие параметры:
Есть таблица:
CREATE TABLE IF NOT EXISTS `email_subscribe_readed_nodes` (
`rn_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'Field ID',
`rn_nid` int(10) unsigned DEFAULT NULL COMMENT 'Node ID',
`rn_sid` int(10) unsigned DEFAULT NULL COMMENT 'Subscribe user id',
`rn_status` smallint(6) NOT NULL DEFAULT '0' COMMENT '0-email don’t send, 1-email has been sented.',
`datechange` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Date of change',
PRIMARY KEY (`rn_id`),
KEY `rn_nid` (`rn_nid`),
KEY `rn_sid` (`rn_sid`),
KEY `rn_status` (`rn_status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
Есть блок и страница с формой подписки. Ссылку в меню можно отключить потому, что, мне кажется, блок удобней. Пользователь вводит адрес электронной почты и дальше есть несколько сценариев:
Во всех случаях пользователю отправляется письмо с ссылкой на подтверждение выбранных действий.
Жду замечаний и предложений.
Модуль находится под лицензий BSD. Исходный код на Github [2] и в песочнице на drupal.org [3].
Автор: servekon
Источник [4]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/drupal/52643
Ссылки в тексте:
[1] инструкции: http://xandeadx.ru/blog/drupal/706
[2] Github: https://github.com/servekon/drupal7_email_subscribe
[3] в песочнице на drupal.org: https://drupal.org/sandbox/servekon/2172267
[4] Источник: http://habrahabr.ru/post/208854/
Нажмите здесь для печати.