Вышла новая версия движка для сайтов DLE: ЧПУ без .htaccess, поля в JSON и шаблоны под полным контролем

Вышла очередная версия движка для сайтов DataLife Engine — 19.0. Разработчики не стали мелочиться и представили обновление, которое смело можно назвать одним из самых масштабных за последнее время. Система управления сайтами получила десятки значительных улучшений, среди которых — полностью переработанные системы управления ссылками и дополнительными полями.

Версия 19.0 обещает сделать жизнь веб-мастеров и администраторов ощутимо проще, а код — более современным и структурированным. Вот ключевые нововведения, которые точно не стоит пропускать.

ЧПУ вышли на новый уровень

Одной из главных "фич" релиза стала абсолютно новая система работы с человеко-понятными URL (ЧПУ). Теперь всем процессом управляет непосредственно сам DLE, а не серверное ПО. Это значит, что для работы красивых ссылок больше не требуется громоздкий файл .htaccess — достаточно базовых строк для его запуска.

Эта переработка — настоящий подарок для тех, кто использует сервера на Nginx. Для них теперь предусмотрена официальная поддержка ЧПУ без всяких ухищрений. А в панели управления появился целый раздел, где можно настраивать правила формирования ссылок по своему вкусу. Хотите, чтобы адреса статей выглядели как в википедии? Пожалуйста. Мечтали о структуре каталогов для разделов? Легко.



Разработчики, впрочем, предупреждают: этот раздел — для тех, кто понимает, что делает. Одно неверное движение, и проиндексированные страницы могут на время выпасть из поиска. Но и здесь продумали "спасательный круг" — возможность быстро откатить все правки к значениям по умолчанию.

Данные поумнели, а поля прибавили в гибкости

Еще одним масштабным изменением стал полный редизайн системы дополнительных полей — как для публикаций, так и для профилей пользователей. Вся информация о полях теперь хранится в формате JSON, что делает систему гораздо более гибкой для разработчиков плагинов.

Администраторам же эта переработка подарила несколько приятных бонусов. Например, для дополнительных полей в публикациях теперь можно создавать разделы и группировать поля по вкладкам. Представьте, у вас есть 20 полей для характеристики смартфона — теперь их можно логично сгруппировать ("Экран", "Камера", "Память"), чтобы не прокручивать длиннющую форму.


Для пользовательских профилей добавили два новых типа полей: "Переключатель 'Да' или 'Нет'" и "Дата и время". Первое идеально подходит для управления условиями в шаблонах, а второе, что логично, для ввода дат с помощью удобного календаря.

Безопасность, удобство и мелочи, радующие душу

Разработчики провели большую работу по оптимизации и безопасности. Все статические файлы (стили, скрипты, картинки) были перемещены из папки /engine/ в новую — /public/. Сама папка /engine/ теперь полностью изолирована от прямого доступа из браузера. Это не только повышает безопасность, но и наводит порядок в структуре файлов. Правда, владельцам старых плагинов, которые обращаются к файлам в /engine/, придется их обновить.

Не забыли и о мелочах, которые делают работу комфортнее. В панели управления теперь можно напрямую работать с файлами шаблонов — создавать, удалять, перемещать и даже создавать папки, не прибегая к FTP. Визуальный редактор обновили до актуальной версии, а заодно научили вставлять смайлы сразу в виде картинок, а не загадочных кодов.

Для любителей покопаться в коде приятным сюрпризом станет новая, более быстрая и качественная система его подсветки, а также возможность копировать примеры в буфер обмена одним кликом.


Полное описание всего, что произошло с DLE в версии 19.0, можно посмотреть на сайте разработчиков системы.

Поделитесь этой статьёй