Jump to content

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


Recommended Posts

KoVaLsKy

Версия 1.74 

 

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

 

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

 

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

 

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

 

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

Link to post
Share on other sites
support

Попробуйте в /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');
}
Link to post
Share on other sites
  • 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 

Link to post
Share on other sites
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

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

Link to post
Share on other sites
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

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

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

 

 

Link to post
Share on other sites
37 минут назад, madvolkov сказал:

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

 

Не за что.

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

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

 

Link to post
Share on other sites
  • 1 month later...
В 18.06.2015 в 15:41, support сказал:

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

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

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

Link to post
Share on other sites
8 минут назад, YuraS сказал:

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

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

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

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

Link to post
Share on other sites
2 минуты назад, support сказал:

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

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

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

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...