- Версия DLE
- 20.х
- 21.x
- Версия PHP
- 8.3
- Документация
- База знаний
- Перевод на сервисе CrowdIn
- Проект на CrowdIn
DevCraft Admin — это общая админ-панель для ваших плагинов на DataLife Engine. Вместо того чтобы каждый модуль тащил свой каркас (меню, формы, AJAX, логи), вы ставите одну оболочку и подключаете к ней сателлиты: уведомления, репосты, связи новостей и любые свои модули в том же стиле.
Оболочка даёт единый вход в админку DLE (?mod=devcraft и отдельные mod у сателлитов), общие настройки сайта DevCraft, оформление на Metro UI, единую точку AJAX (devcraft/ajax.php) и шаблоны Twig для экранов админки. Публичная часть сайта по-прежнему живёт в теме DLE (.tpl), а логика модулей — в devcraft/src/modules/….
Линейка версий 200.* рассчитана на DLE 20 и новее (в т.ч. сайты на 21.0). Версия 200.4.1 — текущая документация этой ветки: генератор модулей, Composer в панели, логи, Fluent-манифесты, слои доступа к данным DLE и расширения публичных условий шаблонов ([if]/[else], [has]).
Оболочка даёт единый вход в админку DLE (?mod=devcraft и отдельные mod у сателлитов), общие настройки сайта DevCraft, оформление на Metro UI, единую точку AJAX (devcraft/ajax.php) и шаблоны Twig для экранов админки. Публичная часть сайта по-прежнему живёт в теме DLE (.tpl), а логика модулей — в devcraft/src/modules/….
Линейка версий 200.* рассчитана на DLE 20 и новее (в т.ч. сайты на 21.0). Версия 200.4.1 — текущая документация этой ветки: генератор модулей, Composer в панели, логи, Fluent-манифесты, слои доступа к данным DLE и расширения публичных условий шаблонов ([if]/[else], [has]).
Минимальные требования
- Версия PHP: 8.3
- Расширения PHP:
- simplexml (для работы с XML)
- libxml (базовое расширение для XML)
- intl (интернационализация, требуется для работы с локализацией через symfony/translation)
- fileinfo (определение MIME-типов файлов)
- pdo_mysql (PDO-драйвер для вашей СУБД, так как проект использует Cycle ORM)
- curl (для работы с HTTP-запросами через php-curl-class)
- mbstring (для корректной работы с многобайтовыми строками, часто требуется Twig и локализацией)
- openssl (для работы с HTTPS и шифрованием)
- Рекомендуемые настройки:
- Выделенная память PHP: не менее 128M
