Всем привет!
Поиск почему-то выдает результаты с запрашиваемыми словами не только в названии, но и во описании, хотя галочка в параметрах поиска со страниц снята. В чем может быть проблема?
Параметры поиска
Всем привет!
Поиск почему-то выдает результаты с запрашиваемыми словами не только в названии, но и во описании, хотя галочка в параметрах поиска со страниц снята. В чем может быть проблема?
Параметры поиска
Всем привет!
Параметры поиска
Поиск почему-то выдает результаты с запрашиваемыми словами не только в названии, но и во описании, хотя галочка в параметрах поиска со страниц снята. В чем может быть проблема?
Искать также в:Страницы
страницы это страницы. есть карточка товара а есть страница, есть также форма ...
все правильно, так и должно быть
А в стандартном функционале есть возможность поиска только по словам в названии товара?
А в стандартном функционале есть возможность поиска только по словам в названии товара?
В коде - да, в интерфесе - нет
В коде - да, в интерфесе - нет
А сложно ли в коде это реализовать?
В коде - да, в интерфесе - нет
И за что тогда отвечает галочка в поле "Страницы" в настройках поиска?
И за что тогда отвечает галочка в поле "Страницы" в настройках поиска?
За то, что поиск будет идти не только по товарам, но и по CMS страницам (Веб-сайт -> Страницы)
Понял. А как в коде изменить?
Понял. А как в коде изменить?
design/themes/responsive/templates/common/search.tpl
pshort - это краткое описание
pfull - это полное
и т.д.
design/themes/responsive/templates/common/search.tpl
pshort - это краткое описание
pfull - это полное
и т.д.
Понял, а что конкретно нужно поменять, чтобы поиск выдавал варианты только по словам в названии товара и в теговых словах для поиска (чтобы не брал из текста описания)
Понял, а что конкретно нужно поменять, чтобы поиск выдавал варианты только по словам в названии товара и в теговых словах для поиска (чтобы не брал из текста описания)
Поменяйте значения для pshort и pfull на N
Поменяйте значения для pshort и pfull на N
Поменял, все осталось как было. По прежнему ищет по словам в тексте описания товара.
Поменял, все осталось как было. По прежнему ищет по словам в тексте описания товара.
Кэш шаблонов почистили?
В файле app/controllers/frontend/products.php в разделе $mode == 'search' есть строка $params['extend'] = array('description'). Она тоже указывает, что искомое выражение будет также искаться в описании.
В файле app/controllers/frontend/products.php в разделе $mode == 'search' есть строка $params['extend'] = array('description'). Она тоже указывает, что искомое выражение будет также искаться в описании.
Эта строка лишь указывает на то, какие поля брать из базы данных, но не какие использовать для поиска.
Понял, а что конкретно нужно поменять, чтобы поиск выдавал варианты только по словам в названии товара и в теговых словах для поиска (чтобы не брал из текста описания)
Попробуйте в файле app/functions/fn.catalog.php закомментировать вот эти строчки:
if ($params['pshort'] == 'Y') { $tmp .= db_quote(" OR descr1.short_description LIKE ?l", '%' . $piece . '%'); $tmp .= db_quote(" OR descr1.short_description LIKE ?l", '%' . htmlentities($piece, ENT_QUOTES, 'UTF-8') . '%'); } if ($params['pfull'] == 'Y') { $tmp .= db_quote(" OR descr1.full_description LIKE ?l", '%' . $piece . '%'); $tmp .= db_quote(" OR descr1.full_description LIKE ?l", '%' . htmlentities($piece, ENT_QUOTES, 'UTF-8') . '%'); }
Да уж, это наверняка
Поставьте модуль из 3 поста. Код открытый, никаких стучалок, проверен временем, бесплатный
Поставьте модуль из 3 поста. Код открытый, никаких стучалок, проверен временем, бесплатный
что-то ваш сайт не грузится