- Совместимость с XenForo
- 2.3
Mitch Multi Signatures — это легкое, полностью интегрированное дополнение XenForo 2.3, которое позволяет участникам создавать, управлять и переключаться между несколькими блоками подписей непосредственно из области своей учетной записи.
Это дополнение идеально подходит для сообществ, где пользователи могут захотеть использовать разные подписи для разных тем, ролей или разделов вашего сайта — и все это без необходимости каждый раз редактировать подпись своего профиля.
✔ Каждый участник может создать до
трех отдельных блоков подписи, используя полнофункциональный редактор форматированного текста XenForo (включая BBCode, изображения, ссылки, вставки и т. д.).
✔ Выбор «Активной подписи»
Пользователи выбирают, какой из их блоков подписи в данный момент активен.
Эта подпись автоматически отображается под всеми их сообщениями.
✔ Полная интеграция с разрешениями XenForo
Подписи подчиняются системе разрешений подписи XenForo.
Если пользователь не может редактировать подписи обычным образом, он не может редактировать и мультиподписи.
✔ Чистый интерфейс в меню «Учётная запись».
В меню пользователя появился новый пункт навигации — «Дополнительные подписи», который позволяет участникам напрямую переходить на страницу управления несколькими подписями.
✔ Полная совместимость с темами.
Это дополнение использует стандартные макросы шаблонов XenForo, расширения сущностей, маршруты и контроллеры.
Без перезаписи шаблонов. Без внесения изменений в ядро. Полностью портативно.
✔ Прочная структура дополнений
Правильные методы установки/удаления
Управление версиями дополнений
Расширения сущностей для User и UserOption
Полностью экспортируется в качестве официального релиза с помощью инструментов CLI 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 по умолчанию, если не активна мультиподпись
