#1 2015-06-30 16:16

Firmakurs
Пользователь

расширенный поиск неправильно ищет по части слова

простой поиск при запросе "117" находит и "117" и "1117", а расширенный только "117". Как можно сделать так, чтобы искалось и то и то в расширенном?

117
1117

В настройках искать по части слова включено. Наименование выставлено на 100.

Неактивен

 

#2 2015-07-01 11:27

Firmakurs
Пользователь

Re: расширенный поиск неправильно ищет по части слова

Файл
wa-apps/shop/lib/model/shopSearchWord.model.php
строку
$where[] = "name LIKE '".$this->escape($w, 'like').($by_part && mb_strlen($w) >= $by_part ? '%' : '')."'";
заменить на
$where[] = "name LIKE '%".$this->escape($w, 'like').($by_part && mb_strlen($w) >= $by_part ? '%' : '')."'";

Неактивен

 

Board footer

Powered by PunBB