Установка v200.4.0
Установка и обновление плагина DevCraft Admin для DLE 20.0.
Ссылка на разработку: Перейти к разработке
Минимальные требования
- Версия PHP: 8.3
- Расширения PHP:
simplexml,libxml,intl,fileinfo,pdo_mysql,curl,mbstring,openssl - Рекомендуемые настройки: выделенная память PHP не менее 128M
- CMS: DataLife Engine 20.0
Установка / обновление
1. Установка через менеджер плагинов DLE
- Скачайте архив плагина DevCraft Admin (формат
upload/сinstall.xmlв корне). - Загрузите архив в Панель управления → Плагины → Установить плагин.
- Убедитесь, что на сайте появились файлы:
engine/inc/devcraft.php— точка входа админ-модуля DLE- каталог
devcraft/в корне сайта
2. Зависимости Composer
В каталоге devcraft/ на сервере выполните:
cd devcraft
composer install --no-devБез каталога vendor/ плагин выведет предупреждение в админке DLE и не загрузится.
3. Ручная загрузка (альтернатива)
Скопируйте содержимое upload/ в корень сайта (сохраняя структуру engine/ и devcraft/), затем установите плагин через менеджер плагинов.
Цепочка загрузки
После установки запросы в админку проходят через:
engine/inc/devcraft.php— тонкая обёртка DLE (проверкаDATALIFEENGINE,LOGGED_IN)devcraft/init.php— автозагрузка Composer, регистрация путей, bootstrap ядраDevCraft\Core\Application::runAdmin()— маршрутизация страниц модуля Admin
AJAX-запросы обрабатываются через devcraft/ajax.php (см. Точки входа).
Структура каталогов
devcraft/
├── init.php # Bootstrap плагина
├── ajax.php # AJAX-точка входа
├── composer.json
├── vendor/ # После composer install
├── src/
│ ├── bootstrap/ # functions.php, ajax-session.php
│ ├── classes/ # Ядро DevCraft
│ ├── modules/Admin/ # Модуль админки
│ └── templates/ # Twig-шаблоны
├── config/
├── locales/
├── cache/
└── logs/
engine/inc/
└── devcraft.php # Регистрация в DLE AdminПервый запуск
- Откройте в админке DLE модуль DevCraft Admin.
- Перейдите в Настройки и задайте язык (
ru_RU), тему (светлая/тёмная), пути к кешу и локалям. - При необходимости включите логирование и Telegram-уведомления (см. Настройка).
Обновление
- Создайте резервную копию каталога
devcraft/и настроек в БД. - Установите новый архив плагина через менеджер DLE.
- Выполните
composer installвdevcraft/, если изменилсяcomposer.lock. - Проверьте историю изменений.