We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 24704
    • 35 Posts
    всё пытаюсь организовать фильтр на поиск. request не завелся и я откровенно говоря сомневаюсь что он вообще рабочий. пытаюсь решить проблему множественным поиском по tv. может быть здесь мне подскажут huh
    дело в том что у меня всё время выводится сообщения о том что не найдены документы, дебаг мне говорит следующее:
    Info
    Version	2.1.0
    Summarize	3
    Total	all
    Start	0
    Stop	NULL
    IDs	None
    и Parameters
    debug	1
    filter	tvmodel,@EVAL return $_Post['model'];,1
    noResults	There is nothing to worry about there is nothing yo can do.
    paginate	1
    startID	6
    tpl	result

    чанк с формой следующий:
    <span>Фильтр</span>
    <form metod="Post" action="http://www.mysite.ru/poisk" name="model">
    <p>	<select name="Toy"> 
    		<option value="Doll">Doll</option>
    		<option value="Gun">Gun</option>
                     <option value="Pigglet">Pigglet</option>
    	   </select>
    <input type="submit" value="OK"></p>
    </form>

    у кого-нибудь есть мысли по этому поводу?
      • 2495
      • 30 Posts
      Попробуйте использовать сниппет tvExplorer http://modxcms.com/forums/index.php/topic,16456.0.html
      сам недавно столкнулся с проблемой, подобной Вашей. Эта тема помогла...
        • 6272
        • 95 Posts
        Есть куча документов с общим набором ТВ. Для упрощения остановимся пока на одном ТВ. Пусть это будет ТВ cvet с возможными значениями: черный||белый||серый. Тогда вывести документы по одному из значений можно как:
        [[Ditto? &id=`cvet` &startID=`133` &filter=`cvet, черный, 1` &sortBy=`pagetitle` &sortDir=`ASC` &hideFolders=`1` &tpl=`ditto_cvet` &dateFormat=`%Y.%m.%d` &depth=`0`]]

        А как сделать дроп-меню со значениями черный||белый||серый, дабы юзер сам мог выбирать по какому из значений ТВ фильтровать вывод?
        <option value="Х">У</option>
        Что писать вместо Х и У?

        Доп. инфа:
        1. Значений ТВ не 3, а много больше = нужно автозаполнение всех значений ТВ параметра в Х и У.
        2. Статью на modx.ru читал. Как вызвать дитто понял - сделал, что писать в option недопонял. Вопрос пока общий: стоит разбираться с этой статьей или сразу копать в сторону tvExplorer или же и там и там вообще про решение иных задач?
          • 13227
          • 10 Posts
          ß, íàïðèìåð, (ïðîñòåíüêî) ñäåëàë òàê:
          Íà ñòðàíèöå òàê: {{pkw_sf}}

           ÷àíêå pkw_sf
          <form method="post" action="[~65~]">
          Êîìíàò: [!sf_komn!]
          <input type="submit" value="Íàéòè">
          </form>


          Ñíèïïåò sf_komn
          <?php
          $sel = isset($_POST['komn']) ? $_POST['komn'] : 0;
          $html='<select class=input name=komn type="text"><option value=> ';
          for ($i=1; $i<8; $i++)
          {
            $html.='<option value='.$i;
            if($i==$sel)  
              $html.=' selected';
            $html.='>'.$i;
          }
          $html.='</option></select>';
          
          return $html;
          ?>


          Íó è êàê áûëî íàïèñàíî â http://modx.ru/blog/409 åñòü TV komn
          DropDownListMenu
          1||2||3||4||5||6||7
            • 13227
            • 10 Posts
            Äëÿ Ditto íàðèñîâàë îáåðòêó, â êîòîðîé
            $delim='';
            $params['filter'] ='';
            .....
            if(!empty($_POST['komn']))
            {
              $params['filter'] .= $delim.'tvkomn,'.$_POST['komn'].',1';
              $delim='|';
            }
            .....
            $result=$modx->runSnippet("Ditto", $params);
            
              • 13227
              • 10 Posts
              Íî ýòî íèêàê íå îòâå÷àåò íà âîïðîñ: smiley
              Quote from: AKots at May 06, 2008, 09:42 AM

              Õî÷ó ñäåëàòü íà ñòðàíèöå ñ âûâîäîì Ditto íàñòðîéêó ôèëüòðàöèè è ñîðòèðîâêè. Òî åñòü ïîëüçîâàòåëü âûáèðàåò â îòêðûâàþùèõñÿ ñïèñêàõ âàðèàíòû ñîðòèðîâêè è ôèëüòðàöèè, íàæèìàåò êíîïêó è ïîëó÷àåò òî, ÷òî õîòåë. Âîïðîñ â òîì, êàê ëó÷øå ýòî ðåàëèçîâàòü. Ïîêà âèæó, ÷òî ìîæíî íàïèñàòü ñíèïïåò, â êîòîðîì îïðåäåëÿåòñÿ âûáîð ïîëüçîâàòåëÿ, ãåíåðèðóþòñÿ íóæíûå ïàðàìåòðû âûçîâà Ditto è ïðîèñõîäèò âûçîâ. À ìîæíî ëè ýòî ñäåëàòü ïðîùå?
              ÈÌÕÎ, ïðîùå - âðÿä-ëè.
                • 6272
                • 95 Posts
                Ага, "1, 2, 3, 4, 5, 6, 7" выводит smiley Но мне то нужны конкретные значения (в данном случае текстовые). Впрочем, спасибо за пример. Чувствую, все просто решается и в моем случае - не хватает мне знаний пхп (которых просто нет). Думаю, на днях пересекусь с одним человеком в асе, разберемся - выложу свой пример.