Установка v210.1.0
Как поставить ParserKit 210.1.0: install.xml, DevCraft Admin, панель fill на форме новости.
Сначала DevCraft Admin
Установите и включите DevCraft Admin, затем плагин DLE-ParserKit.
Общая схема установки плагинов DevCraft — в Установка плагинов. Ниже — только то, что относится к ParserKit 210.1.0.
Требования модуля
| Компонент | Минимум |
|---|---|
| DataLife Engine | 21.0 |
| PHP | 8.3 |
| DevCraft Admin | 200.4.0 (needplugin) |
| Права на запись | каталог devcraft/cache (таблицы модуля) |
В пакете есть upload/install.xml, версия 210.1.0. Отдельный SQL-регистратор не используется.
После установки
- В менеджере плагинов DLE появится DLE-ParserKit v210.1.0 с зависимостью от DevCraft Admin.
- Откройте
?mod=parserkit. При первом заходе создадутся таблицыparserkit_donorsиparserkit_templates. - Проверьте, что на формах addnews и editnews видна панель ParserKit (плагин вставляет блок через патч
engine/inc/addnews.phpиeditnews.php). - Откройте раздел Шаблоны: кнопка «Схема» на строке карты должна открывать окно с деревом полей и редактором Twig.
Ссылка на документацию из модуля ведёт на parserkit/210.1.0.
Что делает плагин в ядре DLE
- Регистрация раздела админки
parserkit(иконка — файлPublic/icon.png, группы1,2). - Вставка панели заполнения на форму новости (add/edit).
- Файлы модуля — в
devcraft/src/modules/ParserKit/; точка входа админки —engine/inc/parserkit.php.
Публичный сайт не требует правок темы: fill работает в админской форме новости. Скрипты редактора шаблонов подключаются через assets() манифеста (админка), не через siteAssets.
AJAX
Все действия модуля — через devcraft/ajax.php с mod=parserkit:
| Метод | Назначение |
|---|---|
donor_save, donor_probe, … | Доноры |
template_save, template_copy, … | Шаблоны |
fill_donors, fill_list, fill_apply, … | Заполнение на форме новости |
Публичные методы fill доступны пользователям с правом add/edit news.
Обновление с 200.0.0
- Установите пакет 210.1.0 через менеджер плагинов или содержимое
upload/. - Откройте доноров и при необходимости переопросите схему — появятся вложенные пути.
- Откройте шаблоны: карта хранится в
field_graphсmappings(target+ Twig-expr); старые ключиfrom/toи синтаксис{path}/[if_…]при сохранении не поддерживаются. - На карточке донора задайте при необходимости alias, типы полей и параметры запроса с
{search}.