We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 36823
    • 334 Posts
    Интересно, ставлю: &whereSearch=`jot`, ввожу слово которое есть в комментария, и ничего не находит, может чего не так делаю? При &whereSearch=`content`, ищет исправно, в содержимом. Кодировка utf8.
      • 785
      • 2,113 Posts
      С Jot дело темное - надо разбираться. Насколько я понимаю, нужно еще указать &documents - документы, в которых расположены комментарии. Может пример что-то объяснит http://www.modx.wangba.fr/index.php?id=178 (сам я поиск в Jot не пробовал).
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации
        • 36823
        • 334 Posts
        Возможно в этом дело : &extract=`99:gal_title,gal_descr,jot_content`. Это из примера. Пока нет желания разбираться.
          • 27552
          • 24 Posts
          Если стартовать поиск без использования аякса (т.е просто вывести на нужной странице результаты) то всё хорошо работает. А вот если &ajaxSearch=`1` то возникают проблемы.

          В начале была следующая:

          AjaxSearch: database_connection_charset is null. Check your config file
          Её решение я нашёл на http://wiki.modxcms.com/index.php/AjaxSearch.

          Отредактировал manager\includes\config.inc.php. По дефлоту переменная
          $database_connection_charset = '';

          Изменил её на:
          $database_connection_charset = 'utf8';


          Теперь поиск работает, но выводи кракозабры и ищет только англ.

          Запускаю сниппет так:
          [!AjaxSearch? &ajaxSearch=`1` &extract=`1` &language=`russian-uft8` &ajaxSearchType=`1` &ajaxMax=`10` &showMoreResults=`1` &addJscript=`1`!]
          

          Как это исправить ?
            • 785
            • 2,113 Posts
            Ну для начала исправить: &language=`russian-utf8` (а не russian-uft8)
            Кроме того, если database_connection_charset менялся, ранее добавленные в базу документы могут быть в неверной кодировке.
              Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
              Статьи о MODx, регулярно новые публикации
              • 27552
              • 24 Posts
              AKots, спасибо smiley
              теперь всё хорошо работает !
                • 27552
                • 24 Posts
                А как у AjaxSearch изменить стиль ? Мне нужно удалить fieldset и label из основной формы поиска, но где это сделать ?
                  • 785
                  • 2,113 Posts
                  И зачем удалять стандартные элементы, которые никому не мешают? Но если хочется, нужно создать чанк с шаблоном и передать его имя сниппету:
                  &tplLayout : chunk to style the ajaxSearch input form and layout
                  Global ajaxSearch layout (input form, intro message, results)
                  by default : /templates/layout.tpl.html
                    Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                    Статьи о MODx, регулярно новые публикации
                    • 27552
                    • 24 Posts
                    AKots, Большое спасибо wink
                      • 32163
                      • 33 Posts
                      Добрый день, коллеги!

                      После установки AjaxSearch версии 1.8 на хостинге, столкнулся с проблемой. При попытке воспользоваться поиском, выводится следующее сообщение:
                      « MODx Parse Error »
                      MODx encountered the following error while attempting to parse the requested resource: « Execution of a query to the database failed - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT sc.id, sc.pagetitle, sc.longtitle, sc.description, sc.al » SQL: SELECT cnt.id, cnt.publishedon, cnt.pagetitle, cnt.longtitle, cnt.description, cnt.alias, cnt.introtext, cnt.menutitle, cnt.content, cnt.tv_content, cnt.tv_id FROM (SELECT sc.id, sc.pagetitle, sc.longtitle, sc.description, sc.alias, sc.introtext, sc.menutitle, sc.content, sc.publishedon, GROUP_CONCAT( DISTINCT tv.value ORDER BY tv.value SEPARATOR ", " ) AS tv_content, GROUP_CONCAT( DISTINCT CAST(tv.id AS CHAR) SEPARATOR "," ) AS tv_id FROM `sariaby`.`test_site_content` sc LEFT JOIN `sariaby`.`test_site_tmplvar_contentvalues` tv ON sc.id = tv.contentid WHERE ((sc.published=1) AND (sc.searchable=1) AND (sc.deleted=0) AND (sc.type='document') AND (sc.privateweb=0)) GROUP BY sc.id) AS cnt WHERE (cnt.pagetitle LIKE '%Запрос%' OR cnt.longtitle LIKE '%Запрос%' OR cnt.description LIKE '%Запрос%' OR cnt.alias LIKE '%Запрос%' OR cnt.introtext LIKE '%Запрос%' OR cnt.menutitle LIKE '%Запрос%' OR cnt.content LIKE '%Запрос%' OR cnt.tv_content LIKE '%Запрос%') OR (cnt.pagetitle LIKE '%для%' OR cnt.longtitle LIKE '%для%' OR cnt.description LIKE '%для%' OR cnt.alias LIKE '%для%' OR cnt.introtext LIKE '%для%' OR cnt.menutitle LIKE '%для%' OR cnt.content LIKE '%для%' OR cnt.tv_content LIKE '%для%') OR (cnt.pagetitle LIKE '%РїРѕРёСЃРєР°...%' OR cnt.longtitle LIKE '%РїРѕРёСЃРєР°...%' OR cnt.description LIKE '%РїРѕРёСЃРєР°...%' OR cnt.alias LIKE '%РїРѕРёСЃРєР°...%' OR cnt.introtext LIKE '%РїРѕРёСЃРєР°...%' OR cnt.menutitle LIKE '%РїРѕРёСЃРєР°...%' OR cnt.content LIKE '%РїРѕРёСЃРєР°...%' OR cnt.tv_content LIKE '%РїРѕРёСЃРєР°...%') ORDER BY publishedon, pagetitle
                      [Copy SQL to ClipBoard] Parser timing MySQL: 0.0062 s(13 Requests) PHP: 0.0692 s Total: 0.0753 s


                      Версия PHP 5.x.x, MySQL 4.х.х. На локальной машине (установлен Denwer с похожимим настройками) все работает.
                      Сталкивался кто-нибудь с таким? Заранее благодарю за ответ