注册昵称分离(yaoys_register_nickname)v1.0.9
简介
让注册时"登录用户名"与"昵称"解耦:用户可单独设置昵称,用于论坛各处展示;不填昵称则自动沿用登录用户名,登录名不变。
功能特性
注册可输昵称 :注册表单新增"昵称"输入框,留空则昵称默认=登录用户名。
与本人登录名互斥 :昵称不得与本人登录用户名相同,前端实时红字提示并阻止提交,后端再校验兜底。
昵称唯一 :昵称不可与他人重复(依赖系统
user.nickname唯一索引并预检)。跨用户互斥 :昵称不得与其他用户的登录名相同;登录名不得与其他用户的昵称相同。
字符与长度约束 :默认仅允许中英文、数字、下划线、连字符、空格,长度 ≤ 50(可在设置页调)。
全局生效 :设置昵称后,论坛帖子、头像卡等处自动显示昵称(系统
display_name优先昵称)。
后台设置页
支持开关与规则配置,登录后台即可调整:
功能总开关(关闭后恢复系统默认,昵称=登录名)
是否允许昵称与其他用户登录名相同
是否允许登录名与其他用户昵称相同
昵称最大长度
技术说明
仅通过 hook 与模板覆盖实现, 不改动任何系统源码 ,不新增数据库表。
依赖
bbs_user.nickname字段与系统唯一索引,无需迁移。已针对"enabled 关闭导致建号中断、路由连字符 404、默认值、mbstring 缺失"等边界加固。
兼容与安装
适用 XiunoX(1.1 系),类型:插件。
后台上传
yaoys_register_nickname.zip安装并启用,清除tmp/缓存即可。


版本:v1.0.9
适用版本:1.1
开发者:姚先森





