Jump to content


Photo
- - - - -

Lazyload Для Image

lazyload jbzoo jbzoo item

Best Answer sanek2281 , 22 March 2021 - 01:39

Спасибо CB9TOIIIA за советы и уделенное время!

 

Решил задачу может не совсем правильно, но результатом доволен - lazyload работает, гугл не ругается, велосипед не изобретал)

Может кому пригодится мое решение, использовать на свой страх и риск!

 

В шаблоне отвечающего за вывод картинки (у меня /modules/mod_jbzoo_item/renderer/item/defaulthome.php) меняет это

<?php echo $this->renderPosition('image'); ?>

на это

<?php 
    $render_img = $this->renderPosition('image'); 
    $render_img = str_replace('src', 'data-src', $render_img);
    echo $render_img;
?>
Go to the full post


7 replies to this topic

#1 sanek2281

sanek2281

Posted 18 March 2021 - 00:03

Подскажите пожалуйста как привязать отложенную загрузку (lazyload) картинок в модуле JBZoo Item.

Суть в том чтобы для тега img изменить атрибут src на data-src.

Буду рад любому совету куда копать.



#2 CB9TOIIIA

CB9TOIIIA
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 18 March 2021 - 08:43

Добрый день. Можно долго объяснять, но если коротко: https://regularlabs....ons/rereplacer просто сделайте замену через rereplacer например


  • 0

#3 sanek2281

sanek2281
  • Topic Starter
  • Members
  • User rate: ~
  • posts: 8
  • topics: 2

Posted 18 March 2021 - 14:32

Добрый день. Можно долго объяснять, но если коротко: https://regularlabs....ons/rereplacer просто сделайте замену через rereplacer например

 

Спасибо что ответили.

Можно подробнее какую именно замену и чем? 



#4 CB9TOIIIA

CB9TOIIIA
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 18 March 2021 - 14:38

Поиск в теге img src= замена на data-src=
Возможно потребуется обрамить область хтмл комментарием.
  • 0

#5 sanek2281

sanek2281
  • Topic Starter
  • Members
  • User rate: ~
  • posts: 8
  • topics: 2

Posted 18 March 2021 - 15:35

Спасибо, вечером буду смотреть. Отпишусь по результату



#6 sanek2281

sanek2281
  • Topic Starter
  • Members
  • User rate: ~
  • posts: 8
  • topics: 2

Posted 19 March 2021 - 01:55

Добрый день. Можно долго объяснять, но если коротко: https://regularlabs....ons/rereplacer просто сделайте замену через rereplacer например

 

Посмотрел, но чтобы реализовать следующее

 

Поиск в теге img src= замена на data-src=
Возможно потребуется обрамить область хтмл комментарием.

 

нужны знания рег.выражений, а их к сожалению нет, поиск в гугле тоже не помог(

 

Не могли бы вы помочь?

На этом сайте http://bit.do/fPMeP , есть слайды с товарами http://prntscr.com/10pgywo вот именно для них и нужно сделать замену.

За ранее спасибо!



#7 CB9TOIIIA

CB9TOIIIA
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 19 March 2021 - 20:58

Напишите мне, решим вопрос: https://seosm.ru/


  • 0

#8 sanek2281

sanek2281
  • Topic Starter
  • Members
  • User rate: ~
  • posts: 8
  • topics: 2

Posted 22 March 2021 - 01:39   Best Answer

Спасибо CB9TOIIIA за советы и уделенное время!

 

Решил задачу может не совсем правильно, но результатом доволен - lazyload работает, гугл не ругается, велосипед не изобретал)

Может кому пригодится мое решение, использовать на свой страх и риск!

 

В шаблоне отвечающего за вывод картинки (у меня /modules/mod_jbzoo_item/renderer/item/defaulthome.php) меняет это

<?php echo $this->renderPosition('image'); ?>

на это

<?php 
    $render_img = $this->renderPosition('image'); 
    $render_img = str_replace('src', 'data-src', $render_img);
    echo $render_img;
?>






Click to return to top of page in style!