Главная страница / Пресс релизы / DataLife Engine v.15.2 Press Release
май 31 2022

DataLife Engine v.15.2 Press Release

Дорогие друзья,

Завершен основной этап разработки версии 15.2, релиз находится на тестировании и предрелизной подготовке, ну а пока мы предлагаем вам ознакомиться с информацией о том, что ждет вас с выходом новой версии.

Были подготовлены и реализованы следующие изменения:

1. Добавлено формирование карты сайта, предназначенной для сервиса Google Новости, данная карта формируется автоматически при формировании карты вашего сайта в соответствующем разделе панели управления.

2. Полностью переосмыслен формат создания карты сайта Sitemap для поисковых систем Google и Yandex. Теперь для разных разделов сайта будет создан отдельный файл с картой, которые в свою очередь будут объединены в единый индексный файл. Например, карта статических страниц будет находится в одном отдельном файле, ссылки на категории в другом и т.д. При этом для поисковых систем вы указываете ссылку, как и ранее только одну на ваш сайт, например, http://вашсайт.ru/sitemap.xml и в ней уже будут автоматически объединены все созданные карты вашего сайта.

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

4. При формировании карты сайта добавлена возможность добавления в неё параметра вероятной частоты изменения страниц. Вы можете задать для страниц с публикациями, категориями или статических страниц не только приоритет, но и как часто ожидается изменение подобных страниц, что позволяет более оптимизированно подходить к поисковой индексации страниц вашего сайта.

5. При формировании карты сайта добавлена возможность установки количества ссылок на публикации в одном файле. Вы можете назначить сколько ссылок максимально нужно помещать в один файл и в случае, если ссылок к карте больше, то она будет разбита на большее количество файлов. Уменьшение количества ссылок снижает расход памяти на создание карты сайта. Вы можете поместить не более 40 000 ссылок в один файл, чтобы не превысить ограничения уже со стороны поисковых систем.

6. При формировании карты сайта, дата последнего обновления страниц для новостей теперь задаётся в полном формате, когда было последнее обновление, включая также время и часовой пояс, а не только день последнего обновления. Что также положительно сказывается на поисковой индексации сайта и более быстрого обновления поисковыми системами.

7. В админпанели в разделе управления изображениями, добавлено использование постраничной навигации при наличии в папке большого количества изображений. Тем самым существенно ускоряется загрузка страницы управления изображениями и улучшаются возможности управления изображениями.

8. Добавлена система поиска для плагинов в разделе управления плагинами в панели управления. Вы можете быстро найти нужный вам плагин по какому-либо ключевому значению. Поиск при этом ведётся по всей системе плагинов и значениям. Вы можете задать например, часть названия или описания, либо можете также задать имя или часть имени изменяемого файла или часть кода в файле, поиск будет осуществлён везде и вам будут показан список плагинов, подпадающих под поисковый запрос.

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

10. В случае если для публикации или комментария установлено ограничение на количество загружаемых изображений, то при загрузке изображений, для пользователя добавлен удобный вывод информации сколько изображений всего он может загрузить, сколько уже загрузил для публикации и какой лимит ещё остался. Тем самым пользователь понимает ещё до загрузки сколько он может ещё загружать для публикации.

11. В случае если для публикации установлено ограничение на количество загружаемых файлов, то при загрузке, для пользователя добавлен удобный вывод информации сколько файлов всего он может загрузить, сколько уже загрузил для публикации и какой лимит ещё остался. Тем самым пользователь понимает ещё до загрузки сколько он может ещё загружать для публикации.

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

13. В админпанели в разделе "Управление облаком тегов" добавлена возможность указания сортировки выводимых тегов. Вы можете сортировать вывод как по имени тега в алфавитном порядке, так и по количеству публикаций. При этом сортировку можно указать как по убыванию, так и по возрастанию. Тем самым вы можете быстро находить нужные теги для редактирования или удаления. Например, вывести сначала самые непопулярные теги или наоборот часто используемые и т.д.

14. Добавлена поддержка структурированных данных schema.org для статических страниц на сайте.

15. В настройки категорий в админпанели добавлена возможность указывать для каждой категории при необходимости какой тип структурированных данных schema.org использовать при показе публикаций из данной категории. Вы можете задать как глобальные настройки, так и поменять их отдельно для нужных категорий. Например, в одних категориях могут быть новости, в других программное обеспечение или книги и т.д.

16. Добавлена возможность указывать в настройках скрипта, производить или нет транслитерацию символов при формировании URL публикаций, категорий, и статических страниц. Например, при включении данной опции в настройках скрипта, при формировании URL публикации, она будет иметь вид: http://yoursite.com/id-imja-novosti.html, а при отключении будет иметь вид: http://yoursite.com/id-имя-новости.html, также по аналогии и при формировании категорий и статических страниц. Данное нововведение будет особенно полезно для SEO оптимизации сайтов на национальных языках, отличных от английского.

17. Для протокола IndexNow который используется для автоматического уведомления поисковых систем добавлена поддержка уведомлений при добавлении и редактировании статических страниц на сайте.

18. Добавлена возможность вставки постов из Телеграмм каналов в ваши публикации на сайте с использованием тега [mediа=....]. В данном теге указывается просто скопированная ссылка из браузера, а далее весь необходимый код DataLife Engine сформирует автоматически. Например, для вставки поста вы можете использовать: [media=https://t.me/vamtlgrm/185]

19. Добавлена поддержка сервиса капчи hCaptcha (hcaptcha.com) для проверки является ли посетитель ботом или нет. Включается данный сервис в настройках скрипта в админпанели, также как и Recaptcha и действует на все разделы, где включена и требуется проверка.

20. Добавлена поддержка нового глобального тега {page-count} который выводит номер страницы, на котором находится пользователь. Данный тег является глобальным, и может использоваться в любых tpl файлах шаблона. Данный тег будет особенно полезен в использовании различных рекламных кодах, например от яндекса, где можно указать дополнительным параметров номер страницы, где находится посетитель сайта, для более корректного рекламного показа на сайте.

21. Добавлена поддержка отложенной загрузки изображений при выводе контента публикаций из дополнительных полей непосредственно в главном шаблоне main.tpl

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

23. Добавлена поддержка уведомления об изменениях в карте сайта для поисковой системы Яндекс.

24. Внесены изменения в уведомления поисковых систем о обновлении карты сайта. Ссылки на уведомления поисковых систем были обновлены на актуальные.

25. Добавлена возможность использования символа: "|" при написании описаний к изображениям в дополнительных полях публикаций. Ранее данный символ был зарезервированным служебным символом и не мог использоваться в описании к изображениям.

26. Показ публикаций по облаку тегов стал полностью регистронезависимым, например поиск по "Новости" и "новости" будет одинаковым независимо от регистра в URL. При этом во избежание дублей в поисковых системах, DataLife Engine формирует ссылки с использованием букв только нижнего регистра, а при использовании другого регистра контроль неверных ЧПУ будет производить 301 редирект на корректный единый адрес.

27. Показ публикаций при использовании дополнительных полей с типом "перекрёстные ссылки" также стал полностью регистронезависимым, например поиск по "Новости" и "новости" будет одинаковым независимо от регистра в URL. При этом во избежание дублей в поисковых системах, DataLife Engine формирует ссылки с использованием букв только нижнего регистра, а при использовании другого регистра контроль неверных ЧПУ будет производить 301 редирект на корректный единый адрес.

28. Для шаблонов вывода кратких и полных новостей (shortstory.tpl и fullstory.tpl) добавлена поддержка новых тегов для вывода данных из дополнительных полей с типом галерея изображений: [xfgiven_X image="NR"] текст [/xfgiven_X image="NR"], где X это имя дополнительного поля, а NR это номер изображения, которые выводят текст заключённый в них если изображение с указанным номером присутствует и загружено в дополнительном поле. А также добавлена поддержка противоположных тегов: [xfnotgiven_X image="NR"] Текст [/xfnotgiven_X image="NR"], которые выводят текст заключённый в них если изображение с указанным номером отсутствует в дополнительном поле. Тем самым вы можете очень гибко организовывать формат и оформление загруженных галерей для публикаций.

29. В настройки скрипта в админпанели добавлена возможность указать значение Score при использовании reCAPTCHA v.3. Данное значение используется для проверки вероятности с которой пользователь может являться роботом, при использовании сервиса reCAPTCHA v.3. Данное поле может принимать значение от 0 до 1, где например, 0.1 означает что это скорее всего робот, а 0.9 скорее всего человек. Так на разных сайтах степень вероятности может отличаться, вы можете назначить вероятность на основе статистики Recaptcha непосредственно для вашего сайта. Рекомендуемое значение по умолчанию: 0.5.

30. Переработана и улучшена проверка с использованием Recaptcha v.3 является ли посетитель ботом или нет. Уменьшено количество ложных блокировок, особенно если человек долго пишет текст или долго заполняет формы.

31. Переработана и улучшена система защиты от повторной отправки данных при добавлении публикации на сайт. Были исключены срабатывания защиты при открытии большого количества вкладок, даже в интервале менее секунды, а также были устранены срабатывания защиты в случае проблем в работе PHP сессий, например если они истекли если пользователь достаточно долго пишет публикацию в браузере.

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

33. При загрузке нового плагина на сайт в админпанели скрипта, в случае если в файле плагина отсутствует информация о том какая из секций должна быть включена или отключена (например, старые плагины, созданные на старых версиях скрипта), то данные секции будут по умолчанию включены. Ранее при добавлении таких плагинов на сайт все действия по умолчанию были выключены.

34. В настройки скрипта в админпанели, добавлена настройка указания параметров, по которым необходимо обрезать оригинальное изображение, если заданы ее максимальные размеры, и при этом указано только значение одной стороны. Вы можете выбрать "По наибольшей стороне", "По ширине" и "По высоте".

35. Для модуля управления комментариями, ожидающими модерации, добавлена поддержка разбивки на несколько страниц, при наличии большого количества комментариев. Тем самым упрощается загрузка списка комментариев и их модерация при большом количестве комментариев на модерации.

36. Для протокола IndexNow который используется для автоматического уведомления поисковых систем о новых публикациях, добавлено использование единой точки уведомления, которое в свою очередь уведомит все остальные поисковые системы, подключённые к данному протоколу. Использование единой точки, позволяет сократить время на уведомление всех систем, и как следствие более быстрое сохранение новости.

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

38. При формировании файла для RSS экспорта, добавлено корректное удаление неподдерживаемого контента, в случаях, когда это необходимо. Например, описания картинок используемых в <figcaption> при экспорте в Яндкекс Новости.

39. Внесены изменения в работу функции включения и отключения комментариев для каждой публикации в отдельности. В случае если отключаются комментарии для публикации, но при этом у данной публикации уже есть добавленные комментарии, то уже существующие комментарии будут продолжать отображаться на сайте (ранее они выключались и не отображались), но при этом будет запрещено добавление новых комментариев, а также ответы на существующие комментарии.

40. Внесены изменения в работу автоматического уведомления поисковых систем о появлении нового контента, для более корректного распознавания ошибок пользователей скрипта, и автоматической их коррекции, которые могли допускать написание имён доменов своих сайтов в настройках скрипта с нарушением требований стандартов URL, например, используя разный регистр букв, что в свою очередь приводило к тому, что поисковые системы не принимали сайты.

41. Переработано поведение динамической загрузки комментариев при показе полной новости по мере просмотра комментариев, в случае если порядок сортировки комментариев выбран по убыванию (т.е. если новые комментарии показываются первыми). Ранее комментарии некорректно подгружались, только при прокрутке наверх к началу комментариев. Теперь же они подгружаются корректно при прокрутке страницы вниз.

42. Обновлена до актуальной версии библиотека Jquery UI, при использовании на сайте Jquery 3.xx. Был исправлен ряд ошибок в работе данной библиотеке.

43. Обновлена типографская обработка текста. Был исправлен ряд ошибок и улучшена расстановка кавычек для текста.

44. Графический драйвер для обработки изображений был обновлён до актуальной версии, в котором была улучшена поддержка PHP 8.1 и выше.

45. Визуальный редактор TinyMCE был обновлён до актуальной версии.

46. Видеоплеер DLE был обновлён до актуальной версии

47. Исправлена проблема, при которой при выборе любого S3 совместимого хранилища не отображались настройки: "Путь к файлам на внешнем сервере" и "HTTP адрес для внешнего хранилища".

48. Исправлена проблема, при которой в некоторых случаях могла происходить некорректная обработка содержимого тега [media=...].

49. Исправлена проблема, при которой при добавлении первой закладки на сайте, в профиле отображалось что добавлено уже две публикации в закладки.

50. Исправлена проблема, при которой могла не работать вставка данных из некоторых сервисов с использованием тега [media=...].

51. Исправлена проблема, при которой дублировались метатеги OpenGraph для статических страниц.

52. Исправлена проблема, при которой при использовании редактора TinyMCE вставлялись дополнительные теги <р></р> в конец контента в случае если при редактировании исходного кода, курсор ставился в самый конец текста.

53. Исправлены обнаруженные и заявленные ранее небольшие ошибки в скрипте.

Комментарии

  1. radrigo (Клиенты)

    31 мая 2022 15:53 150 комментариев

    Очень ждём🙂

  2. ZzzBep (Клиенты)

    31 мая 2022 17:35 11 комментариев

    Рад что не ошибся в выборе :)

  3. Diman777 (Клиенты)

    31 мая 2022 17:54 3 комментария

    Хороший пресс релиз, иного нововведений и исправлений. 👍

  4. stimul (Клиенты)

    1 июня 2022 06:53 23 комментария

    хорошая обновка, ждем релиза)😎

  5. Captain (Клиенты)

    1 июня 2022 09:10 152 комментария

    Я прямо так и думал, акция на две лицензии закончится и выйдет релиз, отличные нововведения, телега актуальна.😉

  6. Borchun (Клиенты)

    1 июня 2022 11:36 7 комментариев

    Спасибо за media

  7. freeman85 (Клиенты)

    1 июня 2022 14:29 24 комментария

    13. пункт было б круто сделать глобальным, чтобы пользователи могли контролировать. например когда на сайте есть 50-100 тегов. Знаю будет нагрузка на сервер но будет очень полезным фичем кому надо. Mожно на будущую версию?  

  8. WiseBear (Клиенты)

    1 июня 2022 18:28 2 комментария

    еще было бы норм если сделали бы в выдавать бан например модератор без возможности редактировать группу а так получается модератор сам себя или друга может сделать админом 

  9. maksof45 (Клиенты)

    1 июня 2022 23:07 3 комментария
    21. Добавлена поддержка отложенной загрузки изображений ....

    Добавили бы ещё для video=сайт.mp4 отложенную загрузку видео, очень бы хотелось видеть это в DLE.

    1. celsoft (Администраторы)

      2 июня 2022 06:04 4 071 комментарий

      Есть такая возможность. В настройках видеопроигрывателя в админпанели, отключите настройку: "Предварительная загрузка метаданных видео". И загрузка будет только когда пользователь начнет просмотр видео.

  10. vadimys27 (Клиенты)

    2 июня 2022 11:39 15 комментариев

    Нужные обновления)
    celsoft добавьте Типу полю "Дата и время" возможность вывода "Формат вывода" в файлах в нужном шаблоне по аналогии {date=формат даты}. 

    1 Тип поля "Дата и время" можно было бы использовать в разных блоках в разных форматах, а так приходиться создавать несколько Типов полей (3,4 шт.) в зависимости от задач.

    На примере создав Тип поля (xfvalue_calendar) "Дата и время" Формат заполнения "Дата и время", в шаблонах выводить для 1 первого блока [xfvalue_calendar data="Y-m-d"], для второго блока (микроразметка) [xfvalue_calendar data="Y-m-d"]T[xfvalue_calendar data="H:i:sO"] и т.д.

    Спасибо за обновы!

  11. Sardorbek (Клиенты)

    3 июня 2022 20:10 7 комментариев

    Perfectly🔥👍

    Необходимо принять более строгие меры против попыток мошеннических ботов зарегистрироваться на сайте и добавить контент на сайт. На данный момент у меня есть "Google Recaptcha v2", который вообще не может помочь с этим. "Recaptcha v3" также может не помочь. Я с нетерпением жду новой версии dle и попробую "Hcaptcha":), если повезет. Спасибо огромное. 🤝

    1. celsoft (Администраторы)

      4 июня 2022 07:23 4 071 комментарий

      Ну судя по различным тестам Hcaptcha боле эффективна по сравнению с Recaptcha

    2. maksof45 (Клиенты)

      30 июня 2022 08:40 3 комментария

      Отсеял всех ботов с помощью дополнительных вопросов при регистрации - "Вопросы и ответы для защиты от спама".
      Пару вопросов рода: какое сегодня число или год и просто как ветром сдуло всех + иногда добавляю новые вопросы.

  12. Neostar89 (Клиенты)

    6 июня 2022 00:32 9 комментариев
    31. Переработана и улучшена система защиты от повторной отправки данных при добавлении публикации на сайт. Были исключены срабатывания защиты при открытии большого количества вкладок, даже в интервале менее секунды, а также были устранены срабатывания защиты в случае проблем в работе PHP сессий, например если они истекли если пользователь достаточно долго пишет публикацию в браузере.

    Я бы только ради этого обновил (доставило мучений с версии 15.1). Жду не дождусь!

  13. Forza (Посетители)

    6 июня 2022 12:03 2 комментария

    Отлично! Ждемс!

  14. NicoMaclay (Клиенты)

    9 июня 2022 17:55 1 комментарий

    Спасибо за 35 пункт, услышали, не забыли. Шикарный движок от людей и для людей ❤️ 

  15. Neostar89 (Клиенты)

    21 июня 2022 00:24 9 комментариев

    Кстати, один баг заметил. Если добавлять новость на еще не наступившую дату, то новость хоть и не появляется до наступления времени публикации, но теги в облако тегов добавляются. И если это новый тег, то он висит пустым (ошибка 404) до самой даты публикации, пока не появится по нему контент. А учитывая, что в версии 15.2 в карту сайта добавляются теги (tags_pages.xml), то мы прямым текстом указываем поисковикам страницы 404.

    Думаю, стоит на будущее доработать логику, чтобы теги появлялись (и в /tags/ и в tags_pages.xml) только при наступлении даты публикации хотя бы одной новости по данному тегу.

  16. Hjj Jjj (Клиенты)

    16 сентября 2022 22:20 2 комментария

    Выявлена проблема в переключателе авторизации на поддоменах.

    Скрипт поддерживает работу в одном из режимов, но очень плохо реагирует на переключение этого параметра.

    Получается что при выключенном параметре движок создает cookies индивидуально для каждого сайта и поддомена: domain.com, q.domain.com и т.п.

    При включении сквозной авторизации скрипт снова создает cookies, но уже в виде: .domain.com

    И вот тут-то и кроется проблема. При выходе из аккаунта - скрипт удаляет cookies согласно заданным настройкам - для .domain.com, но в то же время старые cookes (индивидуальные для домена) являются равнозначными и PHP начинает использовать уже их.

    1. celsoft (Администраторы)

      17 сентября 2022 09:25 4 071 комментарий

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

      Также он не может просто так брать и каждый раз наубум удалять или модифицировать куки пользователя и на домене и на поддоменах потому что там могут быть совершенно разные скрипты и сайты с разными и как CMS так и одной и той же CMS с разными настройками, поэтому вмешиваться в работу других сайтов он не может и не должен.

      Например у вас была включена сквозная авторизация *.domain.com и вы решили ее выключить на просто domain.com DLE не может потом годами удалять у каждого пользователя когда он заходит на сайт куки *.domain.com чтобы очистить его прошлый бекенд только от того что вы когда то поменяли настройки, потому что в это время на других сайтах может быть уже совершенно другая структура которая давно работает. А принудительно удаленно сразу это сделать невозможно, потому что куки у пользователя. А когда он зайдет на сайт через час или через год неизвестно.

      При этом невозможно получить параметр куки, и как она была создана, DLE не может узнать как была она установлена на domain.com или *.domain.com и сравнить ее со своими настройками чтобы правильно удалить и привести в соответствие со своей настройкой. Не может потому что браузер не дает дает такой информации, он просто присылает куку и все что мы знаем это ее значение, другими данными DLE не обладает.

      Поэтому да, это настройка не относится к категории "хочу включаю, хочу выключаю", с ней нужно определятся на уровне проектирования сайта определяя будут общие сайты на поддоменах или нет. В противном случае пересечения возможны и они не только когда было выключено а потом включено, также будут проблемы если было включено а потом выключено.

      Но это не баг или некорректная работа, а потому что по другому это просто работать не может, из-за того что разные и недоступные друг другу места хранения данных, и DLE не может получить доступ к этим данным и удалить их именно в момент смены настройки, а делать это перманентно нельзя.

Информация

Комментирование публикаций доступно только пользователям имеющим действующую лицензию на скрипт. Если вы уже приобретали скрипт, то вам необходимо зайти на сайт под своим клиентским аккаунтом.

Календарь

«    Июль 2024    »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
293031 

Опрос на сайте

Совершаете ли вы покупки в интернет?