We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 16240
    • 64 Posts
    Я думаю не я один столкнулся с потребностью в поиске, где есть возможность указать несколько параметров. Удобнее всего, наверное, использовать параметры выводимые через TV. Поковырявшись в форуме нашел одну старую тему, где поднимался такой вопрос: http://modxcms.com/forums/index.php/topic,10789.msg73100.html#msg73100

    Там вроде как обещают такую возможность в HyperFlexSeachForm и даже есть ссылка на англоязычное описание.
    К сожалению, английским я владею туго и даже со словариком интересующей информации на англоязычном форуме не нашел.
    Поэтому задам вопрос здесь:
    1. Есть ли возможность выводить дополнительные поля для поиска через HyperFlexSeachForm? или через что-то другое?
    2. Возможен ли поиск по этим параметрам?
    3. Как это реализуется?
    (скачав последнюю версию, ни в readme ни в самом коде сниппета ничего о поиске по доп. параметрам и по TV не нашел) huh

    Спасибо большое, всем кто ответит smiley
      • 897
      • 1,620 Posts
      Aleksey Stepanov Reply #2, 19 years ago
        "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

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

        Who can defeat the Russian bear?
        • 16240
        • 64 Posts
        Алексей, огромное спасибо!!!
          • 17127
          • 11 Posts
          Lightylioncub Reply #4, 19 years ago
          Вызываю сниплет следующим образом
          [[tvExplorer? &formTPL=`search_form` &dittoName=`ditto202` &dittoSnippetParameters=`tpl:ditto_catalog_rus`]] 
          [+tve.searchForm+] 
          
          [+tve.dittoList+] 
          


          Содержимое чанка search_form

          <form action= "[~[*id*]~]" method="get">
          <input type="hidden" value="[*id*]" name="id" />
          [+tve.price:filter->4+]
          <input type= "submit" name="search" value="Поиск"/>
          </form>
          


          В родительской папке, откуда вызываю поиск, документы с tv price есть, однако ничего не находит. Видимо что-то делаю не так. Только начинаю осваивать эту систему, поэтому помогите, пожалуйста
            • 897
            • 1,620 Posts
            Aleksey Stepanov Reply #5, 19 years ago
            ну а что должно быть-то? например у вас стоит фильтр на price, что он фильтрует?
              "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

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

              Who can defeat the Russian bear?
              • 17127
              • 11 Posts
              Lightylioncub Reply #6, 19 years ago
              Quote from: aleksey.stepanov at Oct 26, 2007, 05:17 PM

              ну а что должно быть-то? например у вас стоит фильтр на price, что он фильтрует?

              Нужно сделать каталог товаров. Чтобы хранить цену, к документу, где содержится описание товара, добавлен TV price.
              Я ожидал, что с помощью tvExplorer можно будет выводить содержимое каталога товаров, отфильтрованное по цене. В данном случае должны выводится товары, цена которых меньше заданной
                • 897
                • 1,620 Posts
                Aleksey Stepanov Reply #7, 19 years ago
                как бы я искал ошибку

                0. проверил бы что у меня есть товары с ценой ниже выбираемой.
                1. посмотреть как у вас TV price "биндится" (заполняется значениями); какой у неё виджет
                2. включил бы в дитто дебаг и посмотрел бы значение которое он получает от tvExplorera
                  "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

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

                  Who can defeat the Russian bear?
                  • 17127
                  • 11 Posts
                  Lightylioncub Reply #8, 19 years ago
                  Quote from: aleksey.stepanov at Oct 27, 2007, 02:25 AM

                  2. включил бы в дитто дебаг и посмотрел бы значение которое он получает от tvExplorera

                  Судя по всему у меня дитто из тв-эксплорера не вызывается, ротому что строчка со ссылкой на дебаг не появляется, хотя вызываю
                  [[tvExplorer? &formTPL=`search_form` &dittoName=`ditto202` &dittoSnippetParameters=`tpl:ditto_catalog_rus|debug:1|id:3`]] 


                  id добавил, так как на одной странице несколько дитто вызываются. Другие дитто, но уже через стандартный вызов. работают нормально, и строчку вызова дебага показывают
                    • 16240
                    • 64 Posts
                    У меня вот заказ повис, но в скором времени буду продолжать, поэтому рад, что тема обсуждается. К сожалению, пока не могу влиться в беседу, т.к. себе так и не установил.

                    Lightylioncub, а Вы установили tvEditor? Насколько я понимаю, хотя мой английский слаб, то tvExplorer без плагина (модуля?) tvEditor не работает, это как раз написано по той ссылке, которую дал Алексей. Там в начале первого поста есть ссылка на этот модуль. А если поставили, то как встал? Без проблем? rolleyes
                      • 17127
                      • 11 Posts
                      Lightylioncub Reply #10, 19 years ago
                      tvEditor поставил. Насколько я могу судить, он работает, т.е. показывает и редактирует TV.