Установила на сайт поиск, задаю слова для поиска "палатки плащевые", на странице результата выводиться "В поисковом запросе допустимо максимум 30 символов", хотя сама фраза меньше 30 символов, что делать? где искать проблему?
Сайт делала не я - вот, с чем пришлось работать:
Версия MODx - 1.0.0
Кодировка базы данных - cp1251
Сопоставление базы данных - cp1251_general_ci
AjaxSearch - 1.8.3
А какая кодировка у самого сайта?
Попробуйте в конфигурации AjaxSearch (файл default.config.php) поставить
$dcfg[’mbstring’] = 0;
Quote from: Gulnara at Jul 11, 2011, 12:22 AM
Кодировка базы данных - cp1251
Quote from: Gulnara at Jul 11, 2011, 01:07 AM
Кодировка сайта: unicode (UTF-8) - utf-8
Проблема в этом...
Верните настройку конфигурации $dcfg[’mbstring’] = 1; и в файле search.class.inc.php
строку
if (($this->dbCharset == ’utf8’) && ($this->cfg[’mbstring’])) {
замените на
if ($this->cfg[’mbstring’]) {
К сожалению и этот шаг не помог.
Проблемы из-за разной кодировки сайта и базы получается?
В файле строка встречается несколько раз, поменять надо везде.
Так трудно что-то сказать... Проблема в неверной работе мультибайтовых функций, но где - неизвестно, надо искать.
Надо разбираться, могут быть разные варианты...