DevCraft Документации
Гайды

Создание плагина 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.

См. также

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