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

События v200.1.0

Какое событие какой файл .tpl вызывает и кому уходит

Цепочка: событие → получатели (подписки + правила) → scenarios/*.tpl → при почте / личных сообщениях обёртка 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 получает уведомление со ссылкой на ответ. Себе (если A отвечает сам себе) — не уходит. Отдельный тип события не нужен: это тот же comment_reply.

Рейтинг

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

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

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

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

Только при новой подписке stype=user (не cat/tag/news/xfield/all, не отписка, не повторное нажатие). Ссылка в ленте — профиль подписчика. Кнопка в теме: Куда вставить.

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

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

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

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

Своё событие

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

См. также

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