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

Started by Lange on 2014-02-07 06:30 — 13 replies, 4319 views

#1
Описание:
Собственно мод позволяет быстро искать темы, либо в форуме, либо в трекере (выбирается пр поиске, стандартным select). Так же можно опционально включить добавление, введенного текста в таблицу при селекте, для дальнейшего использования (можно переключатся на режим подсказок при поиске).

Что умеет:
Быстрый поиск по форуму или трекеру.
Подсвечивает найденные совпадения.
Текст ищется при введении его в поиске, с таймаутом, после определенного количества вимволов (интервал задается в конфинге).
Навигация по найденным результатам.
Так же в месте с модом, идет поиск пользователей.
Возможность переключения между поиском по темам и подсказкой популярных запросов.
Автор: Frost
Требуется адаптация под свежую ревизию, и не работает буква "Ж".
ДАННЫЙ МОД РАЗРЕШЁНО ВЫКЛАДЫВАТЬ В ОБЩИЙ ДОСТУП!!
1.webp2.webpsearch.webp
#2
Вчера хотел выложить, мне говорили что он хреново работает, но не стал потому что сам еще не ставил. Нужно все моды фроста выложить на адаптацию
#3
Требуется адаптация под свежую ревизию, и не работает буква "Ж".

проблема с кириллицей? используйте escape последовательность
#4
Никто не адаптирует?
проблема с кириллицей? используйте escape последовательность
Остальные буквы работают. Я могу ошибаться с "Ж", вроде "Б".
#5
Ребята, возьмитесь кто нибудь переделать, пожалуйста!
#6
Открываем файл QuickSearch.php
Находим

$data = $this->request['data'];

Заменяем на

$data = (string) DB()->escape($this->request['data']);
#7
Жуткий мод... подтягивать UI Framework и какой-то плагин вместо 10 строк кода... жуть !
#8
<script type="text/javascript">
$('input#search').on("keyup blur mouseleave", function() { /* Поле для ввода поисковой фразы с id="search" (в данном случае) */
    var val = $(this).val();
    if(strlen(val) > 2) { /* проверям кол/во символов в строке */
        $.post( "./../ajax/search.php", { q: val }) /* POST запрос к скрипту, который ищет(строго!!! используя API движка!!!) */
        .done(function( data ) {
            $("#notice").show().html(data); /* Возвращаем данные в элемент с id="notice" */
        });
    } else {
      $("#notice").css({display:"none"}); /* Или прячем элемент если strlen < 3 */
    }
});
</script>
Собственно весь плагин... оформляется всё как душе угодно !
#9
Wertos, может адаптируешь мод под новую ревизию?
#10
Lange, в шабе всё есть... Скопировать и всё...