- Совместимость с XenForo
- 2.3.х
- Русификатор
- Нет
[FX] Быстрый пост позволяет быстро и современно создавать темы в стиле социальных сетей. Предназначен для упрощения публикации тем, повышения вовлеченности участников и обеспечения четкой маршрутизации между обычными участниками и администрацией форума.
# Или перестроить данные дополнения:
php cmd.php xf-addon:rebuild FX/QuickPost
├── Опция /
│ └── Node.php # Средство отображения выпадающих категорий для параметров AdminCP
├── Виджет /
│ └ ── PostCardBar.php # Обработчик виджета для панели быстрого размещения
├── XF /
│ ├ ── Pub / Контроллер/
│ │ └ ── ForumController.php # Расширение контроллера загружает NodeTree и проверяет forbox
│ └── Сервис / Поток/
│ └ ── CreatorService.php # Расширение службы маршрутизирует node_id при сохранении потока
├ ── _data/
│ ├ ── class_extensions.xml # Расширения контроллера и класса обслуживания
│ ├── options.xml # 8 настраиваемых опций
│ ├── option_groups.xml # группа опций fx_quickpost
│ ├ ── phrases.xml # Двуязычные записи фраз
│ ├ ── templates.xml # Шаблоны (fx_choose_box, fx_post_card_bar И ДРУГИЕ)
│ ├── template_modifications.xml # Модификации для PAGE_CONTAINER, forum_view, forum_overview_wrapper
│ └── widget_definitions.xml # Определение виджета для fx_post_card_bar
├── дополнение.json # Идентификационный манифест дополнения
├── hashes.json # Проверка целостности файла SHA256
└── logo.png # Логотип дополнения
1. Виджет панели создания тем в стиле социальных сетей
- Отображает интуитивно понятную панель создания тем, вдохновленную современными социальными лентами (например, новостной лентой Facebook), с аватаром пользователя и подсказкой для быстрого ввода, побуждающей к созданию тем.
- Предоставляет идентификатор определения виджета: fx_post_card_bar, который можно разместить в любом месте вашего форума (в разделе forum_list, в списке тем, на боковой панели или в других местах).
- Полная совместимость со светлым и темным режимами. Автоматически скрывается для гостей или при отсутствии узла форума по умолчанию.
2. Умный селектор категорий
- Встроен удобный раскрывающийся список категорий прямо над формой редактора (forum_post_thread).
- Позволяет участникам переключаться на нужный узел назначения непосредственно во время написания без необходимости возвращаться к деревьям форума.
- Управление доступом к узлу на основе ролей:
- Постоянные участники (группа 2): Ограничены стандартными категориями общедоступных публикаций.
- Руководство и персонал (Группа > 2 / Персонал): Предоставлен доступ к административным и ограниченным внутренним узлам.
- Строгая проверка на стороне сервера как на уровне контроллера, так и на уровне сервиса (CreatorService), предотвращающая несанкционированную отправку сообщений в узлы, доступ к которым запрещен.
3. Опция всплывающей формы
- Опция fx_post_overlay обеспечивает гибкое поведение при отправке сообщений:
- Включено: запускает форму создания сообщения в легковесном адаптивном модальном всплывающем окне.
- Отключено: перенаправляет непосредственно на специальный URL для создания полностраничного сообщения в выбранном узле форума.
4. Значок навигации в верхней части страницы напротив
- Параметр fx_post_nav_opposite вставляет быстрый значок действия с публикацией (<xf:fa icon="fa-edit" />) непосредственно перед .p-nav-opposite (рядом с аватаром пользователя и уведомлениями).
- Идеально сочетается с фирменным стилем навигации XenForo и поддерживает встроенные всплывающие подсказки.
5. Основная навигационная ссылка
- Параметр fx_post_nav_link добавляет специальный пункт «Поток публикаций» в главное навигационное меню (.p-nav-list).
- Автоматически синхронизируется с навигационными панелями на рабочем столе и мобильными скользящими меню.
6. Замена кнопки «Опубликовать тему…» по умолчанию в списке форумов
- Параметр fx_post_replace_forum_list_button перенаправляет кнопку «Опубликовать тему…» по умолчанию в списке форумов (forum_overview_wrapper) непосредственно на узел быстрого создания сообщений, настроенный по умолчанию.
7. Скрыть кнопки создания тем в режиме просмотра форума
- Опция fx_post_hide_forum_view скрывает кнопки создания тем в определенных режимах просмотра форума (forum_view), направляя все действия по публикации через единый поток быстрого создания сообщений.
Параметры конфигурации (AdminCP)
Перейдите к AdminCP> Параметры> [FX] Быстрая запись для настройки:| Параметр (идентификатор параметра) | Тип данных | По умолчанию | Описание |
|---|---|---|---|
| fx_post_box_default | Узел форума (выбрать) | Отключается | Узел назначения по умолчанию, когда пользователи нажимают панель быстрой публикации, значок навигации или кнопку быстрой темы. |
| fx_post_box | Список узлов форума (множественный выбор) | Пустой | Разрешенные категории, доступные для постоянных участников (группа 2) при создании сообщения. |
| fx_post_box_manager | Список узлов форума (множественный выбор) | Пустой | Расширенные категории, зарезервированные специально для групп персонала и руководства (Группа > 2 / Персонал). |
| fx_post_overlay | Логическое значение (вкл./выкл.) | Вкл. | Открывает форму создания темы во всплывающем модальном окне вместо полной перезагрузки страницы. |
| fx_post_nav_opposite | Логическое значение (вкл./выкл.) | ВЫКЛ | Вставляет значок быстрой публикации спереди .p-nav-напротив в строке заголовка. |
| fx_post_nav_link | Логическое значение (вкл./выкл.) | ВЫКЛ | Добавляет ссылку для быстрой публикации в главную панель навигации (.p-nav-list). |
| кнопка fx_post_replace_forum_list_button | Логическое значение (вкл./выкл.) | Вкл. | Заменяет стандартную кнопку "Опубликовать тему ..." в списке форумов ссылкой для быстрой публикации. |
| fx_post_hide_forum_view | Логическое значение (вкл./выкл.) | ВЫКЛ | Скрывает все кнопки создания темы на отдельных страницах просмотра форума (forum_view). |
Установка через AdminCP:
- Загрузите каталог FX / QuickPost в src/addons/FX/QuickPost/.
- Перейдите в AdminCP > Дополнения, найдите [FX] Quick Post и нажмите Установить.
- Перейдите в AdminCP> Параметры> [FX] Быстрая публикация, чтобы выбрать fx_post_box_default и разрешенные категории форума.
- (опционально) Перейдите в AdminCP> Внешний вид> Виджеты, добавьте виджет Панель открыток в список форумов: над позицией узлов, чтобы отобразить панель публикаций в индексе вашего форума.
Установить / перестроить через командную строку (CLI):
php cmd.php xf-addon:install FX/QuickPost# Или перестроить данные дополнения:
php cmd.php xf-addon:rebuild FX/QuickPost
Дополнительная структура каталогов
src/дополнения / FX /QuickPost/├── Опция /
│ └── Node.php # Средство отображения выпадающих категорий для параметров AdminCP
├── Виджет /
│ └ ── PostCardBar.php # Обработчик виджета для панели быстрого размещения
├── XF /
│ ├ ── Pub / Контроллер/
│ │ └ ── ForumController.php # Расширение контроллера загружает NodeTree и проверяет forbox
│ └── Сервис / Поток/
│ └ ── CreatorService.php # Расширение службы маршрутизирует node_id при сохранении потока
├ ── _data/
│ ├ ── class_extensions.xml # Расширения контроллера и класса обслуживания
│ ├── options.xml # 8 настраиваемых опций
│ ├── option_groups.xml # группа опций fx_quickpost
│ ├ ── phrases.xml # Двуязычные записи фраз
│ ├ ── templates.xml # Шаблоны (fx_choose_box, fx_post_card_bar И ДРУГИЕ)
│ ├── template_modifications.xml # Модификации для PAGE_CONTAINER, forum_view, forum_overview_wrapper
│ └── widget_definitions.xml # Определение виджета для fx_post_card_bar
├── дополнение.json # Идентификационный манифест дополнения
├── hashes.json # Проверка целостности файла SHA256
└── logo.png # Логотип дополнения