Поиск с запросом слова в 3 символа

Как найти слово из трёх букв?

 
Посетитель
small user social cms
Медаль
Сообщений: 114
Добрый день!
Искал по форуму ответ на свой вопрос, тема поднималась, но ответ или не подходит, или его вовсе нет.

Необходим поиск по сайту слов в 3 буквы. По умолчанию стоит ограничение, и минимальный запрос должен состоять из 4 символов.
Само ограничение в файлах /components/search/model.php и /components/search/frontend.php я снял, ошибки теперь нет, но слова не находит.

Можно ли это исправить? Если да, то как?
Посетитель
small user social cms
Медаль
Сообщений: 150
Про какую версию речь идет кмс, первая? Указали бы, что конкретно Вы сделали?
Редактировалось: 1 раз (Последний: 25 августа 2014 в 15:07)
Хотите сказать спасибо, просто увеличьте карму!
Делай добро и бросай его в воду!
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 114
Версия 1.10.3
Файл model.php, строки 551-552 и 569-570
Было:
Код PHP:
  1.  
  2. if(mb_strlen($w)>3){
  3. if(mb_strlen($w)==4){
  4.  
Изменил на:
Код PHP:
  1.  
  2. if(mb_strlen($w)>2){
  3. if(mb_strlen($w)==3){
  4.  
Файл fronted.php, строки 37 и 104
Было:
Код PHP:
  1.  
  2. if (mb_strlen($model->query)<=3 && mb_strlen($model->query)>=1){
  3.  
Изменил на:
Код PHP:
  1.  
  2. if (mb_strlen($model->query)<=2 && mb_strlen($model->query)>=1){
  3.  
Посетитель
small user social cms
Медаль
Сообщений: 150
PET, прочитайте статью http://otakoyi.com/blog/ru/ftminwordlen--3-mysql-nastraivaem-minimalnoe-kolichestvo-simvolov-dlya-polnotekstovogo-poiska/
Хотите сказать спасибо, просто увеличьте карму!
Делай добро и бросай его в воду!
Посетитель
small user social cms
Медаль
Сообщений: 114
Aryuts, большое спасибо! Я уверен, это именно то, что нужно. Пока ещё не дошли руки проверить. Буду пробовать.
Посетитель
small user social cms
Сообщений: 8
PET, Большое спасибо, заработало.
Редактировалось: 1 раз (Последний: 28 июня 2015 в 12:58)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.