
[插件] Mitch 多重签名——创建并切换多个用户签名
Mitch 多重签名是一个轻量级、完全集成的 XenForo 2.3 插件,允许会员直接在账户区域创建、管理和切换多个签名块。
该插件非常适合用户可能希望为不同主题、角色或网站部分创建不同签名的社区——无需每次都编辑个人资料签名。

主要特点
✔ 为止
每位成员可以使用完整的 XenForo 富文本编辑器(包括 BBCode、图片、链接、嵌入等)创建三个独立的签名块。
✔ 选择“活跃签名”
用户可以选择当前激活的签名块。
这个签名会自动出现在他们所有帖子下方。
✔ 与 XenForo 权限的完全集成
签名必须遵守 XenForo 的签名许可系统。
如果用户无法正常编辑签名,那么他们也无法编辑多重签名。
✔ 账户菜单中的界面干净
用户菜单中出现了一个新的导航条目——额外签名——将成员直接带到他们的多签名管理页面。
✔ 无缝主题兼容性
该插件使用标准的 XenForo 模板宏、实体扩展、路由和控制器。
模板不覆盖。没有核心编辑。完全便携。
✔ 稳健的附加结构
正确的安装/卸载方法
附加版本管理
用户和 UserOption 的实体扩展
可通过 XenForo 的 CLI 工具完全导出为官方版本
适用于所有现代 XenForo 2.3 插件和主题
这个

怎么运作
1. 用户访问:
账户→附加签名
2. 他们可以:
最多创建/编辑3个签名块
使用 XF 内置的 BBCode/编辑器预览功能进行预览
选择当前激活的签名
保存并立即应用更改
3. 职位下:
你的自定义签名宏会自动加载:
.mitch_active_signature_text
这意味着 XenForo 只显示所选的活动签名,或者如果用户选择该选项,则会退回到 XF 的默认签名。

技术概述
该插件实现了:
一个新的数据库表:
xf_mitch_user_signature(每用户签名存储)
xf_user_option 新增选项:
mitch_active_signature
实体扩展适用于:
XF\Entity\User
XF\Entity\UserOption
公共路线:
米奇签名
控制器:
- Mitch\MultiSignature\Pub\Controller\Signature
- 模板:
- mitch_account_signatures
- 修改后的签名 XF 宏
- (通过 XenForo 的宏覆盖系统——不修改核心模板)
所有代码均遵循标准 XenForo 2.3 最佳实践。

没有核心编辑。没有冲突。
所有内容都存在于 src/addons/Mitch/MultiSignature/中
使用类扩展而非覆盖
使用模板宏代替编辑核心模板
除非多重签名激活,否则不会改变任何默认的 XF 行为
这个插件是给

谁用的?
这个插件非常适合:
角色扮演社区
游戏论坛
专业网络论坛
拥有多个子主题的社区(科技 + 爱好 + 个人)
任何用户希望在签名展示上有灵活性的论坛