Решение проблемы рекомендую начинать с..
поиска готового решения
первый результат
версия сниппета поиска 1.9.0 Ajax, где, что и как менять не понял , много чего просмотрел так и нет конкретного решения, плиз хэлп!
понятно что дело с кодировкой , надо переустанавливать modx и БД? или есть другое решение?
Quote from: an1401 at Dec 23, 2010, 04:35 AM
понятно что дело с кодировкой , надо переустанавливать modx и БД? или есть другое решение?
assets/snippets/ajaxSearch/classes/ajaxSearchConfig.class.inc.php
// private variables
// Conversion code name between html page character encoding and Mysql character encoding
// Some others conversions should be added if needed. Otherwise Page charset = Database charset
var $_pageCharset = array('utf8' => 'UTF-8', 'latin1' => 'ISO-8859-1', 'latin2' => 'ISO-8859-2');
Quote from: an1401 at Dec 23, 2010, 05:05 AM
не помого- ошибка
php_mbstring extension required
Это ошибка в AjaxSearch, Попробуйте в ajaxSearchConfig.class.inc.php фрагмент
if ($this->dbCharset != 'utf8' && !extension_loaded('mbstring')) {
$msgErr = "AjaxSearch error: php_mbstring extension required";
} else {
if ($this->cfg['mbstring']) mb_internal_encoding("UTF-8");заменить на
if ($this->dbCharset == 'utf8' && !extension_loaded('mbstring')) {
$msgErr = "AjaxSearch error: php_mbstring extension required";
} else {
if ($this->dbCharset == 'utf8' && $this->cfg['mbstring']) mb_internal_encoding("UTF-8");
Quote from: an1401 at Dec 24, 2010, 12:17 AM
не помогло
И что, продолжает выдавать «AjaxSearch error: php_mbstring extension required»? Если кодировка на сайте не utf8, это невозможно, так как выполняются команды
$this->dbCharset = $modx->db->config[’charset’];
. . .
if ($this->dbCharset == ’utf8’ . . .
Так что что-то не так, наверное, исправили.