• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Информация DataLife Engine v.19.0 Final Release

  • Автор темы
  • Модер.
prew_box[1].png

Завершен основной этап разработки версии 19.0, релиз находится на тестировании и предрелизной подготовке, ну а пока мы предлагаем вам ознакомиться с информацией о том, что ждет вас с выходом новой версии. В данном релизе вас ожидает полностью новая система управления ссылками ЧПУ в которой вы сможете полностью управлять тем какие ссылки ЧПУ использовать на своем сайте, полностью новая система управления дополнительными полями для публикаций и профилей пользователей, новая структура файлов DataLife Engine, расширенная поддержка национальный E-Mail адресов, новые возможности по управлению шаблонами, и многое многое другое, об этом и другом Для просмотра ссылки Войди или Зарегистрируйся.

Как вам данный релиз?

На форуме релиз ожидается как всегда - через месяц после пресс релиза, т.е. в начале ноября 2025 года.

Релиз вышел в понедельник. За пару дней build дошёл уже до 104, и это может быть ещё не последний билд данной версии.

Пока что скачивание ставлю на хайд для "старичков" форума. В конце месяца хайд будет понижен до 5 или 10 сообщений на форуме.

Как обычно полный комплект: релиз, триал версия, правила nginx, кейген оффлайн, плагин для создания нулла/nulled обновлен до версии 19.0 (далее наверное старые версии будет лучше удалить, и плагин оставить только для версии 19.0+). Так же вся подробная информация в ReadMe_19.0.pdf и ACHTUNG.txt.

Актуальный релиз: версия 19.0 build 109:
Скрытое содержимое доступно для зарегистрированных пользователей!
Скачать полный комплект DataLife Engine 19.0 Final (оригинальный архив, триал версия, оффлайн кейген, плагин для создания нуллед версии, nginx правила...:(
 
Последнее редактирование:
по поводу бекдоров. У меня на хостинге они появляются стабильно раз в месяц. Если все несу и заново поставлю смогу избавиться? Стивил как раз давным давно первично с левых сайтов
 
  • Автор темы
  • Модер.
  • #12
по поводу бекдоров. У меня на хостинге они появляются стабильно раз в месяц. Если все несу и заново поставлю смогу избавиться? Стивил как раз давным давно первично с левых сайтов
Про релизы на левых сайтах - отдельная тема, с примерами кодов что вышивают на разных версиях DLE, но каждый релиз писать - времени не стоит. Если поставишь чистый релиз - то мало вероятно что появится заново, если дело в дистрибутиве. Так же и от соседей по серверу может что-нибудь прилетать, от этого тоже можно защититься, но 100% защиты наверное нет, есть разные способы понижающие вероятность взлома сайта на DLE.
 
Про релизы на левых сайтах - отдельная тема, с примерами кодов что вышивают на разных версиях DLE, но каждый релиз писать - времени не стоит. Если поставишь чистый релиз - то мало вероятно что появится заново, если дело в дистрибутиве. Так же и от соседей по серверу может что-нибудь прилетать, от этого тоже можно защититься, но 100% защиты наверное нет, есть разные способы понижающие вероятность взлома сайта на DLE.
да вшивает мобильный редирект на какую-то шляпу рекламную .ws в конце

И прям по метрике видно когда увеличивается % отказов то сразу пытаюсь найти взлом.

Спасает сайт вирусдай только англ версия.
Сразу делает анализ по файлам правда одноразовый.
 
  • Автор темы
  • Модер.
  • #14
да вшивает мобильный редирект на какую-то шляпу рекламную .ws в конце

И прям по метрике видно когда увеличивается % отказов то сразу пытаюсь найти взлом.

Спасает сайт вирусдай только англ версия.
Сразу делает анализ по файлам правда одноразовый.
Если лень читать инфу на форуме - пиши в ЛС, могу помочь.
 
Как обстоят дела в новой версии со сторонними модулями по типу DLE-filter и др плагинами?
Кто то уже столкнулся с проблемами адаптации?
 
  • Автор темы
  • Модер.
  • #16
Как обстоят дела в новой версии со сторонними модулями по типу DLE-filter и др плагинами?
Кто то уже столкнулся с проблемами адаптации?
1. файлы админки js/css перенесли в папку public, поэтому нужно в файлах модуля менять пути к ним.
2. обработка доп полей перенесена в отдельный файл xfields.class.php в соответствующей папке, поэтому и обработку доп полей в модулях придётся менять. с dle-faq:
Вся логика работы доп. полей теперь перешла в отдельный класс engine/classes/xfields.class.php. Чтение и присвоение тегов из данных полей осуществляется в функции Compile в классе работы с доп. полями.
----------------------------------
$xfieldsdata = DLEXFields::xfieldsdataload($row['xfields']);
----------------------------------
В шаблонах используем стандартные теги:

{xfvalue_field} для доп. полей новости,

[xcvalue_field] / [xcgiven_field]…[/xcgiven_field] для полей категорий.
dle-news.com
+1

В PHP (когда нужно читать поле программно) — через класс XFields:

// $row['xfields'] — строка из БД (news/users)
$xf = DLEXFields::xfieldsdataload( $row['xfields'] );
$value = isset($xf['myfield']) ? $xf['myfield'] : '';


Это «правильный» способ на актуальных DLE, потому что парсинг и привязка тегов теперь в engine/classes/xfields.class.php.
dle-faq.ru

Безопасность и совместимость

Не выводим «сырые» значения из XFields — пропускаем через штатный парсер DLE, если там

BBCode/HTML:
$parse = new ParseFilter();
$parse->safe_mode = true;
$html = $parse->BB_Parse( $parse->process($value) );


Для атрибутов HTML — htmlspecialchars($value, ENT_QUOTES, 'UTF-8').

Мы уже не трогаем сериализацию XFields напрямую в плагине; в AJAX-эндпойнтах (preview/save) используем ParseFilter и штатные API — это сохранит совместимость c DLE 19+.
3. подключения вида engine/ajax/controller.php?mod=file.php менять на index.php?controller=ajax&mod=file
4. поставили запрет на файлы css/js в папке engine/*/* и всех подпапках.

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

Недавно dle seo пробовал натянуть на dle 19.0, админку настроил, всё сделал вроде, но потом столкнулся что и файл который закодирован ioncube тоже нужно править... удалил всё и пускай разработчик обновляет свои модули.
 
Да, в релизе прочёл, что изменения кардинальные...
У меня из сторонних модулей сейчас только DLE-filter. Но есть и плагины, которые придется допиливать самостоятельно
Наверное стоит подождать пока разработчики адаптируют модули и плагины под новую версию DLE. В любом случае движок прогрессирует, и это не может не радовать:cool:
 
  • Автор темы
  • Модер.
  • #18
здесь можно найти все упоминания доп полей и сделать такую замену (старый код закомментирован. новый добавлен) примерно:
PHP:
//$xfields = xfieldsload();
$xfields = DLEXFields::xfieldsdataload($row['xfields']);

//$row['xfields'] = xfieldsdataload($row['xfields']);
$row['xfields'] = DLEXFields::xfieldsdataload($row['xfields']);
 
Назад
Сверху