Гайды
Создание плагина v200.1.0
Как зарегистрировать плагин DLE через POST /plugin/ с файлами правок.
Регистрация записи плагина в таблицах DLE (как в админке плагинов): метаданные + список файлов с search/replace. Это не сборка zip — запись в БД через API.
Что нужно заранее
Создать: POST /plugin/
Можно передать files — API сам положит их в plugins_files:
curl -sS -X POST 'https://ВАШ_САЙТ/api/v2/plugin/' \
-H 'Authorization: Bearer <access_token>' \
-H 'Content-Type: application/json' \
-d '{
"name": "My Plugin",
"description": "Описание",
"version": "1.0.0",
"files": [
{
"file": "engine/modules/example.php",
"action": "replace",
"searchcode": "старый фрагмент",
"replacecode": "новый фрагмент"
}
]
}'Ожидайте 201 и { "id": 1 }.
Поля файла: путь file, действие action, что искать searchcode, на что заменить replacecode. Вместо files можно явно plugins_files.
Дальше через /table/
Список / правка / удаление:
GET/PUT/DELETE /table/plugins/…- связанные файлы — таблица
plugins_files
Через SDK
Пошаговые PHP-примеры: SDK (DcApi::plugin()->withName(…)->withFiles(…)->create()). Справочник фасадов: reference/sdk.