DevCraft Документации
Руководства

Сценарии событий v200.1.0

Какое событие какой .tpl сценария вызывает и кому уходит

Цепочка: событие → получатели (подписки + правила) → scenarios/*.tpl → при email/ЛС обёртка wrappers/.

Плейсхолдеры: шаблоны и теги.

Соответствие

СобытиеФайлПолучатели
Правка новостиnews_update.tplподписчики news
Новая публикацияnews_published.tplcat / user / tag / xfield / all
Одобрение модерацииmoderation_approve.tplавтор
Снятие с публикацииmoderation_reject.tplавтор
Ответ на комментарийcomment_reply.tplавтор родительского комментария
Комментарий к новостиcomment_on_news.tplавтор новости
@никmention.tplупомянутый пользователь
Рейтинг новостиnews_rating.tplавтор новости
Рейтинг комментарияcomment_rating.tplавтор комментария
Удаление комментарияcomment_deleted.tplавтор комментария
Подписка на пользователяuser_subscribed.tplцель подписки (автор профиля)

Ответ на комментарий (comment_reply)

Пользователь A пишет комментарий. Пользователь B отвечает (родитель = комментарий A). A получает уведомление со ссылкой на ответ (object = комментарий B, target = новость). Себе (если A отвечает сам себе) — не уходит. Отдельный тип события не нужен: это тот же сценарий comment_reply.

Рейтинг

  • Новость: любой голос за чужую новость → автору; за свою — нет.
  • Комментарий: любой голос за чужой комментарий → автору комментария.
  • В шаблоне доступен {rating} (значение голоса со знаком, например +1 / -1).

Удаление комментария

Уведомление автору удалённого комментария, если удаляет другой пользователь. При древовидных комментариях — одно уведомление на явно удалённый корневой id (дети удаляются рекурсивно без отдельного notify). Массовое удаление через deletecommentsbynewsid / deletecommentsbyuserid — без шторма.

Подписка на пользователя

Только при новой подписке type=user (не cat/tag/news/xfield/all, не unsubscribe, не повторный toggle). Ссылка в ленте — профиль подписчика. Кнопка в теме: Include в шаблонах.

Глобальные выключатели

В настройках модуля можно отключить группы:

  • публикация;
  • обновление новости;
  • ответы на комментарии;
  • упоминания;
  • модерация (одобрение / отклонение);
  • рейтинг новости / комментария;
  • удаление комментария;
  • подписка на пользователя.

Выключенный флаг — сценарий не уходит, даже если .tpl на месте.

Своё событие

Хак или другой модуль: готовый текст или свой .tpl — пошагово в Кастомное событие.

См. также

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