We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 4036
    • 239 Posts
    Подключала поиск на сайт http://www.kiddys.info/ с помощью AjaxSearch 1.8.3

    Вызов снипета:
    [!AjaxSearch? &AS_showResults=`0` &AS_landing=`1036` &showMoreResults=`1` &moreResultsPage=`1036` &extract=`0` &language=`russian-utf8` &addJscript=`0`!]


    Страница результатов поиска:
    [!AjaxSearch? &ajaxSearch=`0` &AS_showForm=`0` &language=`russian-utf8`!]


    Все работает корректно...
    НО когда задаешь слово для поиска (например, "комод") и переходишь по любой выданной ссылке (например, http://kiddys.info/articles/vse-o-detskikh-krovatkakh.html?searched=%D0%BA%D0%BE%D0%BC%D0%BE%D0%B4&advsearch=oneword&highlight=ajaxSearch_highlight+ajaxSearch_highlight1), то вверху страницы появляется скобка, которая судя по коду зачем-то лепится к body>>.

    Почему это происходит, ума не приложу?
    Может у меня кривые руки? huh

    Помогите кто может и чем может...
      Портфолио - http://wowstudio.pro
      • 785
      • 2,113 Posts
      В плагине Search Highlighting надо заменить строку
      $output = implode("<body>", $body);
      на
      $output = implode("<body", $body);
      То есть убрать один знак.
      Кстати, в результатах поиска ключевые слова подсвечиваются, и желательно оформить подсветку через CSS. И еще – вызов AjaxSearch зачем-то подгружает JavaScript, который выдает ошибку – желательно разобраться с этим.
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации
        • 4036
        • 239 Posts
        Quote from: AKots at Aug 10, 2009, 09:46 PM

        В плагине Search Highlighting надо заменить строку
        $output = implode("<body>", $body);
        на
        $output = implode("<body", $body);
        То есть убрать один знак.
        Кстати, в результатах поиска ключевые слова подсвечиваются, и желательно оформить подсветку через CSS. И еще – вызов AjaxSearch зачем-то подгружает JavaScript, который выдает ошибку – желательно разобраться с этим.


        Заменила, это почему-то не помогло...глюк остался.

        Странно почему подгружается JavaScript ведь указано &addJscript=`0`

        Спасибо, что напомнили о подсветке smiley разбираясь с глюком, совсем забыла прописать ее в CSS
          Портфолио - http://wowstudio.pro
          • 8643
          • 271 Posts
          помоему ещё не хватает shocked <!--search_terms-->
            • 785
            • 2,113 Posts
            Странно, должно нормально работать - может кэш не очистился? Если после исправления и очистки кэша останется глюк, то это очень странно и надо разбираться.

            Чтобы убрать JavaScript добавьте параметр &ajaxSearch=`0`

            А <!--search_terms--> немного для других целей и с описанной проблемой никак не связано.
              Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
              Статьи о MODx, регулярно новые публикации
              • 8643
              • 271 Posts
              Quote from: AKots at Aug 10, 2009, 09:46 PM

              В плагине Search Highlighting надо заменить строку
              $output = implode("<body>", $body);
              на
              $output = implode("<body", $body);
              То есть убрать один знак.

              можно добавлять в топик об ошибках в Evolution?
                • 4036
                • 239 Posts
                Quote from: elastic at Aug 11, 2009, 02:49 AM

                Quote from: AKots at Aug 10, 2009, 09:46 PM

                В плагине Search Highlighting надо заменить строку
                $output = implode("<body>", $body);
                на
                $output = implode("<body", $body);
                То есть убрать один знак.

                можно добавлять в топик об ошибках в Evolution?

                В админке нажала "Обновить сайт" --> глюк не пропал, к сожалению.
                Видимо надо добавлять.
                  Портфолио - http://wowstudio.pro
                  • 785
                  • 2,113 Posts
                  Quote from: elastic at Aug 11, 2009, 02:49 AM

                  можно добавлять в топик об ошибках в Evolution?
                  Я написал об этом в разделе про AjaxSearch и автор сниппета уже принял к сведению:
                  http://modxcms.com/forums/index.php/topic,38593.0.html
                    Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                    Статьи о MODx, регулярно новые публикации
                    • 4036
                    • 239 Posts
                    Quote from: AKots at Aug 11, 2009, 02:45 AM

                    Странно, должно нормально работать - может кэш не очистился? Если после исправления и очистки кэша останется глюк, то это очень странно и надо разбираться.

                    Чтобы убрать JavaScript добавьте параметр &ajaxSearch=`0`

                    А <!--search_terms--> немного для других целей и с описанной проблемой никак не связано.

                    &ajaxSearch=`0` стоит в вызове снипета на странице вывода результатов поиска
                      Портфолио - http://wowstudio.pro
                      • 785
                      • 2,113 Posts
                      Quote from: Bredova at Aug 11, 2009, 02:57 AM

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

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