Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[3.2][3.3] Lazy Loading Images — Отложенная (ленивая) загрузка изображений

Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

[3.2][3.3] Lazy Loading Images — Отложенная (ленивая) загрузка изображений

Сообщение Nekstati »

Название расширения: Lazy Loading Images
Автор: Nekstati
Описание расширения: Отложенная (т.н. ленивая) загрузка изображений: вложений, аватар, а также фотографий, вставленных с помощью ББкода. Это позволяет ускорить загрузку страниц и снизить расход трафика, т.к. изображения, которые находятся в нижней части страницы, будут загружаться только если пользователь прокрутит страницу до них. Расширение, в отличие от других подобных, не использует JavaScript и соответственно не имеет проблем совместимости со всевозможными лайтбоксами, спойлерами, а также с AJAX-отправкой сообщений через QuickReply Reloaded. Используется HTML-атрибут loading="lazy". Подробно о том, как это работает.
Внимание: после установки необходимо дополнительно очистить кэш, и лучше физически (опустошить папку /cache/production), иначе атрибут применяется не ко всем изображениям (я ещё не разобралась, почему так).
Язык: любой
Версия: 1.0.0
Версия phpBB: 3.2, 3.3
GitHub: https://github.com/Nekstati/phpBB-LazyLoad
Скачать: https://github.com/Nekstati/phpBB-LazyL ... s/main.zip
 
Как проконтролировать работу расширения 
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5283
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Re: Lazy Loading Images — Отложенная (ленивая) загрузка изображений

Сообщение Siava »

Круто) сам писал такое расширение, но оно у меня не срослось со спойлером от ppk и вложенными в него картинками, так как использовался javascript.. забросил в итоге.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
er107
phpBB 2.0.14
Сообщения: 973
Стаж: 13 лет 1 месяц
Благодарил (а): 166 раз
Поблагодарили: 44 раза

Re: Lazy Loading Images — Отложенная (ленивая) загрузка изображений

Сообщение er107 »

Что-то не замечаю, что оно работает. Обычно, когда включена ленивая загрузка (через плагин на сайте), то если страницу быстро вниз прокрутить, то картинки видно, как они постепенно появляются, а тут мгновенно, как и раньше. Или все в порядке, просто тут как-то иначе проявляется эффект?
(После установки кэш чистил и форума и браузера, пробовал со смартфона, везде картинки появляются без задержки, то есть как будто все сразу уже загружены)
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 3 месяца
Благодарил (а): 704 раза
Поблагодарили: 152 раза

Re: Lazy Loading Images — Отложенная (ленивая) загрузка изображений

Сообщение southklad »

У вложений появляется этот атребут, только ничего особо не изменилось :?
Изображение
ciiz1
phpBB 2.0.4
Сообщения: 440
Стаж: 6 лет 8 месяцев
Благодарил (а): 100 раз
Поблагодарили: 30 раз

Re: Lazy Loading Images — Отложенная (ленивая) загрузка изображений

Сообщение ciiz1 »

Отключаю кеш в браузере, мониторинг сети, да все картинки загружаются сразу, вероятно зависит от размера, вот страница с большими картинками, там удалось заставить сработать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: Lazy Loading Images — Отложенная (ленивая) загрузка изображений

Сообщение Nekstati »

er107 писал(а): 26.03.2022 20:40 Что-то не замечаю, что оно работает.
igorbond писал(а): 26.03.2022 21:41 ничего особо не изменилось
 
Добавила видео с демонстрацией работы расширения в первый пост.
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 3 месяца
Благодарил (а): 704 раза
Поблагодарили: 152 раза

Re: Lazy Loading Images — Отложенная (ленивая) загрузка изображений

Сообщение southklad »

Nekstati, Спасибо, ясно и понятно

Голос приятный у вас :roll:
Изображение
ciiz1
phpBB 2.0.4
Сообщения: 440
Стаж: 6 лет 8 месяцев
Благодарил (а): 100 раз
Поблагодарили: 30 раз

Re: Lazy Loading Images — Отложенная (ленивая) загрузка изображений

Сообщение ciiz1 »

А что бы только для одного стиля было, можно что нибудь вставить?
Стиль у меня для экспериментов есть (пытаюсь мобильный сделать)
er107
phpBB 2.0.14
Сообщения: 973
Стаж: 13 лет 1 месяц
Благодарил (а): 166 раз
Поблагодарили: 44 раза

Re: Lazy Loading Images — Отложенная (ленивая) загрузка изображений

Сообщение er107 »

А для библиотеки и блогов не прикрутить такую загрузку?
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: Lazy Loading Images — Отложенная (ленивая) загрузка изображений

Сообщение Nekstati »

ciiz1 писал(а): 26.03.2022 22:46 А что бы только для одного стиля было, можно что нибудь вставить?
Для вложений в принципе можно, но для ББкода [img] нельзя, т.к. расширение модифицирует компонент, который сохраняется в кэше форума и используется для всех стилей.
 
er107 писал(а): 26.03.2022 23:14 А для библиотеки и блогов не прикрутить такую загрузку?
С аватарами и ББкодом [img] расширение по идее должно работать везде (посмотрите в веб-инспекторе, появляется ли у картинок атрибут loading="lazy"). С вложениями сложнее - у блогов и библиотеки отдельная система вложений.
Для библиотеки по идее так:
файл ext\sheer\knowledgebase\inc\functions_kb.php - в нём массовая замена <img src на <img loading="lazy" src
А для блога я предусмотрю это в следующем обновлении.
ciiz1
phpBB 2.0.4
Сообщения: 440
Стаж: 6 лет 8 месяцев
Благодарил (а): 100 раз
Поблагодарили: 30 раз

Re: Lazy Loading Images — Отложенная (ленивая) загрузка изображений

Сообщение ciiz1 »

Nekstati писал(а): 26.03.2022 23:28 но для ББкода [img] нельзя,
Ну тогда ладно, спасибо.
Интересно, на что вообще расширение может повлиять, тем более у меня почти одни автаркии? Трафик ладно, а например, скорость загрузки, рейтинг для поисковиков. HTML-атрибут не может же нести только пользу, иначе он бы везде стоял?
Но всё равно забавно.
Последний раз редактировалось ciiz1 27.03.2022 0:34, всего редактировалось 1 раз.
Аватара пользователя
1smerch1
phpBB 2.0.4
Сообщения: 435
Стаж: 6 лет 5 месяцев
Откуда: Россия
Благодарил (а): 183 раза
Поблагодарили: 15 раз

Re: Lazy Loading Images — Отложенная (ленивая) загрузка изображений

Сообщение 1smerch1 »

Прям праздник расширений сегодня, спасибо Nekstati
Спорт - сила
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: Lazy Loading Images — Отложенная (ленивая) загрузка изображений

Сообщение Nekstati »

ciiz1 писал(а): 27.03.2022 0:27 иначе он бы везде стоял?
Он новый. Ещё не везде даже работает (Safari ещё не отелился).

UPD: уже и Safari поддерживает в последней версии: https://caniuse.com/?search=lazy
Аватара пользователя
1smerch1
phpBB 2.0.4
Сообщения: 435
Стаж: 6 лет 5 месяцев
Откуда: Россия
Благодарил (а): 183 раза
Поблагодарили: 15 раз

Re: Lazy Loading Images — Отложенная (ленивая) загрузка изображений

Сообщение 1smerch1 »

Nekstati писал(а): 26.03.2022 23:28блога
блога как такового и нет для PHPBB, есть один, но он весь кривой, если есть свой переделанный блог, хорошо было бы тоже выложить.
Спорт - сила
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: Lazy Loading Images — Отложенная (ленивая) загрузка изображений

Сообщение Nekstati »

1smerch1, как только будет в достаточной степени готов.

Вернуться в «Анонсы и поддержка расширений для phpBB»