We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 31717
    • 11 Posts
    Пытаюсь сделать поиск по сайту на основе AjaxSearch. Однако если в шаблоне страницы присутствует вызов этого сниппета [!AjaxSearch!] то при просмотре страницы ничего не отображается то есть не только форма поиска, а вообще ничего - возвращается буквально чистая страница. Поиск я делаю без использования ajax, смотрел разные примеры, пробовал и с параметрами разными, но результат один. Кодировка всего UTF8, версия modx - 1.0.4

    Даже не знаю в какую сторону копать, может есть у кого идеи?
      • 897
      • 1,620 Posts
      код сниппета не трогали? есть записи об ошибках в логе системы?
        "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

        Не используйте Revo для "просто сайтов". Используйте Evo

        Who can defeat the Russian bear?
        • 31717
        • 11 Posts
        Нет, код снипета не правил. Вообще в код системы не лез.
        В протоколе событий чисто, никаких записей нет.
          • 897
          • 1,620 Posts
          попробуйте перезалить файлы сниппета
            "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

            Не используйте Revo для "просто сайтов". Используйте Evo

            Who can defeat the Russian bear?
            • 31717
            • 11 Posts
            Файлы перезалил ничего не изменилось. Все та же чистая страница :’(
              • 897
              • 1,620 Posts
              надо в еррор-лог апача смотреть
                "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

                Не используйте Revo для "просто сайтов". Используйте Evo

                Who can defeat the Russian bear?
                • 8643
                • 271 Posts
                В версии 1.9.0 поменялись названия многих параметров, смотри документацию в папке assets/snippets/ajaxSearch/documentation
                  • 31717
                  • 11 Posts
                  Я именно по документации к версии 1.9.0 пытаюсь делать. А логи апача посмотреть не могу, потому как сервер работает под управлением nginx и нет доступа к логам.

                  Может существует какая-нибудь альтернатива AjaxSearch, использовать ajax нет необходимости, необходимо просто выводить результаты на отдельной странице.
                    • 8643
                    • 271 Posts
                    Попробуй так:
                    Код формы поиска, в action надо поменять цифру на id ресурса с результатами поиска
                    <form id="search_form" action="[~13~]" method="post">
                    <input class="textinput" name="search">
                    <input type="submit" class="search_button" value="">
                    </form>


                    Этот вызов AjaxSearch на странице с результатами поиска
                    [!AjaxSearch? &ajaxSearch=`0` &showInputForm=`0` &highlightResult=`0` !] 
                      • 31717
                      • 11 Posts
                      Вылетает чистая страница при любом выове AjaxSearch что с параметрами, что без. Сейчас сделал запрос логов у хостера. Нашел такую проблему:

                      FastCGI sent in stderr: "PHP Fatal error: Call to undefined function mb_internal_encoding() in /assets/snippets/ajaxSearch/classes/ajaxSearchConfig.class.inc.php on line 110" while reading response header from upstream

                      Закомментил эту строчку сниппет страничку больше не валит, однако и не ищет ничего. Вот такие пироги.