1. Демонстрационные шаблоны из комплекта поставки переписаны заново, по современным принципам вёрстки. Сторонних фреймворков в них нет, поэтому страницы остались лёгкими. Стилистику сделали намеренно нейтральной, без привязки к тематике сайта, зато возможности движка задействованы по максимуму:
2. Модуль рассылок переписан полностью. Из простой отправки писем он вырос в инструмент управления: рассылок заводится сколько угодно, их включают, отключают, редактируют, обрабатывают массово. При создании указывается дата старта — отложенная рассылка уйдёт сама. Способ отправки тоже на выбор: при обращениях посетителей к сайту либо через серверный крон, чтобы письма не тормозили выдачу страниц.
3. Добавлена авторизация через Телеграм. Включается она в настройках скрипта, там же задаются параметры приложения. Шаблоны получили новые теги:
4. Самое заметное изменение в системе допполей. Динамическое поле разрешает добавлять новые значения прямо при написании публикации, не заходя в настройки. В свойствах отмечается признак динамического, задаётся разделитель для вывода общим тегом и предел количества элементов. Обращение к конкретному элементу идёт через атрибут item="X", нумерация начинается с единицы.
| [xfvalue_имя_поля item="X"] | значение элемента X |
| [xfvalue_имя_поля limit="X2" item="X"] | то же, но без HTML и с обрезкой до X2 символов |
| [xfvalue_имя_поля image="Nr" item="X"] | HTML-код изображения Nr из галереи элемента X |
| [xfvalue_имя_поля video="Nr" item="X"] | плеер для видео Nr из плейлиста элемента X |
| [xfvalue_имя_поля format="j F Y H:i" item="X"] | дату по заданному PHP-формату |
| [xfgiven_имя_поля item="X"] | блок, если элемент заполнен (есть обратный вариант) |
Отдельные теги отвечают за URL полного изображения и превью, описания картинок, ссылки на видео и аудио, а также за сравнение значений. Такой же набор заработал для профилей: в userinfo.tpl, profile_popup.tpl и comments.tpl используются те же конструкции с item, в глобальных шаблонах — их префиксные версии вроде [profile_xfvalue_имя_поля item="X"].
5. Появилась функция «Поделиться публикацией». Она вызывает нативное меню браузера и операционной системы, поэтому посетитель отправляет ссылку туда, чем реально пользуется на своём устройстве. В shortstory.tpl и fullstory.tpl добавлен тег [share]текст[/share]. Ограничение одно, со стороны браузерного API: сайт должен работать по HTTPS.
6. Список медиапровайдеров, с которыми идёт обмен по протоколу oEmbed, обновлён целиком по перечню с oembed.com.
7. Видеоплеер научился сам собирать превью из кадров ролика, если постер не задан ссылкой: вместо чёрного прямоугольника посетитель видит стоп-кадр. Работает только при включённой предзагрузке метаданных.
8. Внешний вид плеера переработан: новый дизайн при сохранённой узнаваемости, экономнее занятое место, показ полной длительности во время воспроизведения, точнее распознавание ссылок на YouTube. Скорость выросла, часть накопившихся ошибок закрыта.
9. Старые цитаты на BB-тегах конвертируются в нативный HTML автоматически — достаточно открыть архивный материал на редактирование.
10. Переход между исходным кодом и визуальным режимом стал точнее: курсор попадает в нужную точку, прокрутка к блокам отрабатывает корректно, пустые блоки при переключении больше не плодятся.
11. Проведён аудит индексов в базе, добавлены составные индексы для таблиц: выборка публикаций местами ускорилась заметно, нагрузка на MySQL упала. Владельцам крупных баз советуют обновляться в наименее загруженные часы и заранее снять лимиты на таймауты ответа сервера и время выполнения скриптов — построение индексов на больших таблицах затягивается надолго.
12. Определение страны по IP переведено на собственную базу. Её собирают из четырёх независимых источников — IPLocate.io, IP2Location, MaxMind GeoLite2 и db-ip.com, — комбинируя данные по свежести.
13. Поисковые боты опознаются по ASN, то есть по принадлежности адреса конкретной организации. Подделать User Agent и притвориться поисковиком больше не выйдет, заодно отсекается часть злонамеренных парсеров.
14. ИИ-модерация комментариев расширила зону ответственности. Кроме оскорблений она вылавливает явную и завуалированную рекламу, спам, флуд и бессмысленные наборы букв.
Главными нововведениями из оставшихся пунктов разработчики называют:
Обновление nulled datalife engine 21.0 получилось скорее инженерным, чем витринным. Динамические допполя и визуальная работа с медиа меняют повседневный сценарий редактора, переработка индексов и ASN-детект ботов — поведение сайта под нагрузкой. Прежде чем ставить cms dle 21.0 на рабочий проект, разумно поднять копию, прогнать на ней свои плагины и убедиться, что вырезанный шаблон Smartphone и Masha JS нигде не задействованы: проверка на тестовом сайте обойдётся дешевле, чем разбор последствий на живом.
Вы можете использовать nulled версию, чтобы оценить все плюсы и минусы, или используйте keygen для официальной версии DataLife Engine 21.0 и тестируйте.
Оригинал - залит без изменений.
nulled версия - убраны все ограничения путем редактирования файлов:
\engine\inc\include\functions.inc.php
\engine\inc\include\init.php
Несмотря на то, что мы всегда предлагаем бесплатно получить полную версию DLE, мы рекомендуем купить лицензию. Цените труд Celsofta и ждите новых обновлений :)