Система управления контентом SantaFox
Работа с SantaFox => Модуль "Поиска" => Тема начата: arteshuk от 15 января 2012, 22:08:02
-
Живой поиск - после ввода символа в текстовое поле появляется выпадающий список, который содержит десяток строк со словами, начальные символы которых совпадают с теми символами, что Вы уже успели ввести.
Предлагаю Вашему вниманию очередной "прибамбас" в моем исполнении :)
подробности тут (http://arteshuk.tk/modules_anonimnyyzhivoy_search.html)
Там же, в левом верхнем углу форма поиска - это модуль в действии.
Данную "фишку" без особых проблем можно прикрутить и к каталогу (я имею ввиду внешний фильтр), для поиска товаров.
Ну, вопросы предложения и здравая критика как всегда приветствуется.
-
по просьбам трудящихся, модуль доработан :)
Итак, докладываю о результатах:
При варианте поиска всего чего не попадя, когда пользователь мог выбрать слово из предложенных, но в итоге ничего не нашел. (слова в, на, под, дык, тыр, пыр, дыр, цифры и прочая лабудень)
Время работы скрипта от 0.005 до 0.04 секунды.
Если же делать выборку ТОЛЬКО уникальных слов, которые сам модуль выбрал для себя, и по которым он может что-то выдать в результате поиска:
Время работы скрипта от 0.01 до 0.09 секунды.
Мои опасения были напрасны :) использовал самую быструю строковую функцию сравнения :)
Учитывая то, что в самом JS скрипте стоит задержка выдачи результата, после ввода пользователем 1-й буквы - 1 секунда, то можно с уверенностью сказать, что скрипт тупить не будет (в крайнем случае поставить 2 секунды)
Да, исходные данные: в базе более 2-х тысяч слов, и 118 уникальных (по котором модуль может выдать результат поиска)
-
подниму темку.... остался скриптик? нужен в одном проекте
-
Порылся...честно говоря и не знаю где искать ((( но там вроде все просто...