Быстрый поиск - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

  • 3 Страниц +
  • 1
  • 2
  • 3

Быстрый поиск

#1 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 298
  • Регистрация: 27-Март 16
  • Репутация: 18
  • IPB version:3.4.x
 

Отправлено 15 Август 2016 - 20:26

Добрый вечер. Не подскажете, есть ли для тройки хук, добавляющий в стандартный поиск функцию ajax - т.е. отображение результатов поиска наподобие live поиска, в маленьком окне без нажатия кнопки поиска?

Как на этом сайте, к примеру. www.ivi.ru
0

#2 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 271
  • Регистрация: 20-Март 09
  • Репутация: 2 077
  • IPB version:3.1.x
 

Отправлено 15 Август 2016 - 20:42

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

invisionpower.com/files/file/6440-global-ajax-quick-search/
0

#3 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 298
  • Регистрация: 27-Март 16
  • Репутация: 18
  • IPB version:3.4.x
 

Отправлено 15 Август 2016 - 20:49

Дело в том, что у меня сильно кастомизированный форум (выполнен в виде сайта, а не форума), и мне нужен live-поиск, выполняющий запрос чисто по названиям тем.

Я нашел подобный (другой) хук, он работает отлично. Но проблема в том, что он выполнен в виде отдельного окна над категориями форума. Возможно ли его как-нибудь вмонтировать в стандартный поиск?

Вот сам хук:

Вложений


0

#4 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 271
  • Регистрация: 20-Март 09
  • Репутация: 2 077
  • IPB version:3.1.x
 

Отправлено 15 Август 2016 - 22:22

Куда его вмонтировать то? Клиентскую часть нужно переписать и создать попап-окно с результатами поиска которая будет всплывать/обновляться при получение аджакс запроса. Не так уж и сложно в принципе, но не так уж и просто из-за всяких нюансов.
0

#5 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 298
  • Регистрация: 27-Март 16
  • Репутация: 18
  • IPB version:3.4.x
 

Отправлено 15 Август 2016 - 22:38

Цитата

Куда его вмонтировать то?

Непосредственно в строку поиска. Т.е. чтобы этот хук работал из стандартного окна поиска.

А какой файл нужно редактировать?

Цитата

не так уж и просто из-за всяких нюансов

Ого, действительно сложно? :(
0

#6 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 298
  • Регистрация: 27-Март 16
  • Репутация: 18
  • IPB version:3.4.x
 

Отправлено 16 Август 2016 - 11:16

Кстати, а возможно ли реализовать, чтобы этот хук не создавал новую строку поиска, а использовал штатное поле ввода? Интеграция таким образом, мне кажется, была бы самым лучшим и простым решением. Не подскажете, как сделать такое?

Сообщение изменено: Strategius (16 Август 2016 - 11:31)

0

#7 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 271
  • Регистрация: 20-Март 09
  • Репутация: 2 077
  • IPB version:3.1.x
 

Отправлено 16 Август 2016 - 14:25

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

#8 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 298
  • Регистрация: 27-Март 16
  • Репутация: 18
  • IPB version:3.4.x
 

Отправлено 16 Август 2016 - 17:00

Жалко... А вообще этот мод можно как-нибудь связать со штатным поиском? Уж очень он удобный. Например, чтобы при вводе запроса и нажатию на кнопку Enter осуществлялся переход на стандартную страницу поиска с результатами по этому запросу?

В таком случае вообще можно было бы отказаться от стандартного быстрого поля поиска :)

Сообщение изменено: Strategius (16 Август 2016 - 17:01)

0

#9 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 271
  • Регистрация: 20-Март 09
  • Репутация: 2 077
  • IPB version:3.1.x
 

Отправлено 16 Август 2016 - 20:03

Не вижу в нем особого удобства, для нормального поиска он не особо годится. Это он удобный когда знаете что искать, а когда нет - ничего не найдет, так как названия тем не всегда информативны и редко соответствуют запросу. Не зря стандартный поиск имеет специальные классы с кучу настроек и нюансов.

Просмотреть сообщениеStrategius сказал(а):

А вообще этот мод можно как-нибудь связать со штатным поиском?

Можно. Поменять в нем ид который использует стандартный поиск main_search вместо als_input.

Цитата

Например, чтобы при вводе запроса и нажатию на кнопку Enter осуществлялся переход на стандартную страницу поиска с результатами по этому запросу?

Зачем если это делает и обычный поиск.
1

#10 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 298
  • Регистрация: 27-Март 16
  • Репутация: 18
  • IPB version:3.4.x
 

Отправлено 16 Август 2016 - 23:09

Цитата

Можно. Поменять в нем ид который использует стандартный поиск main_search вместо als_input.

А можно поподробней, где это сделать, если можно. А то после замены als_input на main_search в хуке live-поиск перестал работать, превратился в обычный...

Дело в том, что как я говорил выше, у меня кастомный форум, названия тем четкие. А идея состоит в том, чтобы полностью отказаться от быстрого поля штатного поиска. Т.е. чтобы данный мод был вместо него.

Хотелось бы сделать именно это:

Цитата

Например, чтобы при вводе запроса и нажатию на кнопку Enter осуществлялся переход на стандартную страницу поиска с результатами по этому запросу?

Сейчас при нажатии на Enter происходит просто перезагрузка страницы...

Сообщение изменено: Strategius (16 Август 2016 - 23:18)

0

#11 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 298
  • Регистрация: 27-Март 16
  • Репутация: 18
  • IPB version:3.4.x
 

Отправлено 17 Август 2016 - 18:55

Не получается у меня привязать мод к штатному поиску... Не подскажете? При нажатии на Enter страница упорно перезагружается, и никак не хочет выдавать мне результаты поиска :(
0

#12 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 271
  • Регистрация: 20-Март 09
  • Репутация: 2 077
  • IPB version:3.1.x
 

Отправлено 17 Август 2016 - 19:13

Ентер нажимать не надо, ентер отправляет форму поиска. Результат должен быть в лайв режиме без нажатия ввода.
#als_input заменить на #search_term
#als_form заменить на #search-box
в public\ajaxlivesearch\als_search.php als_input заменить на search_term

Только вам это все равно ничего не даст. Лучше забейте, чтобы поиск работал как следует его все равно нужно переделать. У вас это явно не получится. Нет в нем необходимости, стандартный поиск справляется со своей задачи.
0

#13 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 298
  • Регистрация: 27-Март 16
  • Репутация: 18
  • IPB version:3.4.x
 

Отправлено 17 Август 2016 - 19:46

Цитата

Ентер нажимать не надо, ентер отправляет форму поиска. Результат должен быть в лайв режиме без нажатия ввода.

Вы меня не совсем правильно поняли, не так я объяснил. Лайв-поиск и так сейчас работает отлично! Задача в том, чтобы при вводе текста в поле лайв-поиска и нажатию Ентера нас перебрасывало на штатное окно стандартного поиска с выданными результатами по запросу. Т.е. чтобы можно было полностью отказаться от стандартного поля поиска - оно мне не нужно.
0

#14 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 271
  • Регистрация: 20-Март 09
  • Репутация: 2 077
  • IPB version:3.1.x
 

Отправлено 17 Август 2016 - 20:37

<form id='als_form' name='als_form'>
заменить на: <form id='als_form' name='als_form' action="{$this->settings['base_url']}app=core&module=search&do=search&search_app=forums" method="post">

name='als_input'
заменить на: name='search_term'

в public\ajaxlivesearch\als_search.php als_input заменить на search_term
1

#15 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 298
  • Регистрация: 27-Март 16
  • Репутация: 18
  • IPB version:3.4.x
 

Отправлено 17 Август 2016 - 21:01

Большое спасибо, работает, именно то, что нужно!

Переделали не стандартный поиск под лайв, а лайв под стандартный :)
0

Сообщить об этой теме:


  • 3 Страниц +
  • 1
  • 2
  • 3


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна