История изменений v200.1.0
Релиз 200.1.0: лента на сайте, типы подписок, шаблоны темы
Тот же текст показывается во вкладке История изменений в админке модуля.
200.1.0 (2026-08-26)
Первый выпуск под DLE 20 и DevCraft Admin.
- доставка: сайт, почта, личные сообщения;
- подписки: новость, раздел, автор, тег, доп. поле, все новые материалы;
- колокольчик с числом непрочитанных и самообновлением;
- тексты в
.tplтемы, подстановки вроде{title}и{full-link}; - подписанная ссылка «Отписаться» в письме;
- права по группам;
- упоминания
@никв комментариях; - события рейтинга новости и комментария, удаления комментария, подписки на человека;
- вставки в тему: раздел / тег / доп. поле / автор — Куда вставить;
- публичные точки входа в
Controller/(show_notifications.php,show_notifications_page.php);Site/include.php— функцииnotify*; в{include}тип подписки — параметрstype(неtype); ChannelRegistry/ChannelInterface— свои каналы доставки;- руководство: свой канал;
- ручное уведомление подписчиков при правке — доп. поле новости (
xf_edit_notify), без галочки в форме редактирования; - конструктор подключения (
action=include_builder): три блока — тег{include}, готовые примеры, интерактивный PHP API (notifySend/notifyOnNewsSaved/ шаблон темы); - глобальные CSS/JS сайта только в
devcraft/src/modules/Notifications/Public/черезsiteAssets→{devcraft-header}/{devcraft-scripts}(копии вtemplates/*/…/assets/убраны); - ключ раздела
notifications(do=notifications) регистрируется вDleSiteSectionRegistryизSite/include.php; - правки темы Air (колокольчик,
#i-bell) не вinstall.xml— менеджер плагинов не трогаетtemplates/; шаги в Куда вставить в тему.
Публичные стили и скрипты сайта — через siteAssets манифеста (Admin ≥ 200.4.1). Скрипты только админки остаются в assets() и шаблонах панели. См. Публичные ресурсы.