/ / DataLife Engine v.13.2 Press Release
февраль 14 2019

DataLife Engine v.13.2 Press Release

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

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

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

DataLife Engine v.13.2 Press 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. Исправлены обнаруженные и заявленные ранее небольшие ошибки в скрипте.

Комментарии

Gameer

Gameer

14 февраля 2019 14:26 Клиенты
4
Ну наконец-то система плагинов стала системой плагинов.
Обновление порадовало в разы больше чем 13.0 и 13.1 вместе взяты.

А не заметил исправления проблемы с условия в дополнительных полях, это исправили? https://forum.dle-news.ru/topic/73270-косяк-в-ifxfvalue-tagnametagvalue-текст-ifxfvalue/
celsoft

celsoft

14 февраля 2019 14:31 Администраторы
3
Цитата: Gameer
А не заметил исправления проблемы с условия в дополнительных полях, это исправили? https://forum.dle-news.ru/topic/73270-косяк-в-ifxfvalue-tagnametagvalue-текст-ifxfvalue/

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

Spyhog

14 февраля 2019 14:57 Клиенты
0
Меня тоже порадовали нововведения. Причём некоторые из них я высказывал в качестве пожелания, например формирование ссылки на оригинал картинки в og. Приятно, когда твои пожелания слышат. И это кстати не в первый раз уже blush . Спасибо!
radrigo

radrigo

14 февраля 2019 16:15 Клиенты
0
Очень порадовали нововведения. Давно не было такого классного обновления. Очень жду
Kino-man

Kino-man

14 февраля 2019 16:25 Клиенты
0
Теперь можно добавить в 1 комментарий несколько постов из Инстаграма?
kamensk

kamensk

14 февраля 2019 16:55 Клиенты
0
формирование ссылки на оригинал картинки в og

Не совсем понял - это что тогда получается?
Если сделать репост статьи в соц сети - то ссылка будет вести не на саму статью,
а на первую картинку (фото) в статье?...

Или я не правильно понял?
Spyhog

Spyhog

14 февраля 2019 17:01 Клиенты
0
Цитата: kamensk
формирование ссылки на оригинал картинки в og

Не совсем понял - это что тогда получается?
Если сделать репост статьи в соц сети - то ссылк будет вести не на статью,
а на певую картинку (фото) в статье?...

Или я не правильно понял?

Ссылка будет вести на статью всё также. Только к ссылке будет прикрепляться полноразмерная картинка, а не её уменьшенная копия.
radrigo

radrigo

14 февраля 2019 19:39 Клиенты
2
Оставлю комментарий о том, что мне очень нравится предстоящим обновлении.

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

Пункт 11: поддержка ручных изменений в файле .htaccess. Конечно постоянно вносить изменения в файл .htaccess напрягало.

Пункт 14: возможность использования подсказок для перекрестных ссылок. Писал об этом в пожеланиях к новым версиям.

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

Пункт 22 и 23: небольшие расширения в система управления рекламой. Хорошо конечно что этот раздел дорабатывается, но как мне кажется недостаточно. Я его активно использую и как мне кажется, функционала не хватает.

Пункт 32: формирование ссылки в og:image на полное изображение.

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

В общем повторюсь, что очень жду blush
sokolokaa

sokolokaa

14 февраля 2019 23:00 Клиенты
2
Господи 1, 9, 10, 11, и про og, 50% моих пожеланий. Спасибо ребята, сделайте теперь удобный модуль поделиться на сайте и цены вам не будет.

И ещё, в редакторе Froala, добавьте возможность расширения окна описания, это мелочь прям, а напрягает.

Чую, ещё 2-3 обновления скрипта и можно будет продлевать ключ для 1 домена, чтобы обновиться с 10.3).
russ-post

russ-post

15 февраля 2019 01:09 Клиенты
3
32. Внесены изменения в механизмы формирования метатега og:image

картинка как и раньше берётся из краткого описания? А если у меня из доп.поля (загружаемое изображение) — продолжаем пользоваться плагином?
kamensk

kamensk

15 февраля 2019 05:40 Клиенты
1
russ-post,
а если люди (как я) доп полями не пользуются - и что тогда?...
Нужно придерживаться универсального (оптимального) варианта, как сейчас.

Господи 1, 9, 10, 11, и про og, 50% моих пожеланий.

Что по первому пункту:
1. Добавлен мастер переноса адреса вашего сайта с одного домена на другой.

ничего нового - эта функция давно в двиге реализована.
через модуль - "Быстрая замена текста в базе данных скрипта ".

Жаль конечно, что в новой версии не будет - давно назревшей функции
закрепа публикаций в родительской категории. Что ж будем ждать и надеяться что в следущем обновлении появится.
VitArt

VitArt

15 февраля 2019 09:12 Клиенты
0
Подскажите пожалуйста чем 9 пункт будет отличатся от js плагинов LazyLoad, и как это будет работать если уже так реализовано на js?
Gameer

Gameer

15 февраля 2019 10:10 Клиенты
2
Цитата: kamensk
а если люди (как я) доп полями не пользуются - и что тогда?...
Нужно придерживаться универсального (оптимального) варианта, как сейчас.

Для этого должна быть настройка, а не выставлять свой вариант важнее других
kamensk

kamensk

15 февраля 2019 10:35 Клиенты
0
Цитата: Gameer
Цитата: kamensk
а если люди (как я) доп полями не пользуются - и что тогда?...
Нужно придерживаться универсального (оптимального) варианта, как сейчас.

Для этого должна быть настройка, а не выставлять свой вариант важнее других

Согласен!
P.S.
А то на форуме некоторые "старички" делали упор -
что должно быть без вариантов, мол якобы по их мнению доп поля все юзают и на это нужно ориентироваться.
Дмитрий6

Дмитрий6

15 февраля 2019 10:41 Клиенты
1
Цитата: russ-post
картинка как и раньше берётся из краткого описания? А если у меня из доп.поля (загружаемое изображение) — продолжаем пользоваться плагином?

Я может чего не понимаю, зачем пользоваться плагином, для og:image вставляйте нужную картинку в краткое описание. А в шаблоне shortstory.tpl указывайте только доп. поля (загружаемое изображение). Я так и делаю.
russ-post

russ-post

15 февраля 2019 11:22 Клиенты
0
Цитата: Дмитрий6
Цитата: russ-post
картинка как и раньше берётся из краткого описания? А если у меня из доп.поля (загружаемое изображение) — продолжаем пользоваться плагином?

Я может чего не понимаю, зачем пользоваться плагином, для og:image вставляйте нужную картинку в краткое описание. А в шаблоне shortstory.tpl указывайте только доп. поля (загружаемое изображение). Я так и делаю.

молодец. Но я не использую краткое и полное содержание, только доп. поля и что мне тогда в этом случае делать? Можешь не отвечать, вопрос риторический...
Дмитрий6

Дмитрий6

15 февраля 2019 11:55 Клиенты
0
Цитата: russ-post
Но я не использую краткое и полное содержание, только доп. поля и что мне тогда в этом случае делать?

Да пользуйтесь на здоровье только доп. полями (я тоже в shortstory.tpl только полями пользуюсь), только зачем использовать (писать) плагин, когда он уже у вас есть, это - краткое описания.
p/s я знаю что я молодец
radrigo

radrigo

15 февраля 2019 12:20 Клиенты
0
Цитата: Дмитрий6
Цитата: russ-post
Но я не использую краткое и полное содержание, только доп. поля и что мне тогда в этом случае делать?

Да пользуйтесь на здоровье только доп. полями (я тоже в shortstory.tpl только полями пользуюсь), только зачем использовать (писать) плагин, когда он уже у вас есть, это - краткое описания.
p/s я знаю что я молодец

Для удобства. Я например тоже только из-за og:image добавляю картинку в краткую новость. Однако было бы проще, если этого не надо было бы делать. Да и одно другому не мешает. Пусть сначала идёт проверка в краткой новости, затем в полной, после в доп. полях. Хотя конечно лучше иметь возможность самому устанавливать приоритеты, откуда в первую очередь брать картинку.

Вообще не знающему человеку трудно понять, что такое og:image. Новости как правило добавляют обыкновенные пользователя ничего в этом не понимающие. Здесь важно, чтобы было как можно проще. Написал название, вставил текст и загрузил фото через доп. поле. Всё! Другие действия, например чтобы в og:image была правильная картинка, будут излишни.

Вот ещё пример. У меня на сайте есть доска объявлений. Каждый пользователь может без каких-либо модераций разместить объявление. При добавлении объявления, картинки загружаются при помощи дополнительного поля "Галерея изображений". Согласитесь, что никто не будет из пользователей вставлять в текст объявления картинку для og:image. Именно поэтому в этом разделе в og:image у меня стоит логотип сайта. По-другому никак.
russ-post

russ-post

15 февраля 2019 12:33 Клиенты
0
Цитата: Дмитрий6
только зачем использовать (писать) плагин, когда он уже у вас есть, это - краткое описания.

и зачем себе жизнь усложнять?
Цитата: radrigo
Вообще не знающему человеку трудно понять, что такое og:image. Новости как правило добавляют обыкновенные пользователя ничего в этом не понимающие. Здесь важно, чтобы было как можно проще. Написал название, вставил текст и загрузил фото через доп. поле. Всё! Другие действия, например чтобы в og:image была правильная картинка, будут излишни.

вот так и должно быть и в данный момент плагин так и делает без каких-либо заморочек
Дмитрий6

Дмитрий6

15 февраля 2019 12:42 Клиенты
0
radrigo,
Да не кто не спорит что "Жить, как говорится, хорошо! А хорошо жить - еще лучше!"
Но люди на каждый чих пишут плагин (что и без плагинов хорошо работает), а это "Отключение модуля 'Плагины' позволяет экономить на запросах к базе данных и уменьшает время формирования страницы"
Gameer

Gameer

15 февраля 2019 12:50 Клиенты
0
Цитата: Дмитрий6
radrigo,
Да не кто не спорит что "Жить, как говорится, хорошо! А хорошо жить - еще лучше!"
Но люди на каждый чих пишут плагин (что и без плагинов хорошо работает), а это "Отключение модуля 'Плагины' позволяет экономить на запросах к базе данных и уменьшает время формирования страницы"

Вы что запускаете сайт на 8mb оперативной памяти? В 2019 году то экономить простые запросы, с учетом того что все это дело кэшируется. Хотя если вы простой среднестатистический пользователь, то все понятно.

А опция по og:image и даже для og:description должна быть что бы указывать из каких полей брать данные.
celsoft

celsoft

15 февраля 2019 13:08 Администраторы
2
Цитата: sokolokaa
И ещё, в редакторе Froala, добавьте возможность расширения окна описания, это мелочь прям, а напрягает.

Я не понял о чем идет, напишите подробнее что именно вы имеете ввиду.

Цитата: kamensk
ничего нового - эта функция давно в двиге реализована.
через модуль - "Быстрая замена текста в базе данных скрипта ".

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

Дмитрий6

15 февраля 2019 13:12 Клиенты
0
Gameer,
А вы какой частоты пользователь если суть спора понять не можете. Я только за это "А опция по og:image и даже для og:description должна быть что бы указывать из каких полей брать данные."
celsoft

celsoft

15 февраля 2019 13:23 Администраторы
1
Цитата: VitArt
Подскажите пожалуйста чем 9 пункт будет отличатся от js плагинов LazyLoad, и как это будет работать если уже так реализовано на js?

У вас некорректное представление о работе отложенной загрузки. Это состоит из двух частей: специально сформированный HTML код и второе это JS код, который обрабатывает HTML код. А не просто js плагин и все. И только через JS плагины это сделать невозможно. DLE с появлением этой возможности как раз подготавливает и выводит нужный HTML код для картинок, а также содержит и подключает js плагины которые проводят обработку этого HTML кода и загружают картинки по мере просмотра страницы.
VitArt

VitArt

15 февраля 2019 14:00 Клиенты
0
celsoft,
У вас некорректное представление о работе отложенной загрузки...

Я просто использую это для {image-1} и только в категориях (там как раз вроде проблем нет, с отложенной загрузкой просто через плагин на js, либо я что-то опять не догоняю)

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

Либо у вас вообще другой подход.
celsoft

celsoft

15 февраля 2019 14:16 Администраторы
1
Цитата: VitArt
Я просто использую это для {image-1} и только в категориях (там как раз вроде проблем нет, с отложенной загрузкой просто через плагин на js, либо я что-то опять не догоняю)

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

Цитата: VitArt
Плагин идентифицирует изображение по классу lazy, проблем добавить класс при загрузке и добавлении изображений в новость так же нет.

Причем здесь классы и запуск плагина по классу? Задача отложенной загрузки, чтобы браузер не грузил, а для этого у картинки должен отсутствовать атрибут src данной картинкой. Если этот атрибути присутствует, то ваш класс никакой роли не играет. Никакой отложенной загрузки не будет, т.к. браузер загрузит картинку при загрузке страницы.

Цитата: VitArt
Либо у вас вообще другой подход.

Подход один. Только к разным вещам.
VitArt

VitArt

15 февраля 2019 14:27 Клиенты
0
celsoft,
Причем здесь классы и запуск плагина по классу? Задача отложенной загрузки, чтобы браузер не грузил, а для этого у картинки должен отсутствовать атрибут src данной картинкой. Если этот атрибути присутствует, то ваш класс никакой роли не играет. Никакой отложенной загрузки не будет, т.к. браузер загрузит картинку при загрузке страницы.

Именно так и работает плагин, он убирает атрибут src, добавляет его по мере загрузки страницы или по мере того как скролишь.

В общем все ясно, спасибо большое, ждем релиз)
dsblog

dsblog

15 февраля 2019 14:42 Клиенты
0
Прошу также опубликовать список измененных файлов.
celsoft

celsoft

15 февраля 2019 14:47 Администраторы
2
Цитата: dsblog
Прошу также опубликовать список измененных файлов.

Все. Новая версия, это не исправление двух трех файлов. Более 90% файлов дистрибутива изменено.

Цитата: VitArt
Именно так и работает плагин, он убирает атрибут src, добавляет его по мере загрузки страницы или по мере того как скролишь.

Его там не должно быть изначально еще при загрузке кода страницы в браузер, т.к. современные браузеры все могут делать параллельно и грузить, и ваши JS исполнять, поэтому удаление атрибута при помощи JS не эффективно в ряде случаев. А если этот ваш jquery плагин вы запускаете после загрузки DOM, так вообще это поздно, картинки уже прошли загрузку. И экономии никакой, даже наоборот. И вы тем самым не экономите ресурсы, а просто имитируете отложенную загрузку, а по факту ее может вовсе и не быть.
sokolokaa

sokolokaa

15 февраля 2019 21:11 Клиенты
3
Цитата: celsoft
Я не понял о чем идет, напишите подробнее что именно вы имеете ввиду.

http://prntscr.com/mlnxom Чтобы брать за край и тянуууууууууууууууууууууууууууууууууть

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Календарь
«    Февраль 2019    »
ПнВтСрЧтПтСбВс
 123
45678910
11121314151617
18192021222324
25262728 
Опрос на сайте
Совершаете ли вы покупки в интернет?

Популярные новости
Архив новостей
Февраль 2019 (1)
Январь 2019 (2)
Декабрь 2018 (1)
Ноябрь 2018 (1)
Октябрь 2018 (2)
Сентябрь 2018 (3)