CONTENT MANAGEMENT SYSTEM
Blox Logo
Blox CMS — блочный метод сайтостроения
.
 
Blox Help

←→

Подписка на рассылку

Параметр $params['subsription'] в дескрипторе (.tdd) разрешает зарегистрированным пользователям подписываться на рассылку новостей, вернее, новых записей блока.

Кроме задания этого параметра, в коде шаблоне нужно поместить ссылку для подписки на новости с данного блока, а также ссылку для отписки от рассылки новостей с данного блока:

.tpl

echo "
<a href='?subscribe&dataBlock=$dataBlock&action=1'>Подписаться</a>
<a href='?subscribe&dataBlock=$dataBlock&action=0'>Отписаться</a>
";

Информацию о том, подписан текущий пользователь на блок или нет, можно узнать по переменной шаблона $subscription['userIsSubscribed']:

.tpl


if ($subscription['userIsSubscribed'])
    Пользователь подписан

При каждом акте подписки или отписки, на шаблон дополнительно поступает переменная $subscription['error']:

.tpl


if ($subscription['error'] == 0)
    Подписка/отписка была произведена успешно
else
    Ошибка. Команда не была выполнена

Пользователь может посмотреть список всех блоков, на которые он подписан, через главное меню управления: Сайт > Я – подписчик новостей c блоков....