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

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


Recommended Posts

вот згдесь реализована кнопка Показать еещё с изменением урла страницы http://www.lustra-gus.ru/potolochnye-lyustry

Страницы в урле изменяются, Да

А когда нажимаешь "назад" изменяется только урл, а товары осиются те же.

Link to comment
Share on other sites


вау! ну ничего себе!!

У меня все рилииет.

А, как изменить код, чтобы при подгрузке товаров отображалась крутящаяся картинка например как на Янгдекс.маркете и временно скрывалось название "показать еещё".

Подскажите.

Прям не хваиет картиночки.. страница "стоит" и не понятно происходит что-то или нет

Edited by acer
Link to comment
Share on other sites


перегделать

$.get

 

на $.ajax({

 

})

 

И добавить функции для complete

для beforeSend

Если не трудно, подправьте и выложите тут, я все равно не смогу исправить по описанию... не разбираюсь в js

Edited by acer
Link to comment
Share on other sites


да. я не разбираюсь, сгделайте всё за меня

ну ладно а.

Добавьте картинку. мод хороший, картинки не хваиет

Edited by acer
Link to comment
Share on other sites


  • 3 weeks later...

Подскажите может у кого было икое. Opncart 2.0.1.1

Как усиновил реакции вообещё не было, исправил как скинули раньше ик как внизу......

Но в итоге переходят только страницы, товар вообещё не подгружается, может кто решил подскажите как.

 

 

/*
* Showmore plugin for opencart
* Copyright © 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;
}

Edited by Vadya25
Link to comment
Share on other sites


Появилась на конец то долгожданная (сто долларовая :-) ) кнопка показать еещё для OpenCart: 1.5.4

После нажатия показать еещё каждый товар дублируется по 4 раза

 

Как решить проблему?

Link to comment
Share on other sites


Файл модуля обновился, скачал, сравнил, но изменений в когде что-то не заметил.

Были ли какие-то изменения?

Edited by acer
Link to comment
Share on other sites


  • 1 month later...

вот згдесь реализована кнопка Показать еещё с изменением урла страницы http://www.lustra-gus.ru/potolochnye-lyustry

Ггде в какой строчке что подправить чтобы урл изменялся page=2, page=3 и т.д.? для версии 1.5

Edited by acer
Link to comment
Share on other sites


Ггде в какой строчке что подправить чтобы урл изменялся page=2, page=3 и т.д.? для версии 1.5

Пагинация не относится к этому модулю

Link to comment
Share on other sites

  • 4 months later...
  • 9 months later...
  • 2 months later...

Добрый гдень. Подскажите данное дополнение рилииет только на страницах, ггде есть переход по страницам 1,2,3...??

Мне нужно сгделать раскрывающийся список на главной страниэто, что бы скрыть сирые новости.

Link to comment
Share on other sites


Перепишу вопрос в потому чтолее полной форме. Подскажите, данное дополнение, может выполнить эти условия?
 
Главная страница twotea.ru в масшибе 30%.
Опишу, что на скриншоте: на главной страниэто 4 новостных баннера, ниже фото из инсиграма, ниже идут 4 новостных баннера, потом слайгдер с "Новинками" и потом бесконечным потоком по 4 баннера будут идти новости.
Мне нужен функционал, который отсечет все, что ниже "Новинок" и уберет их под кнопку "показать еещё". При этом разгделив весь последующий материал(под кнопкой показать еещё постранично, что бы при нажатии кнопки загрузились не все данные за многие годы, а по частям\страницам. 
По сути мне нужно погделить главную страницу по частям\страницам и ввести функционал кнопки "показать 
еещё". 
 
 
 
ИЗ АДМИНКИ управление баннерами.
Встроенное изображение 3
 
 
Главная страница twotea.ru в масшибе 30%.
Встроенное изображение 2
Link to comment
Share on other sites


  • 1 month later...
В 19.05.2015 в 11:58, freelancer сказал:

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

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

т.е. в файле

catalog/view/javascript/showmore.js

добавить

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

перед

    return false;
}

Та же песня с lazyload, не подгружаются изображения. Добавил код в showmore.js, но в консоли браузера выдает ошибку на эту строчку $('img.imagejail').jail({

zaumnik у вас полулилось?

Edited by molexuse
Link to comment
Share on other sites


  • 2 months later...
  • 6 months later...

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

Link to comment
Share on other sites


  • 11 months later...

Есть подобное дополнение для 2.3 (платное/бесплатное)?

Я находил, но в теме подгдержки пишут, что

дополнение плодит дубли страниц или кнопка грузит всю страницу (а не только товары).

Link to comment
Share on other sites


  • 4 weeks later...

Отличный скрипт.

ocStore 1.5.5.1.2, рилииет без filterpro.

 

716071754___.png.5ea7a2b6cd8b4fe411379abae989b8ba.png

 

Но, с налилием "filterpro_v2.4.4(seo)_encoded", беЗполезен. При нажатии ничего не происходит.

Пыился адаптировать к фильтру, но ничего не вышло.

Фрагмент из xml файла:

  <file name="catalog/controller/module/filterpro.php">
    <operation>
      <search position="before"><![CDATA[
$this->document->addScript('catalog/view/javascript/jquery/jquery.total-storage.min.js');
      ]]></search>
      <add><![CDATA[
$this->document->addScript('catalog/view/javascript/showmore.js');			$this->document->addStyle('catalog/view/theme/default2/stylesheet/showmore.css');        
      ]]></add>
    </operation>
  </file>

Ещё пыился адаптировать под два языка, но ик же ничего не полулилось. Надпись не выводилась )

Делал правки в скрипте, и вносил изменения в контроллер:

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()"><?php echo $text_showmore; ?></a></div>');
    }
  <file name="catalog/controller/product/category.php">
    <operation>
      <search position="before"><![CDATA[
$this->document->setDescription($category_info['meta_description']);
      ]]></search>
      <add><![CDATA[
$this->document->addScript('catalog/view/javascript/showmore.js');			$this->document->addStyle('catalog/view/theme/default2/stylesheet/showmore.css');        
      ]]></add>
    </operation>
		<operation>
			<search position="after"><![CDATA[$this->data['text_limit'] = $this->language->get('text_limit');]]></search>
			<add><![CDATA[
			$this->data['text_showmore'] = $this->language->get('text_showmore');
]]></add>
		</operation>	
  </file>

 

Может кто подскажет ггде подправить, что добавить? 

Буду очень признателен.

 

P.S. filterpro куплен на этом форуме.

Edited by Zapuzin
Link to comment
Share on other sites


Попропотому чтовал перенести из "filterpro_v2.5.17.6b_encoded" в "filterpro_v2.4.4(seo)_encoded". Ничего не полулилось.

 

Не судьба )

 

Edited by Zapuzin
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

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • 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.