Перейти к содержимому
Русский язык для Invision Community 5

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

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

 

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

Рекомендованные сообщения

  • Автор

Работает, спасибо! Только теперь при стирании текста запроса результаты поиска не исчезают, как раньше. Можно ли это восстановить?

Нет. Откатить предыдущие изменение, в \public\ajaxlivesearch\als_search.php

найти if($searchString != "")

заменить на if($searchString != "" AND mb_strlen($searchString, 'UTF-8') >=3)

  • Автор

Спасибо большое, заработало наконец! :)

А этот способ выполняет запрос только после ввода трех символов, или просто отображает уже найденное после ввода? Т.е. запрос к БД идет уже по трем символам?

 

А то смутило, что после выполнения предыдущего изменения gif-картинка крутилась только после ввода 3-х символов, а теперь сразу, после ввода первого же)

Изменено пользователем Strategius

Выполняет sql запрос только если больше или равно трех символов.

Что аджакс запрос на сервере на отправлялся, по желанию откатить это изменение, вернуть предыдущую с

 

	$('#als_input').keyup(function(){
		if(this.value.length >= 3){
			page = 1;
			sendToSearch(page);
		}
		else{
			$('.als_nothing').show();
			$('.als_bar').hide();
		}
	});

  • Автор

Да, но с таким способом почему-то не исчезают результаты поиска после его стирания... А можно сразу два способа накатить?

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.