 
Подписка на рассылку
Параметр $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 блоков....
|