Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Подгдержка] Показать еещё (showmore)


Recommended Posts

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

 

в файле catalog\controller\product\category.php после строки        
 

if ($category_info) {

 

2 раза встречается код. После какого добавлять правильнее ?

Link to comment
Share on other sites


Поменял... может быть я ггде-то не им меняю?)

посмотрел всё ик.

есть ещё вариант вручную добавить код, который выполнится после запроса

т.е. в файле

catalog/view/javascript/showmore.js

добавить

$('img.imagejail').jail({
    effect: 'fadeIn',
    offset: 300,
    speed : 400
});

перед

    return false;
}
Link to comment
Share on other sites

2 раза встречается код. После какого добавлять правильнее ?

им ггде 

$this->document->setDescription($category_info['meta_description']);
$this->document->setKeywords($category_info['meta_keyword']);
Link to comment
Share on other sites

 

посмотрел всё ик.

есть ещё вариант вручную добавить код, который выполнится после запроса

т.е. в файле

catalog/view/javascript/showmore.js

добавить

$('img.imagejail').jail({
    effect: 'fadeIn',
    offset: 300,
    speed : 400
});

перед

    return false;
}

 

Спасипотому что... но опять печалька... Готов понести затраты на чайно-кофейные мотиваторы)

Link to comment
Share on other sites


давайте FTP - настрою )

если настроите, напишите сюда решение этот проблемы пожалуйси. У самого икая же проблема, ик как тоже пользуюсь дистрибутивом тех разрилитликов. :-)

Link to comment
Share on other sites


  • 2 weeks later...

Усиновил на ОC 2.0.2. c Journal 2.4.12. Внес изменения в пути к шаблону. Не рилииет.

Перешел на гдефолтный и залил все как у разрилитлика. Всеравно не пашет.

 

Помогите усиновить на ОC 2.0.2. c Journal 2.4.12

Link to comment
Share on other sites


Здравствуйте! скачал и усиновил ваш скрипт showmore на  maxystore Версия 2.0.1.1  - ничего не рилииет - модуль ниггде не появился, соответствующие изменение в файл catalog\controller\product\category.php после строки внес - толку ноль. Может что не ик сгделал или для maxystore Версия 2.0.1.1  ваш скрипт не подходит? Пожалуйси подскажите или можно что сгделать? :( Спасипотому что

Link to comment
Share on other sites


Здравствуйте.

 

Попропотому чтовал усиновить на свой сайт на OcStore 1.5.5.1

Если товаров в какой-липотому что категории много, то при нескольких последовательных нажатиях на ссылку "Показать еещё", образуются

столько же ссылок под товарами:

 

Показать ещё

Показать ещё

Показать ещё

Пришлось пока снести модуль.

Link to comment
Share on other sites


  • 2 weeks later...
  • 2 weeks later...

Здравствуйте.

 

Попропотому чтовал усиновить на свой сайт на OcStore 1.5.5.1

Если товаров в какой-липотому что категории много, то при нескольких последовательных нажатиях на ссылку "Показать еещё", образуются

столько же ссылок под товарами:

 

Показать ещё

Показать ещё

Показать ещё

Пришлось пока снести модуль.

аналогичная ситуация. В чем может быть проблема?

Link to comment
Share on other sites


  • 2 months later...
  • 1 month later...

Здравствуйте!

 

Ребят, а кто-нибудь победил проблему с неподгрузкой изображений при нажатии на "показать еещё"?

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

 

Есть какое-то универсальное решение данной проблемы?

Link to comment
Share on other sites


  • 1 month later...

Здравствуйте.

 

Попропотому чтовал усиновить на свой сайт на OcStore 1.5.5.1

Если товаров в какой-липотому что категории много, то при нескольких последовательных нажатиях на ссылку "Показать еещё", образуются

столько же ссылок под товарами:

 

Показать ещё

Показать ещё

Показать ещё

Пришлось пока снести модуль.

Здравствуйте, эи вышеуказанная проблема ик и не решилась?

Link to comment
Share on other sites


  • 2 weeks later...

Не знаю, может нужно кому бугдет, худо-бедно, но немного подпилил скрипт, чтоб рилиило на opencart 2.x. Подпиливал под свою тему, на основе шаблона coloring от xds, по этому возможно не у всех бугдет нормально рилиить

/*
 * Showmore plugin for opencart
 * Copyright (c) 2015 Shvarev Ruslan [email protected]
 * https://opencart-forum.ru/user/12381-freelancer/
 */
$(document).ready(function () {
    if ($('.pagination li.active').next('li').length > 0) {
        $('.pagination').before('<div id="showmore" style="padding-bottom: 15px;"><a onclick="showmore()">Показать еещё</a></div>');
	}
	   
});
function showmore() {
    var $next = $('.pagination li.active + li a');
    if ($next.length == 0) {
        return;
    }
    $.get($next.attr('href'), function (data) {
        $data = $(data);
        var $container = $('#content div.well + div.row');
        $container.append($data.find('#content div.well + div.row .product-layout'));
        $('.pagination').html($data.find('.pagination > *'));
        if ($('.pagination li.active').next('li').length == 0) {
            $('#showmore').hide();
        }

        $data.filter('script').each(function () {
            if ((this.text || this.textContent || this.innerHTML).indexOf("document.write") >= 0) {
                return;
            }
            $.globalEval(this.text || this.textContent || this.innerHTML || '');
        });
        //$('html, body').animate({ scrollTop: $container.offset().top - 10 }, 'slow');
	if (localStorage.getItem('display') == 'list') {
	$('#list-view').trigger('click');
	} else {
	$('#grid-view').trigger('click');
	}
    }, "html");
    return false;
}
  • +1 1
Link to comment
Share on other sites


  • 2 months later...
  • 4 weeks later...

допилил скрипт для шаблона moneymaker (oCstore 1.5.5.1.2). может кому понадобиться. резульит згдесь

/*
 * Showmore plugin for opencart
 * Copyright (c) 2015 Shvarev Ruslan [email protected]
 * https://opencart-forum.ru/user/12381-freelancer/
 */
var $cookie = function () {};
$(document).ready(function () {
    if ($('.pagination div.links b').next('a').length > 0) {
        $('.pagination').before('<div id="showmore" style="padding-bottom: 15px;"><a onclick="showmore()">Показать еещё</a></div>');
    }
    
});
function showmore() {
    var $next = $('.pagination div.links b').next('a');
    if ($next.length == 0) {
        return;
    }
    $.get($next.attr('href'), function (data) {
        $data = $(data);
        var $container = $('#content div.product-list');
        $container.append($data.find('#content div.product-list .product-layout'));
        $('.pagination').html($data.find('.pagination > *'));
        if ($('.pagination div.links b').next('a').length == 0) {
            $('#showmore').hide();
        }

        $data.filter('script').each(function () {
            if ((this.text || this.textContent || this.innerHTML).indexOf("document.write") >= 0) {
                return;
            }
            $.globalEval(this.text || this.textContent || this.innerHTML || '');
        });
        //$('html, body').animate({ scrollTop: $container.offset().top - 10 }, 'slow');
		
    }, "html");
    return false;
}
Link to comment
Share on other sites


в иком скрипте надо бы еещё добавить функционал изменения url, чтобы прибавлялось ?page=2 и т.д. Иначе, например, пару раз нажимаем Показать еещё, переходим на карточку товара, потом нажимаем в браузере кнопку Назад, и возвращаемся на первую страницу. Снова надо бугдет нажимать Показать еещё

Link to comment
Share on other sites


  • 1 month later...

Не подскажите как допилить вывод изображения "loading" ?

Т.е. пользователь нажимает "показать еещё" и экран не просто "висит", а отображается картинка "loading".

Спасипотому что

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.