Категории |
Сортировка результатов поискаКак сделать, чтобы результаты поиска по умолчанию выводились таким образом: Смотрите настройки скрипта. там все это есть. при чем тут сортировка в категории, если вопрос про результаты поиска??? точно. причем тут категории? Чет меня заглючило) точно. причем тут категории? Чет меня заглючило) в файле advanced_search_result.php найти $where_str .= " ) GROUP BY p.products_id ORDER BY p.products_id "; заменить на $where_str .= " ) GROUP BY p.products_id ORDER BY p.products_price ASC "; вроде должно сработать. заработало! )) спасибо! А с кол-вом товара как? если установить в максимальных настройках, то во всех категориях выводит установленное. А мне надо, чтобы в категориях одно, а в поиске другое. Точнее в поиске по параметрам хочу использовать, но смысл тот же. Другими словами, как сделать чтобы количество товара, выводимое в категориях отличалось от кол-ва заданного в максимальных настройках? как вариант в файле modules\product_listing.php if (isset($_GET['on_page']) && is_numeric($_GET['on_page'])) { $num_page = $_GET['on_page']; } else { $num_page = MAX_DISPLAY_SEARCH_RESULTS; } и заменить его на if (isset($_GET['on_page']) && is_numeric($_GET['on_page'])) { $num_page = $_GET['on_page']; } elseif (isset($_GET['param_find']) OR isset($_GET['keywords'])) { $num_page = '500'; } else { $num_page = MAX_DISPLAY_SEARCH_RESULTS; } $num_page = '500'; - как раз 500 записей на странице поиска и должно сработать на странице фильтрации. )) { $num_page = '500'; } else { $num_page = MAX_DISPLAY_SEARCH_RESULTS; } $num_page = '500'; - как раз 500 записей на странице поиска и должно сработать на странице фильтрации. заменил, теперь в результах Поиска выводит 500 товаров. а мне нужно в результатах Параметров (плагин param_box). там по прежнему берет из MAX_DISPLAY_SEARCH_RESULTS попробуйте в коде param_find заменить на param да, так и сделал только что. все как нужно. спасибо! |
|