DevCraft Документации
Шаблоны

События v200.1.0

Шаблоны scenarios/*.tpl — тексты уведомлений по сценариям модуля

Файлы в scenarios/. Имя файла без .tpl — код сценария. Рендер: TemplateRenderService::renderScenario → ParseTemplateTags.

Пустой или отсутствующий файл события — канал для этого события не отправляется.

Список файлов

ФайлКогда
news_update.tplподписчики news: новость изменена
news_published.tplподписчики cat / user / tag / xfield / all: новая публикация
bookmark_news_update.tplновость из закладок обновлена
moderation_approve.tplавтору: материал одобрен
moderation_reject.tplавтору: снят с публикации
comment_reply.tplответ на комментарий
comment_on_news.tplкомментарий к вашей новости
comment_deleted.tplваш комментарий удалён
comment_rating.tplизменили рейтинг вашего комментария
news_rating.tplизменили рейтинг новости
mention.tplупоминание @ник
user_subscribed.tplкто-то подписался на ваши публикации

Общие теги

ТегЗначение
{title}заголовок новости
{full-link}адрес полной новости
{author}автор новости (в mention — упомянутый ник)
{sender}кто вызвал событие
{message}уже собранный текст (обычно в обёртке, не в самом событии)

Если передана строка новости — также штатные теги DLE: {category}, {date}, {views}, [xfvalue_…] и т.д.

Особые теги сценариев

ТегГдеЗначение
{rating}news_rating.tpl, comment_rating.tplновое значение рейтинга
{sender}user_subscribed.tpl (и другие, где передаётся)ник того, кто подписался / вызл действие

Примеры

news_update.tpl:

Новость «{title}» была обновлена
{full-link}

news_rating.tpl:

Новости «{title}» изменили рейтинг ({rating})
{full-link}

user_subscribed.tpl:

{sender} подписался на ваши публикации
{full-link}

Собранный текст попадает в ленту сайта и в {message} обёртки письма / личного сообщения.

См. также

На этой странице