We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 1436
    • 50 Posts
    кодировка сайта в настройках стоит win1251.
    сделал страницу с вызовом.
    [!AjaxSearch? &AS_showForm=`0`!]

    Сделал в шаблоне вывод формы:
    [!AjaxSearch?  &AS_landing=`17` &AS_showResults=`0`!]


    результат такой:
    AjaxSearch error: unknown database_connection_charset = cp1251
    Add the appropriate Html charset mapping in the search.class.inc.php file 


    не могу понять с чего начать решать проблему....
      • 9085
      • 630 Posts
      Решение проблемы рекомендую начинать с.. поиска готового решения
      первый результат
        Правильно заданный вопрос повышает вероятность получения нужного ответа.
        Что-то не работает? Загляните в лог ошибок!
        Есть проблема? "Локализуйте" её!
        Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx
        • 1436
        • 50 Posts
        версия сниппета поиска 1.9.0 Ajax, где, что и как менять не понял , много чего просмотрел так и нет конкретного решения, плиз хэлп!
          • 1436
          • 50 Posts
          понятно что дело с кодировкой , надо переустанавливать modx и БД? или есть другое решение?
            • 9085
            • 630 Posts
            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');
              Правильно заданный вопрос повышает вероятность получения нужного ответа.
              Что-то не работает? Загляните в лог ошибок!
              Есть проблема? "Локализуйте" её!
              Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx
              • 1436
              • 50 Posts
              var $_pageCharset = array
              ('utf8' => 'UTF-8',
               'latin1' => 'ISO-8859-1',
               'latin2' => 'ISO-8859-2',

              вот эту строку добавил
              'cp1251' => 'windows-1251'
              );
              не помого- ошибка
               php_mbstring extension required
                • 785
                • 2,113 Posts
                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");
                  Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                  Статьи о MODx, регулярно новые публикации
                  • 1436
                  • 50 Posts
                  не помогло
                    • 785
                    • 2,113 Posts
                    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’ . . .
                    Так что что-то не так, наверное, исправили.
                      Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                      Статьи о MODx, регулярно новые публикации