Kassiel

Помогите исправить ошибку в бесконечной пагинации

12 сообщений в этой теме

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

У меня проблема с выводом страниц товара, а именно, когда загружается первая и вторая страница, все нормально, потом подгружается 3 страница, и она размещается между 1 и 2, то есть 2 страница оказывается постоянно в самом конце.

Решение этой проблемы описывалось ранее в теме:

Я сделал все как требовалось (изображение №1), но проблема не решилась:

Скрытый текст

1.JPG

Вот содержимое файла footer.tpl:

Скрытый текст

<footer>
  <div class="container">
    <div class="row">
      <?php if ($informations) { ?>
      <div class="col-sm-3">
        <h5><i class="fa fa-info-circle"></i> <?php echo $text_information; ?></h5>
        <ul class="list-unstyled">
          <?php foreach ($informations as $information) { ?>
          <li><a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a></li>
          <?php } ?>
        </ul>
      </div>
      <?php } ?>
      <div class="col-sm-3">
        <h5><i class="fa fa-exclamation-circle"></i> <?php echo $text_service; ?></h5>
        <ul class="list-unstyled">
          <li><a href="<?php echo $contact; ?>"><?php echo $text_contact; ?></a></li>
          <li><a href="<?php echo $sitemap; ?>"><?php echo $text_sitemap; ?></a></li>
        </ul>
<!-- Put this script tag to the <head> of your page -->
<script type="text/javascript" src="//vk.com/js/api/openapi.js?136"></script>
<script type="text/javascript">
  VK.init({apiId: 5795729, onlyWidgets: true});
</script>
<!-- Put this div tag to the place, where the Like block will be -->
<div id="vk_like"></div>
<script type="text/javascript">
VK.Widgets.Like("vk_like", {type: "button", height: 24});
</script>
      </div>
      <div class="col-sm-3">
        <h5><i class="fa fa-support"></i> <?php echo $text_extra; ?></h5>
        <ul class="list-unstyled">
          <li><a href="<?php echo $manufacturer; ?>"><?php echo $text_manufacturer; ?></a></li>
          <li><a href="<?php echo $special; ?>"><a href="http://mebliv7.com.ua/akcii-i-skidki/"><?php echo $text_special; ?></a></li>
        </ul>
      </div>
      <div class="col-sm-3">
        <h5><i class="fa fa-user"></i> <?php echo $text_account; ?></h5>
        <ul class="list-unstyled">
          <li><a href="<?php echo $account; ?>"><?php echo $text_account; ?></a></li>
          <li><a href="<?php echo $order; ?>"><?php echo $text_order; ?></a></li>
          <li><a href="<?php echo $wishlist; ?>"><?php echo $text_wishlist; ?></a></li>
          <li><a href="<?php echo $newsletter; ?>"><?php echo $text_newsletter; ?></a></li>
        </ul>
      </div>
    </div>
    <hr>
    <p><?php echo $powered; ?></p>
  </div>
</footer>
<!--
OpenCart is open source software and you are free to remove the powered by OpenCart if you want, but its generally accepted practise to make a small donation.
Please donate via PayPal to donate@opencart.com
//-->
<!-- Theme created by Welford Media for OpenCart 2.0 www.welfordmedia.co.uk -->
<script type="text/javascript"><!--
$(function() {
    
    var autoscroller = [];
    //setting
        autoscroller.hidePagination = 1;
        autoscroller.autoScroll = 1;
        autoscroller.catcher = '#endless';
        autoscroller.delay = 1000;
    //setting
    
    autoscroller.loading = 0;
    
    $(window).scroll(function() {

        if(inWindow(autoscroller.catcher) && !autoscroller.loading && autoscroller.autoScroll) {
            
                autoscroller.loading = true;
                $('#endless .fa-refresh').addClass('fa-spin');
                
                setTimeout(function() {
                    
                    $('#endless').trigger('click');
                    
                }, autoscroller.delay);
                    
            }    
        });
    
    if (autoscroller.hidePagination) {
        $('.pagination').hide();
        }

    if ($('.product-grid, .product-list').length) {
    
        if ($('.pagination').length && !$('.pagination > li:last-child').hasClass('active')) {
            $('#content div.col-sm-6.text-right').hide();
            
            $('.pagination').parent().before('<div class="col-xs-12 text-center"><button class="btn btn-success btn-lg" id="endless" style="margin: 15px auto; padding: 10px 120px;" ><i class="fa fa-refresh"></i> </button></div>');
            $('#endless').on('click', function(e) {
            
                var lastProduct = $('.pagination').parent().parent().parent().find('.product-layout:last-child');
                
                var nextPage = $('ul.pagination li.active').next().find('a:first-child');
            
                $.ajax({
                    url: $(nextPage).attr('href'),
                    beforeSend: function(){
                            $('#endless .fa-refresh').addClass('fa-spin');
                    },
                    success: function(data){
                        var products = $(data).find('.product-list');
                        
                            lastProduct.after(products);
                        
                                    if (localStorage.getItem('display') == 'grid') {
                                
                                    cols = $('#column-right, #column-left').length;
                                    if (cols == 2) {
                                        $(products).attr('class', 'product-layout product-grid col-lg-6 col-md-6 col-sm-12 col-xs-12');
                                    } else if (cols == 1) {
                                        $(products).attr('class', 'product-layout product-grid col-lg-4 col-md-4 col-sm-6 col-xs-12');
                                    } else {
                                        $(products).attr('class', 'product-layout product-grid col-lg-3 col-md-3 col-sm-6 col-xs-12');
                                    }
                                } 
                        
                        $('.pagination').html($(data).find('.pagination > *'));
                        
                        nextPage = $('ul.pagination li.active').next().find('a:first-child');
                        
                        if (nextPage.length == 0) {
                            $('#endless').remove();
                        } else {
                            $('#endless .fa-refresh').removeClass('fa-spin');
                        }
                        
                        autoscroller.loading = 0;
                    }
                });
                return false;
            });
        }
    }
    
    
    function inWindow(el){
        if($(el).length) {
          var scrollTop = $(window).scrollTop();
          var windowHeight = $(window).height();
          var offset = $(el).offset();
          
            if(scrollTop <= offset.top && ($(el).height() + offset.top) < (scrollTop + windowHeight))
                return true;
        };
        
        return false;
    }
    
});
--></script>
</body></html>

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кеш чистили?

 

 Простыню кода прячьте под спойлер. Иначе буду наказывать

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кеш не чистил, попробую.

 

Очистил кеш, но проблема не решилась.

Помогите пожалуйста. Может я что то сделал не так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, Kassiel сказал:

Очистил кеш, но проблема не решилась.

Помогите пожалуйста. Может я что то сделал не так?

 

Давно ставили пагинацию? Там было исправление.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ПАгинация была уже вместе с шаблоном еще тогда как только он вышел. В ПАгинации менял только ту строку которая описывается в теме выше. Может были еще изменения?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
43 минуты назад, Kassiel сказал:

Плагинация была уже вместе с шаблоном еще тогда как только он вышел. В плагинации менял только ту строку которая описывается в теме выше. Может были еще изменения?

 

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Попробовал сопоставить скрипт, что в шаблоне и тот новый, что в этой теме. Нашел три лишних нолика, убрал их, изменений нету.

Потом полностью удалил скрипт, а ПАгинация работает, очистил кеш и перезагрузил, и без изменений.

Может этот скрипт еще где то?

Помогите пожалуйста.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Kassiel сказал:

Попробовал сопоставить скрипт, что в шаблоне и тот новый, что в этой теме. Нашел три лишних нолика, убрал их, изменений нету.

Потом полностью удалил скрипт, а плагинация работает, очистил кеш и перезагрузил, и без изменений.

Может этот скрипт еще где то?

Помогите пожалуйста.

 

Кэш браузера может? Попробуйте в инкогнито открыть сайт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Почистил кеш в хроме, яндекс браузере и опере, перезагрузил комп, и без изменений. Полностью удалил весь скрипт и без изменений. ПАгинация работает даже если убрать скрипт. Попробовал загрузить сайт через инкогнито с скриптом и без него и все равно ПАгинация работает.

Может у этого шаблона скрипт стоит еще где то?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

И это было так все просто? Просто нужно было нажать обновить?  После того, как Вы включили / отключили или удалили модификатор, необходимо нажать обновить, для обновления кэша модификаторов!

Все работает отлично. Бесконечная плагинация работает, все страницы открываются по порядку.

Спасибо Вам огромное за помощь )))))

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу