Strategius 52 08/15/2016 05:27 PM Добрый вечер. Не подскажете, есть ли для тройки хук, добавляющий в стандартный поиск функцию ajax - т.е. отображение результатов поиска наподобие live поиска, в маленьком окне без нажатия кнопки поиска? Как на этом сайте, к примеру. www.ivi.ru Share this post Link to post Share on other sites
siv1987 2,622 08/15/2016 05:43 PM Для форума такой поиск малоудобный, в нем либо используются более точные фильтры, либо поиск производится с выводом по сообщениям. А live search дает малоинформативный результат. invisionpower.com/files/file/6440-global-ajax-quick-search/ Share this post Link to post Share on other sites
Strategius 52 08/15/2016 05:50 PM Дело в том, что у меня сильно кастомизированный форум (выполнен в виде сайта, а не форума), и мне нужен live-поиск, выполняющий запрос чисто по названиям тем. Я нашел подобный (другой) хук, он работает отлично. Но проблема в том, что он выполнен в виде отдельного окна над категориями форума. Возможно ли его как-нибудь вмонтировать в стандартный поиск? Вот сам хук:Ajax Live Search v1.3 for IP.Board v3.4.x.zip Share this post Link to post Share on other sites
siv1987 2,622 08/15/2016 07:23 PM Куда его вмонтировать то? Клиентскую часть нужно переписать и создать попап-окно с результатами поиска которая будет всплывать/обновляться при получение аджакс запроса. Не так уж и сложно в принципе, но не так уж и просто из-за всяких нюансов. Share this post Link to post Share on other sites
Strategius 52 08/15/2016 07:39 PM Куда его вмонтировать то?Непосредственно в строку поиска. Т.е. чтобы этот хук работал из стандартного окна поиска. А какой файл нужно редактировать? не так уж и просто из-за всяких нюансовОго, действительно сложно? :( Share this post Link to post Share on other sites
Strategius 52 08/16/2016 08:17 AM (edited) Кстати, а возможно ли реализовать, чтобы этот хук не создавал новую строку поиска, а использовал штатное поле ввода? Интеграция таким образом, мне кажется, была бы самым лучшим и простым решением. Не подскажете, как сделать такое? Edited August 16, 2016 by Strategius Share this post Link to post Share on other sites
siv1987 2,622 08/16/2016 11:26 AM Штатное поле ввода используется не одним только приложением, в том числе и по текущему форуму или теме. А потом еще результат нужно вывести куда нибудь рядом. Share this post Link to post Share on other sites
Strategius 52 08/16/2016 02:01 PM (edited) Жалко... А вообще этот мод можно как-нибудь связать со штатным поиском? Уж очень он удобный. Например, чтобы при вводе запроса и нажатию на кнопку Enter осуществлялся переход на стандартную страницу поиска с результатами по этому запросу? В таком случае вообще можно было бы отказаться от стандартного быстрого поля поиска :) Edited August 16, 2016 by Strategius Share this post Link to post Share on other sites
siv1987 2,622 08/16/2016 05:04 PM Не вижу в нем особого удобства, для нормального поиска он не особо годится. Это он удобный когда знаете что искать, а когда нет - ничего не найдет, так как названия тем не всегда информативны и редко соответствуют запросу. Не зря стандартный поиск имеет специальные классы с кучу настроек и нюансов. А вообще этот мод можно как-нибудь связать со штатным поиском? Можно. Поменять в нем ид который использует стандартный поиск main_search вместо als_input. Например, чтобы при вводе запроса и нажатию на кнопку Enter осуществлялся переход на стандартную страницу поиска с результатами по этому запросу?Зачем если это делает и обычный поиск. 1 Share this post Link to post Share on other sites
Strategius 52 08/16/2016 08:10 PM (edited) Можно. Поменять в нем ид который использует стандартный поиск main_search вместо als_input.А можно поподробней, где это сделать, если можно. А то после замены als_input на main_search в хуке live-поиск перестал работать, превратился в обычный... Дело в том, что как я говорил выше, у меня кастомный форум, названия тем четкие. А идея состоит в том, чтобы полностью отказаться от быстрого поля штатного поиска. Т.е. чтобы данный мод был вместо него. Хотелось бы сделать именно это: Например, чтобы при вводе запроса и нажатию на кнопку Enter осуществлялся переход на стандартную страницу поиска с результатами по этому запросу?Сейчас при нажатии на Enter происходит просто перезагрузка страницы... Edited August 16, 2016 by Strategius Share this post Link to post Share on other sites
Strategius 52 08/17/2016 03:56 PM Не получается у меня привязать мод к штатному поиску... Не подскажете? При нажатии на Enter страница упорно перезагружается, и никак не хочет выдавать мне результаты поиска :( Share this post Link to post Share on other sites
siv1987 2,622 08/17/2016 04:14 PM Ентер нажимать не надо, ентер отправляет форму поиска. Результат должен быть в лайв режиме без нажатия ввода.#als_input заменить на #search_term#als_form заменить на #search-boxв public\ajaxlivesearch\als_search.php als_input заменить на search_term Только вам это все равно ничего не даст. Лучше забейте, чтобы поиск работал как следует его все равно нужно переделать. У вас это явно не получится. Нет в нем необходимости, стандартный поиск справляется со своей задачи. Share this post Link to post Share on other sites
Strategius 52 08/17/2016 04:47 PM Ентер нажимать не надо, ентер отправляет форму поиска. Результат должен быть в лайв режиме без нажатия ввода.Вы меня не совсем правильно поняли, не так я объяснил. Лайв-поиск и так сейчас работает отлично! Задача в том, чтобы при вводе текста в поле лайв-поиска и нажатию Ентера нас перебрасывало на штатное окно стандартного поиска с выданными результатами по запросу. Т.е. чтобы можно было полностью отказаться от стандартного поля поиска - оно мне не нужно. Share this post Link to post Share on other sites
siv1987 2,622 08/17/2016 05:38 PM заменить на: name='als_input'заменить на: name='search_term' в public\ajaxlivesearch\als_search.php als_input заменить на search_term 1 Share this post Link to post Share on other sites
Strategius 52 08/17/2016 06:02 PM Большое спасибо, работает, именно то, что нужно! Переделали не стандартный поиск под лайв, а лайв под стандартный :) Share this post Link to post Share on other sites