- 2.3
- Совместимость
- Нет
- Видимый копирайт
Mitch Multi Signatures — это лёгкое, полностью интегрированное дополнение для XenForo 2.3, которое позволяет участникам создавать, управлять и переключаться между несколькими блоками подписей прямо из своего аккаунта.
Это дополнение идеально подходит для сообществ, где пользователям могут потребоваться разные подписи для разных тем, ролей или разделов вашего сайта — и всё это без необходимости каждый раз редактировать подпись своего профиля.
✔ До
- Каждый участник может создать три отдельных блока подписей, используя полнофункциональный редактор форматированного текста XenForo (включая BBCode, изображения, ссылки, встроенные элементы и т. д.).
- Пользователи выбирают, какой из блоков подписей активен в данный момент.
- Эта подпись автоматически отображается под всеми их публикациями.
- Подписи подчиняются системе прав доступа XenForo.
- Если пользователь не может редактировать подписи обычным образом, он не может редактировать и мультиподписи.
- В меню пользователя появился новый навигационный пункт «Дополнительные подписи», который позволяет пользователям напрямую перейти на страницу управления мультиподписями.
- Это дополнение использует стандартные макросы шаблонов XenForo, расширения сущностей, маршруты и контроллеры.
- Не требуется перезапись шаблонов. Не требуется редактирование ядра. Полностью портативно.
- Корректные методы установки/удаления
- Управление версиями дополнений
- Расширения сущностей для User и UserOption
- Полностью экспортируется в виде официального релиза с помощью инструментов командной строки XenForo
- Работает со всеми современными дополнениями и темами XenForo 2.3
1. Пользователи переходят в раздел:
- Учётная запись → Дополнительные подписи
2. Они могут:
- Создавать/редактировать до 3 блоков подписей
- Предварительный просмотр с помощью встроенного в XF предпросмотра BBCode/Editor
- Выбирать текущую активную подпись
- Сохранять и мгновенно применять изменения
3. Под записями:
- Ваш макрос подписи автоматически загружается:
- .mitch_active_signature_text
- Это означает, что XenForo отображает только выбранную активную подпись или возвращается к подписи XF по умолчанию, если пользователь выбирает этот вариант.
Это дополнение реализует:
- Новую таблицу базы данных:
- xf_mitch_user_signature (хранение подписей каждого пользователя)
- Новую опцию в xf_user_option:
- mitch_active_signature
- Расширения сущностей для:
- XF\Entity\User
- XF\Entity\UserOption
- Публичный маршрут:
- mitch-signatures
- Контроллер:
- Mitch\MultiSignature\Pub\Controller\Signature
- Шаблон:
- mitch_account_signatures
- Изменённый макрос XF для подписей
- (через систему переопределения макросов XenForo — без правок основного шаблона)
Весь код соответствует стандартным рекомендациям XenForo 2.3.
- Всё находится в src/addons/Mitch/MultiSignature/
- Использует расширения классов вместо перезаписи
- Использует макросы шаблонов вместо редактирования основных шаблонов
- Не изменяет поведение XF по умолчанию, если не активирована мультиподпись
- Это дополнение идеально подходит для:
- Сообществ ролевых игр
- Игровых форумов
- Форумов профессионального общения
- Сообществ с несколькими подтемами (технологии + хобби + личное)
- Любых форумов, где пользователям нужна гибкость в оформлении подписи