Здравствуйте! У меня ИМ на 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
