We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 785
    • 2,113 Posts
    Установите версию 1.7.1. Если после этого зависяния останутся, то посмотрите, что должно выводиться по запросу (например, в версии 1.6 зависает, если в найденном фрагменте имеется знак %).
      Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
      Статьи о MODx, регулярно новые публикации
      • 31551
      • 10 Posts
      хм, у меня вообще 1.5
      стоит обновлять? на 1.6 или на 1.7.1?

      кстати попробовал на демосайте, глюка нет
      значит из-за контента? вот как бы найти изза какого символа слетает?
        • 785
        • 2,113 Posts
        1.5 только в заголовке написано, в тексте сниппета, скорее всего, написано 1.6. Обновить до 1.7.1 стоит, так как там кое-что исправлено
          Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
          Статьи о MODx, регулярно новые публикации
          • 31551
          • 10 Posts
          скачал 1.7.1 н опока не ставил
          нашел одно существенное отличие в AjaxSearch.js (собственно изза него и не работало)
          было $(’current-search-results’).setHTML(decodeURIComponent( escape( request ) ));
          стало $(’current-search-results’).setHTML( request );

          почему не стало защиты? она не нужна?

          а вообще не работало изза decodeURIComponent
          она не понимала код который делале escape из русских символов

          вот примерчик
          document.write(escape("Visit W3Schools!") + "
          ");
          document.write(escape("?!=()#%&") + "
          ");
          document.write(escape("абвгд") + "

          ");
          document.write(decodeURIComponent(escape("Visit W3Schools!")) + "
          ");
          document.write(decodeURIComponent(escape("?!=()#%&")) + "
          ");
          document.write(decodeURIComponent(escape("абвгд")) + "

          ");

          и что он выводит
          Visit%20W3Schools%21
          %3F%21%3D%28%29%23%25%26
          %u0430%u0431%u0432%u0433%u0434

          Visit W3Schools!
          ?!=()#%&
          *crash!!!*

          вообщем точно не нужен decodeURIComponent(escape()) ? не хотелось бы получить XSS
          может стоит подыскать аналог понимающий uft8?
            • 785
            • 2,113 Posts
            В англоязычной части форума в теме по AjaxSeach что-то говорилось об этом. Мне кажется, что ничего страшного не должно случиться.
              Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
              Статьи о MODx, регулярно новые публикации
              • 27161
              • 7 Posts
              У меян стоит кодировка cp1251, версия 1.8. Я в файле ajaxSearchPopup.class.inc.php
                  ’utf8’ => ’UTF-8’,
                  ’latin1’ => ’ISO-8859-1’,
                  ’latin2’ => ’ISO-8859-2’

              Дописал

              ’cp1251’ => ’windows-1251’

              поиск перестал выдавать ошибки про несуществующую кодировку ... но вывод результатов кваказябра

              ...AutodeskAutoCAD. Курс предназначен для желающих освоить процесс автоматизированного рисования, черчения, пост...

              Почемуто страдает вывод! Кстати РУССКИЙ ИЩЕТ, но не выводит корректно =( я уже отчаялся =(
              сайт evrika-class.ru
                • 785
                • 2,113 Posts
                Quote from: sh_apple at Dec 22, 2008, 07:17 AM

                У меян стоит кодировка cp1251, версия 1.8.
                Вообще-то на сайте стоит версия 1.8.1, которая отличается от 1.8. По проблеме не могу сказать ничего конкретного, так как нигде не использую кодировку cp1251, только utf8, и поэтому не могу воспроизвести проблему.
                В общем случае надо убедиться, что без ajax поиск работает нормально, то есть на отдельной странице результаты отображаются правильно. А дальне можно проверять, на каком этапе портится кодировка, добавляя тестовую печать в программу. Возможно, кодировка искажается при отсылке сервером ответа, и нужно исправить настройки кодировки сервера.
                  Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                  Статьи о MODx, регулярно новые публикации
                  • 27161
                  • 7 Posts
                  итак запрос вид [!AjaxSearch? &ajaxSearch=`0`!] вывел все отлично!!! я рад безумно =))) поиск работает корректно!
                  простой вывод [!AjaxSearch!] выводил квакозябру =)
                    • 785
                    • 2,113 Posts
                    Quote from: sh_apple at Dec 23, 2008, 09:39 PM

                    простой вывод [!AjaxSearch!] выводил квакозябру =)
                    Попробуйте добавить в .htaccess команду
                    AddDefaultCharset UTF-8
                    Хотя особо надеяться на это не надо
                      Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                      Статьи о MODx, регулярно новые публикации
                      • 27161
                      • 7 Posts
                      Quote from: AKots at Dec 23, 2008, 10:27 PM

                      Quote from: sh_apple at Dec 23, 2008, 09:39 PM

                      простой вывод [!AjaxSearch!] выводил квакозябру =)
                      Попробуйте добавить в .htaccess команду
                      AddDefaultCharset UTF-8
                      Хотя особо надеяться на это не надо


                      Сработало! =)))
                      слушай тут такая проблема еще!
                      Запросы:
                      ----
                      Английский язык в поиске
                      Aut - 3 буквы, англ ... ищет
                      ------
                      Верхний регист
                      АВСТР - начинает искать!!! 5+ русских букв в верхнем регистре
                      ------
                      австрали - начинает искать, тоесть 8+ букв в нижнем регистре. но ищет корректно
                      ------

                      До этого ругается что должо быть больше 3х букв