Ответить Новая тема Новый опрос 
 Lazyload загрузка изображений у модулей
ruleoffdv


Cпециалист
Сообщений: 209
Регистрация: 05-05-2013


18-05-2016 09:03
Доброе время суток помогите сделать Lazyload в prestashop.



На примере productcategory
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


18-05-2016 16:13
Цитата:( ruleoffdv @ 18-05-2016 10:03 Смотреть сообщение )
помогите сделать Lazyload в prestashop. На примере productcategory

1. Модуль productcategory исключить из хука displayFooterProduct.
2. В директории /modules/productscategory/ создать файл ajax.php, в файл добавить следующий код:
Код:
<?php

include(dirname(__FILE__).'/../../config/config.inc.php');
include(dirname(__FILE__).'../../../init.php');
if ($api = Module::getInstanceByName('productscategory'))
    die($api->hookProductFooter(array('product' => new Product(Tools::getValue('id')))));

3. Открыть файл /themes/тема/js/modules/productscategory/js/productscategory.js и добавить подобный код:
Код:
$(document).ready(function() {
    $.get('/modules/productscategory/ajax.php', {id: id_product}, function(d){
        $('.page-product-box').last().html(d)
    });
});
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ruleoffdv


Cпециалист
Сообщений: 209
Регистрация: 05-05-2013


20-05-2016 08:44
А если в product-list ?
Чтобы только изображения - загружались то что видимо пользовательно на экране.

остальные когда опускает экран дозагружались .
получается при вашем способы тексты тоже не загружаются ( ссылки) . нужно чтобы для картинок функция lazyload была
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос