Jump to content
freelancer

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

Recommended Posts

замените и покажите, я посмотрю

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

Share this post


Link to post
Share on other sites

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

 

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

if ($category_info) {

 

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

Share this post


Link to post
Share on other sites

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

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

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

т.е. в файле

catalog/view/javascript/showmore.js

добавить

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

перед

    return false;
}

Share this post


Link to post
Share on other sites

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

там где 

$this->document->setDescription($category_info['meta_description']);
$this->document->setKeywords($category_info['meta_keyword']);

Share this post


Link to post
Share on other sites

 

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

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

т.е. в файле

catalog/view/javascript/showmore.js

добавить

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

перед

    return false;
}

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

равнозначно поставить этот модуль на Вордпресс или Джумла и потом задать тот же вопрос.  :(  Пожалуйста.

p.s. говносборки тут не обсуждаются(если вам сказали что максистор- OcStore - Вам наврали)...читайте правила форума

Edited by Pascha

Share this post


Link to post
Share on other sites

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

 

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

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

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

 

Показать ещё

Показать ещё

Показать ещё

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

Share this post


Link to post
Share on other sites

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

 

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

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

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

 

Показать ещё

Показать ещё

Показать ещё

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

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

Share this post


Link to post
Share on other sites

Автору писал в личку нет ответа...

Share this post


Link to post
Share on other sites

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

 

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

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

У меня версия 1.5.5.1. Стоит FilterPro v2.4.4.1 (seo). Когда его выключаю, всё работает, а когда включен filterpro кликаешь Показать ещё и ничего не происходит. Не подскажете как исправить?

Share this post


Link to post
Share on other sites

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

 

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

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

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

 

Показать ещё

Показать ещё

Показать ещё

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

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

Share this post


Link to post
Share on other sites

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

/*
 * Showmore plugin for opencart
 * Copyright (c) 2015 Shvarev Ruslan ruslan.shv@gmail.com
 * https://opencartforum.com/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

Share this post


Link to post
Share on other sites

у меня к сожалению данный модуль не работает http://beatstreetshop.ru

тема установлена moneymaker - opencart 1.5.6.4

Share this post


Link to post
Share on other sites

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

/*
 * Showmore plugin for opencart
 * Copyright (c) 2015 Shvarev Ruslan ruslan.shv@gmail.com
 * https://opencartforum.com/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;
}

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.