- Совместимость с XenForo
- 2.2.x 2.3.x
- Русификатор
- Нет
[FX] Уведомление о теме — это высокопроизводительное дополнение для XenForo 2.2+ и 2.3+, которое позволяет администраторам и модераторам закреплять важные темы в независимом интерактивном слайдере уведомлений. Он соответствует стилю уведомлений XenForo, не изменяя и не нарушая работу основной таблицы уведомлений XenForo (xf_notice).
php cmd.php xf:addon-install FX/ThreadNotice
Ключевые особенности
- Чистая ссылка на действие "Закрепить в слайдере уведомлений" / "Отменить закрепление в слайдере уведомлений" интегрирована непосредственно в выпадающее меню Дополнительные параметры (...) треда.
- Бесшовное переключение с помощью AJAX с параметром data-xf-click="switch": мгновенно переключает метку и состояние ссылки с помощью всплывающего уведомления без перезагрузки страницы.
- Использует специальную таблицу базы данных (xf_fx_thread_notice) и индексированный столбец в xf_thread.
- Выглядит как нативный блок/слайдер уведомлений XenForo с современной эстетикой:
- Значок уведомления: настраиваемая метка (
Уведомление, Избранное, Горячее, Новости...). - Категория форума и автор темы: значок категории отображается рядом с аватаром автора темы.
- Название темы: кликабельная ссылка, ведущая непосредственно к обсуждению.
- Фрагмент чистого контента: многострочный фрагмент с удаленным BB-кодом.
- "Посмотреть ветку" Кнопка призыва к действию для быстрого доступа.
- Значок уведомления: настраиваемая метка (
- Если закрепить 2 или более потоков, они превратятся в интерактивную карусель:
- Плавное вращение слайдов с настраиваемыми интервалами.
- Кнопки «Назад» (<) и «Далее» (>);.
- Индикаторы разбивки на страницы с точками, показывающие активные и все слайды.
- Приостановка при наведении курсора мыши и возобновление при его отведении.
- Полная поддержка сенсорного управления на мобильных устройствах.
- Кнопка закрытия (×), позволяющая участникам и посетителям скрыть уведомление на время текущего сеанса просмотра.
| Настройка | Тип | По умолчанию | Описание |
|---|---|---|---|
| Включить ползунок уведомлений fx_thread_notice_enable | Boolean | Включено | Переключайте ползунок уведомлений на форуме. |
| Расположение отображения fx_thread_notice_location | Radio | Все страницы | Выберите, где будет отображаться ползунок: на всех страницах или только в списке форума. |
| Автовоспроизведение слайдов fx_thread_notice_autoplay | Boolean | Включено | Автоматически переключайте закрепленные слайды в карусели. |
| Интервал между слайдами fx_thread_notice_interval | Число | 5 с | Настраиваемый интервал вращения от 2 до 60 секунд. |
| Разрешить закрытие fx_thread_notice_dismissible | Boolean | Включено | Отображает кнопку закрытия (×), с помощью которой пользователи могут закрыть уведомление. |
| Текст значка уведомления fx_thread_notice_badge_text | Текст | Уведомление | Настраиваемая надпись на значке (например, Уведомление, Новости, Важно). |
| Цветной стиль fx_thread_notice_style | Выбрать | Основной | Выберите один из вариантов: Основной, Акцентный, Неброский или Темный (полностью стилизовано для светлой и темной тем). |
- Нулевые дополнительные запросы: при отсутствии закрепленных тем при обычной загрузке страницы не выполняется ни одного дополнительного запроса благодаря кэшированию в XenForo SimpleCache.
- Принудительное разрешение на просмотр: автоматически проверяет filterViewable(), поэтому пользователи никогда не увидят уведомления о темах, расположенных в узлах, на просмотр которых у них нет разрешения.
- Детальное разрешение модератора: специальный флаг разрешения «Закрепить / открепить тему для уведомления» (fxPinThreadNotice) в разделе «Разрешения модератора форума».
- XenForo: 2.2.0 или выше (полностью совместим с XenForo 2.3.x).
- PHP: 8.0.0 или выше (PHP 8.0 - 8.3+).
- База данных: MySQL 5.7+ / MariaDB 10.3+.
- Перейдите в Admin CP> Дополнения.
- Нажмите Установить / обновить из архива.
- Выберите пакет FX-ThreadNotice-1.0.0.zip и нажмите Загрузить.
- Подтвердите и следуйте инструкциям по установке.
- Загрузите каталог FX/ThreadNotice на свой сервер XenForo по адресу:
<web_root>/src/addons/FX/ThreadNotice - Перейдите в Admin CP > Дополнения и нажмите Установить в разделе Уведомление о ветке [FX].
php cmd.php xf:addon-install FX/ThreadNotice