We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 22619
    • 101 Posts
    Кто знает как сделать Select разделов для AjaxSearch 1.8?
    типа:
    <select>
       <option>Весь сайт</option>
       <option>Раздел 1</option>
       <option>Раздел 2</option>
       <option>....</option>
    </select>
      • 22619
      • 101 Posts
      Сделал smiley. Пришлось строку кода добавить и все заработало как надо. smiley
        • 22668
        • 718 Posts
        Quote from: p.an at Aug 02, 2008, 03:03 PM

        Сделал smiley. Пришлось строку кода добавить и все заработало как надо. smiley
        Почему не выкладываете решение?
        Поделитесь, я вот так и не смог.
          • 22619
          • 101 Posts
          в файле ajaxSearchPopup.php, который используется при аяксовом поиске видно, что все переменные массива $_POST закидываются в массив $cfg, индексы которого совпадают с переменными, которые исп. при вызове самого снипета. Я добавил в ajaxSearch.class.inc.php в функцию run() строку кода
          $this->cfg['listIDs'] = $_POST['listIDs'];
          после
          $this->setInputForm($validSearch,$searchAction);

          Соответсвенно в $_POST[’listIDs’] передаем id документа, в котором хотим осуществить поиск.

          <select name="listIDs">
             <option>Весь сайт</option>
             <option>Раздел 1</option>
             <option>Раздел 2</option>
             <option>....</option>
          </select>


          В принципе, можно так манипулировать и другими параметрами поиска.
            • 22668
            • 718 Posts
            Остается вопрос - Почему с дефолтным не получается сделать?
              • 22619
              • 101 Posts
              Может и по дефолту это можно сделать. Одно из моих предположений - это использовать файл в папке config этого снипета, типа default.config.php, где необходимо определить нейкую свою функцию, в которой всё это дело передовать из $_POST в конфигурацию. Только пока не разобрался как это все дело работает.
              И еще не совсем понятно как и когда вызыватеся ajaxSearchPopup.php?
              ведь там как раз это все дело и продемонстрировано после строки // get the configuration parameters