Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Проблема при расширенном поиске

Добрый день. Есть вопрос: из-за чего именно при расширенном поиске могут появляться такие цифры 123456789101112131415161718192021 в верхнем левом углу страницы?


ищи ответ в файле шаблона advanced_search.html


Цифры динамические, меняются при каждом поиске (не наминальное значение, а количество цифр) в указанном файле чисто. Есть еще мнения?


дай ссылку на сайт


Сайт пока на локалке. Кстати вопрос http://www.shopos.ru/forum/index.php?topic=7824.0 решил таким образом:

в файл default.php вставил фрагмент кода после


if ($category_depth == 'nested')
        {

из файла advanced_search_result.php


$_GET['keywords']='';
$_GET['search_in_description']='';
$_GET['categories_id']=$current_category_id;
        $_GET['inc_subcat']='1';
$_GET['manufacturers_id']='';
$_GET['pfrom']='';
$_GET['pto']='';
$_GET['dfrom']='';
$_GET['dto']='';

require (dir_path('includes').'header.php');
     
        //include subcategories if needed
        $subcat_where='';
        if (isset ($_GET['categories_id']) && os_not_null($_GET['categories_id'])) {
            if ($_GET['inc_subcat'] == '1') {
                $subcategories_array = array ();
                os_get_subcategories($subcategories_array, (int)$_GET['categories_id']);
                $subcat_join = " LEFT OUTER JOIN ".TABLE_PRODUCTS_TO_CATEGORIES." AS p2c ON (p.products_id = p2c.products_id) ";
                $subcat_where = " AND p2c.categories_id IN ('".(int) $_GET['categories_id']."' ";
                foreach ($subcategories_array AS $scat) {
                    $subcat_where .= ", '".$scat."'";
                }
                $subcat_where .= ") ";
            } else {
                $subcat_join = " LEFT OUTER JOIN ".TABLE_PRODUCTS_TO_CATEGORIES." AS p2c ON (p.products_id = p2c.products_id) ";
                $subcat_where = " AND p2c.categories_id = '".(int) $_GET['categories_id']."' ";
            }
        }

        ....
        ....
 
require (DIR_WS_MODULES.FILENAME_PRODUCT_LISTING);


продолжение(случайно отправил)

так вот проблема с цифрами постигла меня и в этом решении. Также заметил что проблема возникает только при указании Категории в которой необходимо производить поиск с установленной галочкой "во вложенных категориях" .

advanced_search_result.php?keywords=Casio&categories_id=5&inc_subcat=1&manufacturers_id=&pfrom=&pto=&page=1

 


Неужели только у меня такая проблема? Что то в этом коде не так. Помогите разобраться

//include subcategories if needed
        $subcat_where='';
        if (isset ($_GET['categories_id']) && os_not_null($_GET['categories_id'])) {
            if ($_GET['inc_subcat'] == '1') {
                $subcategories_array = array ();
                os_get_subcategories($subcategories_array, (int)$_GET['categories_id']);
                $subcat_join = " LEFT OUTER JOIN ".TABLE_PRODUCTS_TO_CATEGORIES." AS p2c ON (p.products_id = p2c.products_id) ";
                $subcat_where = " AND p2c.categories_id IN ('".(int) $_GET['categories_id']."' ";
                foreach ($subcategories_array AS $scat) {
                    $subcat_where .= ", '".$scat."'";
                }
                $subcat_where .= ") ";
            } else {
                $subcat_join = " LEFT OUTER JOIN ".TABLE_PRODUCTS_TO_CATEGORIES." AS p2c ON (p.products_id = p2c.products_id) ";
                $subcat_where = " AND p2c.categories_id = '".(int) $_GET['categories_id']."' ";
            }
        }


была такая проблема... исправил заменой файла "categories.php" на стандартный


Решение отNeBox

В файле includes\functions\admin.include.php
найти и удалить

echo sizeof($subcategories_array);


Источник



Copyright ShopOS