Главная страница / Релизы / DataLife Engine v.13.2 Final Release
март 01 2019

DataLife Engine v.13.2 Final Release

DataLife Engine v.13.2 Final Release

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

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

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

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

4. Для системы плагинов добавлена возможность указывать для плагина обязательное наличие другого плагина. Вы можете в плагине указать имя другого плагина, который должен быть обязательно установлен. При этом данный плагин будет выполнен уже после выполнения основного плагина. Тем самым вы можете создавать дополнения не только для стандартного DLE, но и для плагинов. И создавать плагины для плагинов.

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

6. Для MySQL запросов, использующихся в плагинах, добавлено использование тега {engine}, который указывает, какой движок MySQL использует DLE при создании таблиц в базе данных. Может принимать значения InnoDB или MyISAM.

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

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

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

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

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

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

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

14. Для модуля "Перекрестные ссылки" в панели управления скриптом, добавлена возможность использования подсказок для ссылок (атрибут title). Данное нововведение позволяет улучшить SEO оптимизацию сайта, а также более гибко создавать сайты для людей с ограниченными возможностями.

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

16. Добавлена автоматическая синхронизация закладок пользователей в случае удаления публикации с сайта. Если новость удаляется с сайта, то все для всех пользователей, которые ее добавляли в свои закладки, произойдет автоматическое удаление ее из закладок и синхронизация счетчика закладок у данных пользователей.

17. Добавлена поддержка протокола magnet: для ссылок публикуемых на сайте при помощи BB тегов и в визуальных редакторах.

18. Добавлена поддержка загрузки и обработки изображений в формате WEBP. Теперь изображения в этом формате можно напрямую загружать с использованием DataLife Engine, при этом он будет создавать уменьшенные копии и накладывать водяные знаки, если это необходимо.

19. Добавлена полная поддержка MySQL линейки 8.x.

20. Добавлена полная поддержка PHP линейки 7.3.x.

21. Для тега [ifxfvalue tagname="tagvalue"] Текст [/ifxfvalue] который выводит текст в случае если значение тега совпадает с указанным значением, добавлена поддержка перечисления нескольких значений через запятую. Например, тег [ifxfvalue gorod="Москва, Казань, Екатеринбург"] Текст [/ifxfvalue] выведет указанный текст, если дополнительное поле с именем gorod содержит в себе одно из указанных значений. Тем самым значительно упрощается верстка шаблона в различных сценариях.

22. Для системы управления рекламными материалами в админпанели, добавлена возможность поиска по ним. Вы можете осуществлять поиск по названиям, по описаниям и по используемому рекламному коду в них.

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

24. Добавлена возможность поиска по новостям и статическим страницам на мобильных устройствах (смартфоны, планшеты) в панели управления скриптом.

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

26. Существенно улучшены алгоритмы поиска по статическим страницам. Благодаря этого поиск по статическим страницам осуществляется более точно, и позволяет более правильно искать необходимые страницы, по заданным критериям поиска.

27. Существенно улучшено быстродействие DataLife Engine и снижена нагрузка на базу данных, при использовании на сайте мультикатегорий. Запросы к базе данных были переписаны таким образом, что больше не используют регулярных выражений при обращении к БД, тем самым было существенно улучшено быстродействие скрипта и снижена нагрузка на сервер.

28. Существенно улучшено быстродействие DataLife Engine и снижена нагрузка на базу данных, при показе публикаций по ключевым словам, из облака тегов.

29. Существенно улучшено быстродействие DataLife Engine и снижена нагрузка на базу данных, при показе публикаций, найденных при использовании дополнительных полей, имеющих свойство "использование как перекрестных ссылок".

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

31. Лимит на количество символов метатега Description для статических страниц увеличен до 300 символов. Максимальная длина соответствует теперь максимальной длине, установленной поисковой системой Google, для вывода данной информации в результатах поиска.

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

33. Добавлен контроль неверных ЧПУ при просмотре публикаций на основе каталога по символьному коду, заданному в публикациях. А также улучшен контроль неверных ЧПУ при просмотре полных новостей.

34. Добавлена возможность использования запятых, при написании описаний в дополнительных полях, имеющих тип "изображение" и "галерея изображений".

35. Для дополнительных полей, имеющих тип "Перекрестные ссылки", добавлена возможность использования в значениях символа плюса, например, можно использовать такие значения как C++ и т.д.

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

37. Для шаблона RSS потока, добавлена возможность использования HTML форматирования разбитого на несколько строк, использующегося для формирования турбо контента для яндекса.

38. Улучшена обработка изображений в формате PNG в случаях использования некоторых прозрачных изображений. А также улучшено наложение водяных знаков на данные картинки.

39. Добавлена поддержка работы тегов [newscount=X] текст [/newscount] и [not-newscount=X] текст [/not-newscount] для пользовательского вывода публикаций при помощи тега {custom ...}, в случаях если этот вывод используется в шаблонах вывода кратких публикаций.

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

41. Обновлены визуальные редакторы TinyMCE и Froala до актуальных версий. Исправлен ряд выявленных ошибок в данных редакторах.

42. Исправлена проблема, при которой некорректно работала система контроля неверных ЧПУ для дополнительных полей публикаций, имеющих тип перекрестные ссылки, в случае если значения этих полей содержали кавычки.

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

44. Исправлена проблема, при которой некорректно отображались фигурные скобки в комментариях при использовании на сайте AJAX навигации для комментариев.

45. Исправлена проблема, при которой не все шаблонные теги дополнительных полей публикаций, корректно обрабатывались в шаблоне main.tpl в случае если пользователь переходил на отсутствующую новость.

46. Исправлена проблема, при которой теги {news-id} некорректно обрабатывались при показе публикаций с использованием тега {custom ...}, в случае если при этом пользователем просматривалась полная новость.

47. Исправлена проблема с работой тегов [available ...] и [not-available ...], в случае просмотра пользователем страниц публикаций по символьному коду, если символьный код не указан, либо равен, например, нулю "0".

48. Исправлена проблема, при которой в некоторых случаях мог некорректно работать контроль неверных ЧПУ в полных новостях, в случае если DLE был установлен не в корне сайта, в подпапки.

49. Исправлена проблема, при которой могли выводится новости, при просмотре следующих и предыдущих публикаций, опубликованные на будущее время, несмотря на запрет на их вывод в настройках скрипта.

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

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

Ссылки для скачивания скрипта для клиентов:

Внимание!

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

Если вы еще не являетесь нашим клиентом, то вы можете приобрести скрипт на нашем сайте.

Обсудить релиз вы можете на нашем форуме

Комментарии

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

    1 марта 2019 09:04 2 комментария
    Здравствуйте!
    У меня версия 10.1
    Боюсь обновляться, так как есть вероятность, что обновления повлияют на шаблон и изменения в скриптах и модулях сайта.
    Можно ли как-то в случае неудачного обновления откатиться обратно потом на резервную копию старой версии скрипта? И как сделать эту резервную копию
  2. celsoft (Администраторы)

    1 марта 2019 09:28 4 033 комментария
    Kraspage,

    Если прочитать инструкцию по обновлению https://dle-news.ru/extras/online/index.html?upgrade.html то первым пунктом идет создание бекапа файлов и базы данных. И конечно если вы потом восстановите назад файлы и БД из бекапа, то вернетесь в исходное состояние, которые было на момент создания бекапа.
  3. olifus (Клиенты)

    1 марта 2019 09:29 20 комментариев
    Kraspage,

    установите на компьютер openserver, разверните на нем действующий сайт, обновите, проверьте на наличие проблем, если есть, устраните и обновляйте сайт на хостинге.
  4. Kino-man (Клиенты)

    1 марта 2019 10:34 44 комментария
    Автоматическое обновление прошло за секунд 20, круто конечно.

    В плагинах сохранилась только первая вкладка "Общая информация", в остальных вкладках пусто, соответственно плагины не работают.
  5. celsoft (Администраторы)

    1 марта 2019 13:15 4 033 комментария
    Цитата: Kino-man
    В плагинах сохранилась только первая вкладка "Общая информация", в остальных вкладках пусто, соответственно плагины не работают.

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

    Добавлено:
    Устранили проблему с плагинами, при автоматическом обновлении.
  6. Needle (Клиенты)

    1 марта 2019 13:32 33 комментария
    При установке патча снова нужно активировать. Зачем?
  7. VadimIS (Клиенты)

    1 марта 2019 13:38 7 комментариев
    У меня, после обновления, перестали отображаться доп. поля, для того что бы они снова заработали и выводились на сайте, пришлось их все пересохранить.

    В плагинах сохранилась только первая вкладка "Общая информация", в остальных вкладках пусто, соответственно плагины не работают.

    этот баг тоже проявился при обновлении
  8. celsoft (Администраторы)

    1 марта 2019 13:48 4 033 комментария
    Цитата: Needle
    При установке патча снова нужно активировать. Зачем?

    Ключ вы вводите не для активации, а для проверки лицензии и получению дистрибутива. Проверка нужна для того что DLE это платный скрипт. Ставите ли вы новую версию или патч неважно, это доступно только клиентам, и ваш ключ это ваше подтверждение этого.
  9. Mek (Посетители)

    1 марта 2019 13:48 14 комментариев
    Только что обновился. Плагины на месте, пока что всё ровно))
  10. Needle (Клиенты)

    1 марта 2019 13:49 33 комментария
    celsoft,
    Скрипт не может сверять актуальность, уже установленного ключа???
    Так чокнутся можно, если у тебя 100 сайтов...
  11. celsoft (Администраторы)

    1 марта 2019 13:58 4 033 комментария
    Цитата: Needle
    Скрипт не может сверять актуальность, уже установленного ключа???

    На вашем сайте никакие лицензионные ключи не храняться, и сверять DLE не с чем. Это вопрос безопасности и сохранности ваших лицензий, чтобы их нельзя было украсть у вас.
  12. ntrtv (Клиенты)

    1 марта 2019 18:21 197 комментариев
    Отложенная загрузку по умолчанию работает только в полной новости. А если добавить атрибуты "data-src" и class="lazy-loaded" в шаблоны короткой новости, они будут работать?
  13. yeahga (Посетители)

    1 марта 2019 18:34 18 комментариев
    А почему в show.custom.php осталось как было?
  14. yeahga (Посетители)

    1 марта 2019 18:52 18 комментариев
    Ого, показ новостей по дополнительным полям работает как пуля!
  15. ntrtv (Клиенты)

    1 марта 2019 19:18 197 комментариев
    Цитата: ntrtv
    Отложенная загрузку по умолчанию работает только в полной новости. А если добавить атрибуты "data-src" и class="lazy-loaded" в шаблоны короткой новости, они будут работать?

    Работает, достаточно src заменить на data-src.

    Но Гуглу что-то все равно - что с отложенной загрузкой, что обычно. Показатели скорости не меняются...
  16. ntrtv (Клиенты)

    1 марта 2019 19:39 197 комментариев
    Что-то webp не загружаются, может что-то надо дополнительно где-то разрешить для этого?
  17. ntrtv (Клиенты)

    1 марта 2019 19:55 197 комментариев
    Файл 123.WEBP имеет неверное расширение. Только gif, jpg, jpeg, png разрешены к загрузке.
  18. n0lik (Посетители)

    1 марта 2019 20:01 22 комментария
    Цитата: celsoft
    Это вопрос безопасности и сохранности ваших лицензий, чтобы их нельзя было украсть у вас.

    А разве если украдут ключ, то можно активировать им её один сайт?
  19. radrigo (Клиенты)

    1 марта 2019 20:31 150 комментариев
    Цитата: ntrtv
    Файл 123.WEBP имеет неверное расширение. Только gif, jpg, jpeg, png разрешены к загрузке.

    В настройках групп пользователей добавь разрешение на загрузку webp
  20. ntrtv (Клиенты)

    1 марта 2019 20:35 197 комментариев
    Цитата: radrigo
    В настройках групп пользователей добавь разрешение на загрузку webp

    Так там настройки эти только для файлов. Не помогает. Похоже, на сервере нет поддержки webp просто...
  21. celsoft (Администраторы)

    1 марта 2019 20:47 4 033 комментария
    Цитата: ntrtv
    Отложенная загрузку по умолчанию работает только в полной новости. А если добавить атрибуты "data-src" и class="lazy-loaded" в шаблоны короткой новости, они будут работать?

    Не только в полных новостях. Но и в кратких новостях и в доп. полях.

    Цитата: ntrtv
    Файл 123.WEBP имеет неверное расширение. Только gif, jpg, jpeg, png разрешены к загрузке.

    Либо вы обновили не все файлы, либо библиотека GD2 собрана без поддержки WEBP. Последнее можно увидеть в админпанели на главной, во вкладке автопроверка "WebP Support". А вообще для WEBP рекомендуется использовать линейке PHP не менее 7.x. потому что поддержка более менее корректно этого формата была доведена до ума в этой линейке PHP.

    Цитата: n0lik
    А разве если украдут ключ, то можно активировать им её один сайт?

    Не буду рассказывать как, чтобы не давать повода. Но теоретическая вероятность возникает. Поэтому и не "кладут" все в одну корзину. Например если вы будете использовать один и тот же пароль, на всех сайтах, возрастает ли вероятность кражи вашего пароля? Ответ очевиден, конечно. Также и в этом случае, в случае вывода из строя вашего сайта, через те же DDOS атаки и социальной инженерии, возникает теоретичная возможность. Зачем делать чтобы она возникала? Незачем.
  22. russ-post (Клиенты)

    2 марта 2019 01:24 30 комментариев
    Цитата: ntrtv
    Но Гуглу что-то все равно - что с отложенной загрузкой, что обычно. Показатели скорости не меняются...

    Странно, у меня сработало. Для телефонов с 70 до 92 поднялось, а для компьютеров как было 100, так и осталось
  23. Дмитрий6 (Клиенты)

    2 марта 2019 09:57 111 комментариев
    Проверьте, навигация через custom не корректно показывается, например
    {custom category="3-8" navigation="yes" aviable="lastnews" cache="yes"}
    количество страниц показывается как если бы в custom category="3-8" отсутствовал, и последние страницы поэтому пустые.
  24. ntrtv (Клиенты)

    2 марта 2019 10:23 197 комментариев
    Rss не работает:
    This page contains the following errors:
    error on line 23 at column 12: Opening and ending tag mismatch: br line 0 and p
    Below is a rendering of the page up to the first error.

    Простой и полный работают. Ошибка при включении Яндекс.Новости.
  25. ntrtv (Клиенты)

    2 марта 2019 10:45 197 комментариев
    В итоге в тип Полный перенес строку <content:encoded><![CDATA[{full-story}]]></content:encoded> из третьего типа "Яндекс.Новоси" в шаблоне RSS.tpl и Яндекс.Новости приняли обратно такую ленту. Валидацию она прошла.
  26. ntrtv (Клиенты)

    2 марта 2019 11:17 197 комментариев
    Все равно пишет "Ошибка валидации", и новости в ленту не идут (Тип Полный).
  27. ntrtv (Клиенты)

    2 марта 2019 11:37 197 комментариев
    Обновил скрипт вручную в том числе файл rss.tpl и все заработало) До этого обновление осуществлялось в автоматическом режиме.
  28. celsoft (Администраторы)

    2 марта 2019 18:25 4 033 комментария
    ntrtv,

    Ваша ошибка связана с некорректной версткой вашего шаблона RSS. А не с DLE и не с обновлением. Он просто был сверстан неправильно. При обновлении DLE, обновляется только DLE, а ваши шаблоны всегда остаются без изменений, и не важно ручное обновление или автоматическое. Поэтому вам не нужно было пробовать разные обновления. Вы решили свою проблему не ручным обновлением, а то что взяли стандартный шаблон RSS из дистрибутива, и заменили им свой. А в стандартном шаблоне попросту нет ошибок в верстке RSS.
  29. Patoghu (Посетители)

    2 марта 2019 21:29 16 комментариев
    hi

    good and thanks

    Bug:

    Post tags Url Without +
    old url tags Not Found if between tags url +
  30. naemnik-57 (Посетители)

    3 марта 2019 05:05 2 комментария
    Доброе утро!

    Вчера обновился до версии 13.2 и сегодня хостер выдает, что найден вирус в файлах engine/ajax/plugins.php и /engine/inc/plugins.php... как и что делать? Вот что пишет хостер "Уведомляем вас о том, что на вашем аккаунте обнаружено вредоносное программное"
    обеспечение.

Информация

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

Календарь

«    Апрель 2024    »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930 

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

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