Поиск
Добавлено:
03 апр 2014, 16:03
Mono
При вводе в форму поиска по сайту трех буквенного значения выскакивает ошибка - Минимум 3 символа, и поиск не срабатывает. У вас на демке тоже самое, попробуйте например в поиск вбить - CMS
Где бы поправить это минимальное значение на 2, дело в том что два самых важных ключевых слова у меня на сайте, это как раз трех буквенные аббревиатуры)
Re: Поиск
Добавлено:
03 апр 2014, 16:13
Xpycm
Это не ошибка.
Задаётся в файле protected\components\Controller.php. переменная $minLengthSearch;
Очень важно -
http://dev.mysql.com/doc/refman/5.0/en/ ... uning.htmlУ MySQL по-умолчанию ограничение в 3 (или 4) символа для полнотекстового поиска
Re: Поиск
Добавлено:
03 апр 2014, 16:17
Mono
Спасибо. Переменную я нашел уже, а вот поиск конечно не заработал) пойду читать про мускул.
А под ошибкой я имел виду то что вводишь именно три символа, а выкидывает окошко в котором написано ведите не меньше 3 символов. Стоит наверно поправить на - не менее 4 символа.
Re: Поиск
Добавлено:
03 апр 2014, 16:26
Mono
если кому понадобиться, вот решение проблемы - запрос в MySQL
- Код: Выделить всё
SET GLOBAL ft_min_word_len =3
Re: Поиск
Добавлено:
03 апр 2014, 17:28
Xpycm
Mono писал(а):если кому понадобиться, вот решение проблемы - запрос в MySQL
- Код: Выделить всё
SET GLOBAL ft_min_word_len =3
Либо можно установить сразу в конфигурационном файле mysql.
- Код: Выделить всё
...
[mysqld]
...
ft_min_word_len=3
...
Re: Поиск
Добавлено:
03 апр 2014, 17:29
Xpycm
Mono писал(а):А под ошибкой я имел виду то что вводишь именно три символа, а выкидывает окошко в котором написано ведите не меньше 3 символов. Стоит наверно поправить на - не менее 4 символа.
Исправление:
Файл protected\views\layouts\main.php
Вместо:
- Код: Выделить всё
alert("Минимум '.Yii::app()->controller->minLengthSearch.' символа");
Вставьте:
- Код: Выделить всё
alert("Минимум '.(Yii::app()->controller->minLengthSearch + 1).' символа");