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

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

Как поставить ParserKit 210.1.0: install.xml, DevCraft Admin, панель fill на форме новости.

Сначала DevCraft Admin

Установите и включите DevCraft Admin, затем плагин DLE-ParserKit.

Общая схема установки плагинов DevCraft — в Установка плагинов. Ниже — только то, что относится к ParserKit 210.1.0.

Требования модуля

КомпонентМинимум
DataLife Engine21.0
PHP8.3
DevCraft Admin200.4.0 (needplugin)
Права на записькаталог devcraft/cache (таблицы модуля)

В пакете есть upload/install.xml, версия 210.1.0. Отдельный SQL-регистратор не используется.

После установки

  1. В менеджере плагинов DLE появится DLE-ParserKit v210.1.0 с зависимостью от DevCraft Admin.
  2. Откройте ?mod=parserkit. При первом заходе создадутся таблицы parserkit_donors и parserkit_templates.
  3. Проверьте, что на формах addnews и editnews видна панель ParserKit (плагин вставляет блок через патч engine/inc/addnews.php и editnews.php).
  4. Откройте раздел Шаблоны: кнопка «Схема» на строке карты должна открывать окно с деревом полей и редактором 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

  1. Установите пакет 210.1.0 через менеджер плагинов или содержимое upload/.
  2. Откройте доноров и при необходимости переопросите схему — появятся вложенные пути.
  3. Откройте шаблоны: карта хранится в field_graph с mappings (target + Twig-expr); старые ключи from/to и синтаксис {path} / [if_…] при сохранении не поддерживаются.
  4. На карточке донора задайте при необходимости alias, типы полей и параметры запроса с {search}.

См. также

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