[BS] Universal Search

[BS] Universal Search 1.0.0

Нет прав для скачивания
.обозначения FAQ:
* - Обязательный параметр​
d - По умолчанию равен ...​
Параметры, которые принимает JS:
(все параметры вводятся через data, т.е. data-name, data-url. Большие буквы заменяются на маленькие и перед ними ставится дефис)
  • name - *
  • url - *
  • searchBlock - *
  • insertFn - d: html
  • typeInsert - d: 1
  • otherData - d: false
  • animateMethod - d: xfFadeIn
  • animateSpeed - d: 400
  • keyUpTimeout - d: 400
  • findSelector - d: false
  • findSelectorBlock - d: false
  • global - d: false
  • minLengthQuery - d: 2
Описание параметров:
  • name - имя параметра, который будет содержать запрос (текст) поиска
  • url - ссылка, на которую будет отправляться запрос
  • searchBlock - селектор блока, в который мы загружаем информацию. Пример: .discussionListItems
  • insertFn - название функции, с помощью которой мы будет вставлять/заменять содержимое searchBlock
  • typeInsert - тип вставки. Принимает два параметра - это 1 и 2. При значении 1 функция вставка выполняется таким путём:
    JavaScript:
    self.$searchBlock.xfInsert(self.insertFn, $insertHtml, self.animateMethod, self.animateSpeed);
    , а при значении 2 таким -
    JavaScript:
    self.$insertHtml.xfInsert(self.insertFn, self.$searchBlock, self.animateMethod, self.animateSpeed);
  • otherData - дополнительные данные в формате JSON. Для удобства добавлен хелпер universal_json (пример использования есть в модификации шаблона плагином)
  • animateMethod - метод анимации вставки содержимого ответа
  • animateSpeed - скорость анимации вставки содержимого ответа
  • keyUpTimeout - время паузы, после последнего ввода символа в поле для поиска, после которого выполняется поиск
  • findSelector - селектор блока, который нужно будет искать в ответе
  • findSelectorBlock - учитывать ли селектор блока при вставке или брать только его содержимое
  • global - глобальная обработка ajax-запроса
  • minLengthQuery - минимальное количество символов, введенных в поле для поиска, для отправки запроса
Пример использования JS есть в модификации шаблона forum_view плагином.
Назад
Сверху Снизу