DevCraft Документации

История изменений 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() и шаблонах панели. См. Публичные ресурсы.

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