- 2.2
- 2.3
- Совместимость
- Нет
- Видимый копирайт
Что это?
MusaPekel FindNode — это виджет живой фильтрации для XenForo 2.3, который позволяет пользователям быстро сужать список категорий и форумов в индексе форума, не покидая страницу. По мере ввода текста список на странице фильтруется в режиме реального времени. Поддерживаются три режима:
Все: Соответствует как заголовкам категорий, так и заголовкам форумов.
Только форумы: Соответствует только заголовкам форумов; заголовки категорий скрываются при поиске.
Только категории: Соответствует только заголовкам категорий; строки форума скрываются при поиске.
Зачем использовать?
Быстрый поиск: Мгновенный переход к нужному форуму или категории на больших досках.
Фильтрация на месте: Без перезагрузки страницы, без перенаправлений — просто мгновенное сужение текущего списка.
Поддержка тем: Использует стандартные селекторы XenForo; совместимо с большинством тем.
Удобство: Удобный поиск и фильтрация с клавиатуры.
Установка и размещение
Установите дополнение (AdminCP или CLI).
Перейдите во Внешний вид → Виджеты и добавьте узел поиска (musapekel_find_node).
Рекомендуемые позиции:
forum_overview_top (вверху списка форумов)
forum_list_sidebar (боковая панель)
Необязательно: в настройках виджета выберите тип фильтра: «Все», «Только форумы» или «Только категории».
Примечание: в позиции боковой панели виджет ожидает готовности основного содержимого DOM (списка форумов), а затем привязывается. jQuery не требуется.
Как это работает
Виджет ориентирован только на категории индекса форума/узлы DOM форума.
Ввод нормализован (диакритические знаки/турецкие буквы), и фильтрация применяется в процессе.
Видимость заголовков категорий и/или строк форума переключается в соответствии с выбранным режимом.
Производительность и совместимость
Только клиентская часть (ванильный JS), без дополнительных HTTP-запросов.
Хорошо масштабируется; для очень больших досок рекомендуется использовать CSS-селекторы в соответствии с вашей темой.
Проверено на XenForo 2.3. Для пользовательских тем может потребоваться небольшая настройка селекторов.
Часто задаваемые вопросы / Устранение неполадок
«Виджет не работает в боковой панели». Скрипт ожидает монтирования основного контента. Если проблема сохраняется, возможно, в вашей теме используются другие имена классов — скорректируйте селекторы (например, .block--category, .node--forum, .block-row.node, .node-title a).
«Столбец 'title' / 'active' неизвестен». Используйте правильные поля XF:Widget / XF:WidgetDefinition для XF 2.3. Такие поля, как title/active/display_order, не являются столбцами базы данных; порядок определяется позициями JSON.
MusaPekel FindNode — это виджет живой фильтрации для XenForo 2.3, который позволяет пользователям быстро сужать список категорий и форумов в индексе форума, не покидая страницу. По мере ввода текста список на странице фильтруется в режиме реального времени. Поддерживаются три режима:
Все: Соответствует как заголовкам категорий, так и заголовкам форумов.
Только форумы: Соответствует только заголовкам форумов; заголовки категорий скрываются при поиске.
Только категории: Соответствует только заголовкам категорий; строки форума скрываются при поиске.
Зачем использовать?
Быстрый поиск: Мгновенный переход к нужному форуму или категории на больших досках.
Фильтрация на месте: Без перезагрузки страницы, без перенаправлений — просто мгновенное сужение текущего списка.
Поддержка тем: Использует стандартные селекторы XenForo; совместимо с большинством тем.
Удобство: Удобный поиск и фильтрация с клавиатуры.
Установка и размещение
Установите дополнение (AdminCP или CLI).
Перейдите во Внешний вид → Виджеты и добавьте узел поиска (musapekel_find_node).
Рекомендуемые позиции:
forum_overview_top (вверху списка форумов)
forum_list_sidebar (боковая панель)
Необязательно: в настройках виджета выберите тип фильтра: «Все», «Только форумы» или «Только категории».
Примечание: в позиции боковой панели виджет ожидает готовности основного содержимого DOM (списка форумов), а затем привязывается. jQuery не требуется.
Как это работает
Виджет ориентирован только на категории индекса форума/узлы DOM форума.
Ввод нормализован (диакритические знаки/турецкие буквы), и фильтрация применяется в процессе.
Видимость заголовков категорий и/или строк форума переключается в соответствии с выбранным режимом.
Производительность и совместимость
Только клиентская часть (ванильный JS), без дополнительных HTTP-запросов.
Хорошо масштабируется; для очень больших досок рекомендуется использовать CSS-селекторы в соответствии с вашей темой.
Проверено на XenForo 2.3. Для пользовательских тем может потребоваться небольшая настройка селекторов.
Часто задаваемые вопросы / Устранение неполадок
«Виджет не работает в боковой панели». Скрипт ожидает монтирования основного контента. Если проблема сохраняется, возможно, в вашей теме используются другие имена классов — скорректируйте селекторы (например, .block--category, .node--forum, .block-row.node, .node-title a).
«Столбец 'title' / 'active' неизвестен». Используйте правильные поля XF:Widget / XF:WidgetDefinition для XF 2.3. Такие поля, как title/active/display_order, не являются столбцами базы данных; порядок определяется позициями JSON.