Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
05.05.2015, 14:26
Алексей

Зарегистрирован:
2012-11-26
Сообщений: 4

Здравствуйте, подскажите как осуществить выборку данных в компоненте в строке с частичным совпадением слова.
Пример: ищу в поле товар "масла", выдает запросы "масла" + другие данные (пример "масла автомобильные").
А мне надо, чтобы еще выдавали например "маслО". При совпадением предположим первых 4 букв в слове или НЕсовпадение последних 2 букв в слове. Вообщем, чтобы поиск по полю в компоненте склонял слово.
Спасибо!
05.05.2015, 14:48
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 1037

Транслитерируйте слова далее ищите совпадения по матафону.
И не забудьте отказаться от стандартного поиска в пользу своего
Не склонять он должен, а учитывать опечатки
Если вы хотите склонять то ищите словари и далее ищите совпадения. В общем это сложнее.
Или чтобы не мудрить поставьте autocomplite

Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
07.05.2015, 10:53
Алексей

Зарегистрирован:
2012-11-26
Сообщений: 4

Спасибо, за предложенные решения автокпомлит безусловно проще всего реализовать с небольшим ассортимента товара. Не могли бы подсказать еще как решить проблему навигации по поиску.
Я использую функцию <? echo nc_browse_messages($cc_env, 5) ?> при обычной навигации она работает (без поиска), но в навигации по поиску она добавляет лишний параметр &srchPat=Array и в браузере лишь белый фон, первая страница поиска отображается.
Если из адресной строки убрать параметр &srchPat=Array работает все. А как мне программно убрать этот параметр?
07.05.2015, 14:26
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 1037

Вероятно это возникает из за того что у вас не системный поиск.
Попробуйте в системных настройках прописать
Код:
unset($srchPat);


Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
07.05.2015, 14:31
Алексей

Зарегистрирован:
2012-11-26
Сообщений: 4

После этого фильтр не применяется
198 196 2015-05-07 14:31:03 14157
Описание проекта