Установка v200.1.0
Установка плагина, autoload, схема БД и шаблоны темы
DevCraft Admin
Сначала установите DevCraft Admin. Без него модуль не поднимается.
Требования
- DLE 20+
- PHP 8.3+
- DevCraft Admin 200.4.0+
Порядок
- Скачайте ZIP или соберите его в репозитории:
./create_install_archive.sh. - В админке DLE: Плагины → Установить плагин.
- В каталоге
devcraft/выполните:
composer dump-autoload- Откройте DLE Уведомления. При первом заходе создаются таблицы.
- Если активная тема не
Default, скопируйте
templates/Default/devcraft/notifications/
вtemplates/ИмяТемы/devcraft/notifications/
и при необходимостиtemplates/{тема}/devcraft/notifications/page.tpl(страницаdo=notifications).
Fallback наDefaultсрабатывает только если файла нет в текущем скине. - В Настройках включите типы подписок и каналы (сайт / почта / ЛС).
- В шапке темы добавьте
focus=css, внизу —focus=js— см. вставка в тему.
После установки notify* доступны глобально (bootstrap в engine/init.php / admin init). В своём хаке достаточно function_exists('notifySend') — отдельный include не нужен.
Плагин регистрирует маршрут страницы уведомлений: /index.php?do=notifications и ЧПУ /notifications/.
На сайте блоки не появляются сами: нужны include в шаблонах темы. Тексты уведомлений — .tpl в той же папке, см. шаблоны и теги.
Если блока нет
- пользователь не авторизован;
- у группы нет права на подписку / стену / ленту (права групп);
- тип подписки выключен в настройках модуля.