We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 22668
    • 718 Posts
    Ошибка у всех появляется?
    Попытался повторить - не получается. Нет ошибки.
    r5601

    UPD. Вот и у меня получилось. Ошибки нет если вы не используете страницу с результатами поиска.
      • 4036
      • 239 Posts
      Quote from: AKots at Aug 11, 2009, 03:07 AM

      Quote from: Bredova at Aug 11, 2009, 02:57 AM

      &ajaxSearch=`0` стоит в вызове снипета на странице вывода результатов поиска
      А надо на всех страницах.

      Попробовал на тестовом сайте - удаление > в плагине решает проблему - не знаю, почему на сайте этого не произошло. Может все-таки исправление не сохранилось? Или случайно не там исправили? Если все нормально, но ничего не получилось, можно попробовать спросить автора сниппета (на английском языке) по ссылке, приведенной выше.

      А как это "на всех страницах"? Куда вставлять &ajaxSearch=`0` в остальные страницы, там же нет вызова ajaxSearch

      Я исправляла в файле, который лежит в корне ajaxSearch и называется plugin.searchHighlight.tpl Это правильно?
      Я бы спросила бы у автора, если бы достаточно знала английский...попробую набросать простыми фразами, может поймет...

      А у Вас Evolution 1.0 или 2.0?
        Портфолио - http://wowstudio.pro
        • 4036
        • 239 Posts
        Quote from: Paprikas at Aug 11, 2009, 03:18 AM

        Ошибка у всех появляется?
        Попытался повторить - не получается. Нет ошибки.
        r5601

        UPD. Вот и у меня получилось. Ошибки нет если вы не используете страницу с результатами поиска.

        А как без этой страницы, куда результаты тогда выводить?
          Портфолио - http://wowstudio.pro
          • 8643
          • 271 Posts
          Quote from: Bredova at Aug 11, 2009, 04:44 AM

          Я исправляла в файле, который лежит в корне ajaxSearch и называется plugin.searchHighlight.tpl Это правильно?
          laugh
          Надо в Управление элементами-->Плагины-->Search Highlighting
            • 22668
            • 718 Posts
            Quote from: Bredova at Aug 11, 2009, 04:46 AM

            Quote from: Paprikas at Aug 11, 2009, 03:18 AM

            Ошибка у всех появляется?
            Попытался повторить - не получается. Нет ошибки.
            r5601

            UPD. Вот и у меня получилось. Ошибки нет если вы не используете страницу с результатами поиска.

            А как без этой страницы, куда результаты тогда выводить?

            Например воспользоваться встроенным скриптом, который выводит список найденных документов. Но в вашем случае нужно исправлять, во благо сайта.


            Может быть Акотс ошибся?
            Я заменил
            $output = implode("<body>", $body);
            на
            $output = implode("<body", $body);
            повалились ошибки.

            Вместо этого я добавил скобку сюда
            $body = explode("<body", $output); // break out the head
            получилось
            $body = explode("<body>", $output); // break out the head

            У меня ошибка исчезла.
              • 785
              • 2,113 Posts
              Quote from: Paprikas at Aug 11, 2009, 05:06 AM

              Вместо этого я добавил скобку сюда
              $body = explode("<body", $output); // break out the head
              получилось
              $body = explode("<body>", $output); // break out the head

              У меня ошибка исчезла.
              Так менять в общем случае нельзя – в body могут стоять дополнительные параметры, например:
              <body onload="load()" onunload="unload()">
              В этом случае <body> просто не найдется.

              А какие ошибки возникли при первом исправлении? Вроде бы там ничего не может привести к ошибкам…

              Quote from: Bredova at Aug 11, 2009, 04:44 AM

              А как это "на всех страницах"? Куда вставлять &ajaxSearch=`0` в остальные страницы, там же нет вызова ajaxSearch
              На всех страницах – то есть в шаблоне.
              Исправлять, как отмечено выше, естественно, надо в административной части системы в плагинах, а не в файле.
                Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                Статьи о MODx, регулярно новые публикации
                • 4036
                • 239 Posts
                Quote from: AKots at Aug 11, 2009, 05:20 AM


                Quote from: Bredova at Aug 11, 2009, 04:44 AM

                А как это "на всех страницах"? Куда вставлять &ajaxSearch=`0` в остальные страницы, там же нет вызова ajaxSearch
                На всех страницах – то есть в шаблоне.
                Исправлять, как отмечено выше, естественно, надо в административной части системы в плагинах, а не в файле.


                Да, извините не сообразила. Теперь глюк ушел.

                А куда вставлять &ajaxSearch=`0` в остальные шаблоны? Просто писать во всех шаблонах
                [!AjaxSearch? &ajaxSearch=`0`!]
                  Портфолио - http://wowstudio.pro
                  • 785
                  • 2,113 Posts
                  Quote from: Bredova at Aug 11, 2009, 06:13 AM

                  А куда вставлять &ajaxSearch=`0` в остальные шаблоны?
                  А где написано
                  [!AjaxSearch? &AS_showResults=`0` &AS_landing=`1036` &showMoreResults=`1` &moreResultsPage=`1036` &extract=`0` &language=`russian-utf8` &addJscript=`0`!]
                  Именно этот вызов выводит поле ввода запроса на всех страницах, а раз &ajaxSearch не задан, то пытается выполниться поиск в режиме AJAX. Чтобы сразу выполнялся поиск не в этом режиме, надо в вызов добавить &ajaxSearch=`0`.
                  Кстати, &addJscript=`0` отменяет автоматическую загрузку mootool или jquery, а не программы, реализующей поиск в режиме AJAX.
                    Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                    Статьи о MODx, регулярно новые публикации
                    • 22668
                    • 718 Posts
                    Quote from: AKots at Aug 11, 2009, 05:20 AM

                    Quote from: Paprikas at Aug 11, 2009, 05:06 AM

                    Вместо этого я добавил скобку сюда
                    $body = explode("<body", $output); // break out the head
                    получилось
                    $body = explode("<body>", $output); // break out the head

                    У меня ошибка исчезла.
                    Так менять в общем случае нельзя – в body могут стоять дополнительные параметры, например:
                    <body onload="load()" onunload="unload()">
                    В этом случае <body> просто не найдется.

                    А какие ошибки возникли при первом исправлении? Вроде бы там ничего не может привести к ошибкам…

                    При попытке перейти на страницу (которую нашел аякссирч), на которой есть вызов Jot.
                    Parse error: syntax error, unexpected T_IF, expecting T_FUNCTION in /home/assets/snippets/jot/jot.class.inc.php
                      • 785
                      • 2,113 Posts
                      Quote from: Paprikas at Aug 11, 2009, 06:46 AM

                      Parse error: syntax error, unexpected T_IF, expecting T_FUNCTION in /home/assets/snippets/jot/jot.class.inc.php
                      А дальше должно быть самое интересное – номер строки, на которой возникла ошибка.

                      У меня повторить ошибку не удалось – страница с Jot нормально показывается в результатах поиска. В любом случае это какой-то глюк Jot, который выявился при случайном стечении обстоятельств. Надо выяснить, как он возникает и когда проявляется.
                        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                        Статьи о MODx, регулярно новые публикации