Здравствуйте! У меня ИМ на OpenCart (maxyStore) после установления модуля Современные отзывы, появилась проблема с переключением страниц. В самом модуле стояло 50 отзывов на страницу, я изменил на 5... Теперь появились страницы но когда пытаюсь перейти на 2ю страницу (или любую другую) отзывы открываются в таком формате как на скрине 2 (появляется пустая страница и в углу эти отзывы).
Как сделать чтоб отзывы переключались как стандартные, при нажатии на 2ю страницу просто менялись сами отзывы, а не открывались как новая страница.
Картинку прикрепил как должно быть.
Вот код пагинации модуля:
А вот код пагинации product:
Как сделать чтоб отзывы переключались как стандартные, при нажатии на 2ю страницу просто менялись сами отзывы, а не открывались как новая страница.
Картинку прикрепил как должно быть.
Вот код пагинации модуля:
Код |
---|
<operation> <search position="replace" offset="10" error="log"><![CDATA[ $('#review .pagination a').live('click', function() { ]]></search> <add><![CDATA[ ]]></add> </operation> |
Код |
---|
$pagination = new Pagination(); $pagination->total = $review_total; $pagination->page = $page; $pagination->limit = 5; $pagination->text = $this->language->get('text_pagination'); $pagination->url = $this->url->link('product/product/review', 'product_id=' . $this->request->get['product_id'] . '&page={page}'); $this->data['pagination'] = $pagination->render(); |
А вот код пагинации product:
Код |
---|
<script type="text/javascript"><!-- $('#review .pagination a').live('click', function() { $('#review').fadeOut('slow'); $('#review').load(this.href); $('#review').fadeIn('slow'); return false; }); $('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>'); $('#button-review').bind('click', function() { $.ajax({ url: 'index.php?route=product/product/write&product_id=<?php echo $product_id; ?>', type: 'post', dataType: 'json', data: 'name=' + encodeURIComponent($('input[name=\'name\']').val()) + '&text=' + encodeURIComponent($('textarea[name=\'text\']').val()) + '&rating=' + encodeURIComponent($('input[name=\'rating\']:checked').val() ? $('input[name=\'rating\']:checked').val() : '') + '&captcha=' + encodeURIComponent($('input[name=\'captcha\']').val()), beforeSend: function() { $('.success, .warning').remove(); $('#button-review').attr('disabled', true); $('#review-title').after('<div class="attention"><img src="catalog/view/theme/default/image/loading.gif" alt="" /> <?php echo $text_wait; ?></div>'); }, complete: function() { $('#button-review').attr('disabled', false); $('.attention').remove(); }, success: function(data) { if (data['error']) { $('#review-title').after('<div class="warning">' + data['error'] + '</div>'); } if (data['success']) { $('#review-title').after('<div class="success">' + data['success'] + '</div>'); $('input[name=\'name\']').val(''); $('textarea[name=\'text\']').val(''); $('input[name=\'rating\']:checked').attr('checked', ''); $('input[name=\'captcha\']').val(''); } } }); }); //--></script> |
Изменено:
Дмитрий - 4 Февраля 2016 22:21