We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 14806
    • 72 Posts
    Ага, возможно, теплейт передается как: &tplLayout=`темплейт`
      • 16956
      • 88 Posts
      Quote from: Joss at Dec 02, 2009, 03:41 PM

      Ага, возможно, теплейт передается как: &tplLayout=`темплейт`
      Можно пример шаблона? или туториал/мануал (какие еще бывают названия? smiley
      Хотя достаточно примера я там уже сам пойму все.
      --
      спасибо.
        • 14806
        • 72 Posts
        Quote from: LEONeso at Dec 03, 2009, 05:01 AM

        Можно пример шаблона? или туториал/мануал (какие еще бывают названия? smiley
        Хотя достаточно примера я там уже сам пойму все.
        --
        спасибо.

        Вот мой темплейт для поиска на http://imagemaster.ru/ , сразу скажу, я его сделал на скорую руку, в php/css я не специалист:

        <div id="search">
          <form [+as.formId+] action="[+as.formAction+]" method="post">
            <div>
              <div id="search_field">
                <input type="text" size="40" class="bginput" id="ajaxSearch_input" name="search" [+as.inputOptions+] />
              </div>
              <div id="search_btn">
                <input type="image" alt="Искать" src="/assets/templates/im/images/search_button.gif" id="ajaxSearch_submit" name="sub" />
              </div>
            </div>
          </form>
        </div>


        А вообще, используемые темплейты по умолчанию, лежат в папке сниппета. Я оттуда и брал, менял под свой дизайн.
          • 16956
          • 88 Posts
          Quote from: Joss at Dec 03, 2009, 05:12 AM

          Quote from: LEONeso at Dec 03, 2009, 05:01 AM

          Можно пример шаблона? или туториал/мануал (какие еще бывают названия? smiley
          Хотя достаточно примера я там уже сам пойму все.
          --
          спасибо.

          Вот мой темплейт для поиска на http://imagemaster.ru/ , сразу скажу, я его сделал на скорую руку, в php/css я не специалист:

          <div id="search">
            <form [+as.formId+] action="[+as.formAction+]" method="post">
              <div>
                <div id="search_field">
                  <input type="text" size="40" class="bginput" id="ajaxSearch_input" name="search" [+as.inputOptions+] />
                </div>
                <div id="search_btn">
                  <input type="image" alt="Искать" src="/assets/templates/im/images/search_button.gif" id="ajaxSearch_submit" name="sub" />
                </div>
              </div>
            </form>
          </div>


          А вообще, используемые темплейты по умолчанию, лежат в папке сниппета. Я оттуда и брал, менял под свой дизайн.

          Спасибо. Все работает, ну у меня задача была проще, да и я сам с php не особо дружу (не учил), но с css все нормально.
            • 7759
            • 12 Posts
            В AjaxSearch нажимаешь на кнопку 1 раз - выезжает поиск, нажимаешь 2 раз - снова выезжает поиск.
            Кто-нибудь знает как сделать так, чтобы он или заезжал обратно по второму нажатию или как отдельную кнопку для этого сделать?
            Сам пробовал, но в tpl файлах настолько все не по родному, что ничего не понял.
              • 3922
              • 21 Posts
              Quote from: AKots at Sep 28, 2007, 07:36 AM

              Пару дней боролся с AjaxSeach и решил выложить результаты в отдельной теме, хотя ранее уже кое-чего писал в теме http://modxcms.com/forums/index.php/topic,18528.msg116076.html#msg116076

              Сразу отмечу, что советы в теме http://modxcms.com/forums/index.php/topic,6778.msg47528.html#msg47528 не помогают, так как описанные проблемы отсутствуют в версии AjaxSearch 1.6, входящей в состав MODx 0.9.6. Зато есть другие проблемы, которые я и собираюсь описать.

              Все описанное ниже выполнялось на MODx 0.9.6 с AjaxSearch 1.6, кодировка сайта и базы MySQL UTF-8, сравнение utf8_unicode_ci, PHP 5 и MySQL 5.

              Вначале после установки системы без каких-либо усилий заработал поиск без использования Ajax, но при использовании Ajax не искались русские фрагменты. Кроме того, для русского языка не работал регистронезависимый поиск. С решения этих проблем я и начал. Сразу скажу, что использую такой вариант вызова сниппета:

              [[AjaxSearch? &ajaxSearch=`1` &ajaxSearchType=`0` &AS_landing=`10` &moreResultsPage=`10` &language=`russian-UTF8` &ajaxMax=`3` &showMoreResults=`1` &addJscript=`1` &extract=`1` &AS_showResults=`1`]]

              2. Проблема - иногда поисковые запросы не подсвечиваются и не выводится фрагмент, в котором найдено слово (если не совпадает регистр).
              Решение (для utf8) – в сниппете AjaxSearch ищется строка
              if (preg_match('/' . preg_quote($searchTerm) . '/i', $text)) {

              и после /I добавляется u, то есть в итоге должно получиться
              if (preg_match('/' . preg_quote($searchTerm) . '/iu', $text)) {

              Немного ниже ищется строка,начинающаяся на
              $summary .= preg_replace( '/' . preg_quote( $searchTerm, '/' ) . '/i'

              и в ней выполняется такая же операция, то есть добавляется u после i.
              Далее точно такие же две строки следует отредактировать в файле AjaxSearch.php. После этого подсветка работает и все выводится как надо.

              Проблема в том что слова не подсвечиваются, а ссылка на удаление подсветки есть.
              Я не нашел в сниппете таких строки и даже похожих...
              Файла AjaxSearch.php не нахожу....
                • 785
                • 2,113 Posts
                Quote from: BoTovod at Dec 20, 2009, 08:27 PM

                Проблема в том что слова не подсвечиваются, а ссылка на удаление подсветки есть.
                Я не нашел в сниппете таких строки и даже похожих...
                Зачем приводить огромные цитаты, надо просто посмотреть дату сообщения – с тех пор вышло несколько версий сниппета, и теперь там все иначе сделано. Что значит «слова не подсвечиваются» – в коде HTML сгенерированных страниц смотрели? Для подсветки надо описать соответствующие стили в CSS, если вызов сниппета стандартный.
                  Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                  Статьи о MODx, регулярно новые публикации
                  • 9690
                  • 2 Posts
                  Как можно увеличить максимальное количество символов в поисковом запросе? Среди параметров ничего не нашел.
                    • 26883
                    • 137 Posts
                    Quote from: fil_uk at Feb 01, 2010, 02:04 AM

                    Как можно увеличить максимальное количество символов в поисковом запросе? Среди параметров ничего не нашел.
                    Это ограничение зашито в файле www/assets/snippets/ajaxSearch/classes/search.class.inc.php в строке
                    define('MAX_CHARS',30);    // maximum number of characters


                    Я увеличил эту длину с 30 до 60 символов.

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

                    Всё-таки это достаточно примитивный поиск, работает фактически по только словам. Для хорошего, полноценного поиска встраиваю в сайт "Систему пользовательского поиска" Google. Там свои заморочки...
                      • 31778
                      • 1 Posts
                      Всем привет. Есть такая ситуация.
                      Есть много документов. На большинство из них свой шаблон.
                      Мне нужно организовать поиск по документам с учетом того что может хранится в шаблоне для данного документа.
                      Есть у кого какие-нибудь идеи?..