Перейти к содержанию
Форум поддержки пользователей VamShop

Проблемы с пагинацией


Рекомендуемые сообщения

Версия 1.74 

 

При поиске товара по адресу 

 

advanced_search_result.php/keywords/ботинки

 

на какую бы страницу результата поиска Я не пытался перейти - попадаю на advanced_search_result.php/keywords/ботинки?page=0  

 

Помню поднималась тема, но никак не могу найти.

 

Какие файлы поправить? Обновиться - не резон - много правок в сайте. 

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

Попробуйте в /includes/application_top.php внизу удалить:

$url = vam_href_link(basename($PHP_SELF), vam_get_all_get_params(array ('page', 'cPath', 'info', 'x', 'y')));
 
if ($cID && PRODUCT_LIST_RECURSIVE == 'false') {
 
$listing_sql = "select p.products_fsk18, p.products_shippingtime, p.products_model, p.products_ean, pd.products_name, m.manufacturers_name, p.products_quantity, p.products_image, p.products_weight, pd.products_short_description, pd.products_description, p.products_id, p.manufacturers_id, p.products_price, p.products_vpe, p.products_vpe_status, p.products_vpe_value, p.products_discount_allowed, p.products_tax_class_id from products_description pd, products_to_categories p2c, products p left join manufacturers m on p.manufacturers_id = m.manufacturers_id left join specials s on p.products_id = s.products_id where p.products_status = '1' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '1' and p2c.categories_id = '".$cID."' ORDER BY p.products_price DESC";
$max_result = MAX_DISPLAY_SEARCH_RESULTS;
$listing_split = new splitPageResults($listing_sql, (int)$_GET['page'], $max_result, 'p.products_id');
$number_of_pages = ceil($listing_split->number_of_rows / $max_result);
 
if (SEARCH_ENGINE_FRIENDLY_URLS == 'true') {
$end_page_url = $url.'/page/'.$number_of_pages;
} else {
$end_page_url = $url.'?page='.$number_of_pages;
}
 if($number_of_pages < $_GET['page']){
header("HTTP/1.1 301 Moved Permanently");
header("Location: $end_page_url");
exit();
 }
}
 
if(trim($_GET['page']) == '1' && $url != ''){
header("HTTP/1.1 301 Moved Permanently");
header("Location: $url");
exit();
}
 
if($_SERVER['REQUEST_URI'] != DIR_WS_CATALOG && $PHP_SELF == DIR_WS_CATALOG.'index.php' && !$_GET ){
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".DIR_WS_CATALOG."");
exit();
}
 
if (strpos($PHP_SELF, FILENAME_PRODUCT_INFO) !== FALSE || strpos($PHP_SELF, FILENAME_PRODUCT_REVIEWS) !== FALSE) {
    require('includes/modules/headerstatushandler.php');
}
Ссылка на сообщение
Поделиться на другие сайты
  • 5 years later...

подскажи те пожалуйста !  почему на странице  https://www.gonetc.ru/articles.php

пагинация работает, а на страницах https://www.gonetc.ru/vybor-i-pokupka.html и https://www.gonetc.ru/jekspluatacija.html

не работает ! хотя эти страницы являются разделами Статьи ! и у них один шаблон отвечает за пагинацию как я понимаю 

шаблон лежит в корне файл articles.php 

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

подскажи те пожалуйста !  почему на странице  https://www.gonetc.ru/articles.php

пагинация работает, а на страницах https://www.gonetc.ru/vybor-i-pokupka.html и https://www.gonetc.ru/jekspluatacija.html

не работает ! хотя эти страницы являются разделами Статьи ! и у них один шаблон отвечает за пагинацию как я понимаю 

шаблон лежит в корне файл articles.php 

Я так думаю, что версия старая, либо правки делали.

Вот я для пробемы проверил на текущей версии, всё рабоатет.

 

Screenshot from 2020-10-06 13-18-42.png

Видмно что url адрес http://vamshop.loc/kategorija.html?page=2

Может у себя в коде что-то правили.

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

хм...ясно

а где взять файл стандартный можно ?

Сделайте проще, выводит на 1 странице например 50 статей.

В Админке - Настройки - Максимальные - Количество товара на одной странице в каталоге.

 

Можно конечно попробовать скачать демку https://vamshop.ru/download.html

И взять файлы:

/articles.php

/manager.php

/redirector.php

/includes/classes/split_page_results.html

/inc/vam_href_link.inc.php

Но у Вас очень старая версия, вряд ли конечно поможет.

Видимо, у Вас в коде были какие-то правки, надо искать и исправлять.

 

 

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

заменил эти файлы и начало работать ! спасибо

 

Не за что.

Только убедитесь по другим страницам, что всё работает, url аррес категорий, товаров.

Всё-таки у Вас очень старая версия, могут глюки повылазить.

 

Ссылка на сообщение
Поделиться на другие сайты
  • 1 month later...
В 18.06.2015 в 15:41, support сказал:

Попробуйте в /includes/application_top.php внизу удалить:

Спасибо, помогло в такой ситуации:
две языковых версии шопа на поддоменах. в ру-версии с пагинацией листингов товаров все ок, а в англ-версии - слетало на ?page=0 

Вопрос: по какой причине такое может происходить? фактически, клоны же...:35_thinking:

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

Спасибо, помогло в такой ситуации:
две языковых версии шопа на поддоменах. в ру-версии с пагинацией листингов товаров все ок, а в англ-версии - слетало на ?page=0 

Вопрос: по какой причине такое может происходить? фактически, клоны же...:35_thinking:

Даже не знаю, если код идентичный, то и поведение должно быть идентичное.

Не знаю, может на английской версиии в utf добавляется код языка или ещё что.

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

Даже не знаю, если код идентичный, то и поведение должно быть идентичное.

Не знаю, может на английской версиии в utf добавляется код языка или ещё что.

Понятно, спасибо. Главное, что работает.

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