Обновление доп полей xfields.txt под версию DLE 19.0+, конвертация xfields.txt в xfields.json

Сколько лет я знаком с DLE, а это более 15 лет, в системе всегда использовались дополнительные поля в файле xfields.txt. Начиная с версии DLE 19.0 формат и структуру файла доп полей изменили на json. Во многие шаблоны, в основном на тему кино, в шаблоны могут быть добавлены списки доп полей в файле xfields.txt, и все их вручную добавлять порой отнимает значительное время, которое можно потратить на что-то более важное и нужное.
Много вводных слов писать уже не буду, чтоб не было лишней воды.
Чтобы обновить списки доп полей из файла xfields.txt в файл и xfields.json, достаточно выполнить:
- Открыть файл engine/data/config.php
- Найти строку
'version_id' => '19.1', - Заменить версию DLE 19.* на 18.1
- Открыть главную админки сайта и выполнить обновление версии DLE с 18.1 до версии, установленной на сайте, в данный момент, это 19.0 или 19.1. На ошибки запросов SQL можно не обращать внимание, база данных у вас уже будет в нужном формате.
- Вот и всё! При обновлении файл xfields.txt конвертируется в новый формат xfields.json, и не нужно будет вручную добавлять доп поля через админку.
Можно конечно и по другому поступить, но это для кому вообще нечего делать, это написать скрипт, который будет конвертировать старый формат файла доп полей в новый json, но по моему мнению — это будет своего рода «изобретение велосипеда» в 2026 году.