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

Установка v200.1.0

Установка плагина, autoload, схема БД и шаблоны темы

DevCraft Admin

Сначала установите DevCraft Admin. Без него модуль не поднимается.

Требования

  • DLE 20+
  • PHP 8.3+
  • DevCraft Admin 200.4.0+

Порядок

  1. Скачайте ZIP или соберите его в репозитории: ./create_install_archive.sh.
  2. В админке DLE: Плагины → Установить плагин.
  3. В каталоге devcraft/ выполните:
composer dump-autoload
  1. Откройте DLE Уведомления. При первом заходе создаются таблицы.
  2. Если активная тема не Default, скопируйте
    templates/Default/devcraft/notifications/
    в templates/ИмяТемы/devcraft/notifications/
    и при необходимости templates/{тема}/devcraft/notifications/page.tpl (страница do=notifications).
    Fallback на Default срабатывает только если файла нет в текущем скине.
  3. В Настройках включите типы подписок и каналы (сайт / почта / ЛС).
  4. В шапке темы добавьте focus=css, внизу — focus=js — см. вставка в тему.

После установки notify* доступны глобально (bootstrap в engine/init.php / admin init). В своём хаке достаточно function_exists('notifySend') — отдельный include не нужен.

Плагин регистрирует маршрут страницы уведомлений: /index.php?do=notifications и ЧПУ /notifications/.

На сайте блоки не появляются сами: нужны include в шаблонах темы. Тексты уведомлений — .tpl в той же папке, см. шаблоны и теги.

Если блока нет

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

См. также

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