Шаблоны
Кнопка подписки v200.1.0
Шаблоны subscribe/*.tpl и запасной subscribe.tpl — кнопка «Подписаться» на сайте
Вставка: show_notifications.php?focus=subscribe (и параметры типа / id). Сначала ищется файл subscribe/{тип}.tpl; если его нет — subscribe.tpl.
Файлы по типу
| Файл | Тип |
|---|---|
subscribe/news.tpl | news |
subscribe/cat.tpl | cat |
subscribe/user.tpl | user |
subscribe/tag.tpl | tag |
subscribe/xfield.tpl | xfield |
subscribe/all.tpl | all |
subscribe.tpl | запасной, если файла типа нет |
Теги
| Тег | Значение |
|---|---|
{subscribe-label} | «Подписаться» или «Отписаться» |
{subscribed} | 1 / 0 |
{subscription-id} | id объекта подписки |
{subscription-type} | news, cat, … |
{news-id} | id новости (для type=news) |
{count} | число подписчиков |
{user-hash} | хеш сессии DLE (доступен в общих тегах блока) |
Обязательное для скрипта
Класс кнопки: dc-notify-subscribe. Атрибуты: data-type, data-id, data-subscribed. Для новости удобно ещё data-news-id="{news-id}". Счётчик — класс dc-notify-subscribe-count.
<button type="button"
class="dc-notify-subscribe"
data-type="news"
data-id="{subscription-id}"
data-news-id="{news-id}"
data-subscribed="{subscribed}">
{subscribe-label}
<span class="dc-notify-subscribe-count">{count}</span>
</button>Тип подписки должен быть включён в настройках модуля, иначе блок пустой.