🧩 动态扩展:xnx_feeds 新增三类动态
任务奖励动态:修复
quest_reward_extend.phphook 占位符格式(去冒号),任务完成时写入quest_grant动态,显示三积分(credits/golds/rmbs)发放明细。捐助动态:
xnx_project_cost捐助后写入project_donate动态(仅已付款且注册用户),跳转项目页。红包领取动态:
xnx_red领取红包后写入red_claim动态,显示领取金额及积分类型,跳转帖子。
配置同步:FeedsService 默认动作列表新增三项,后台设置页同步(三语言包新增 6 条键),前端渲染适配(积分组合显示/金额单位/红包类型)。
💰 xnx_reward 升级 v1.1.0(多人采纳机制)
一级评论后新增「奖励」按钮,可指定金额多次发放(CAS 防超发)。
采纳后评论显示「获得奖励 xx 金币」角标。
新增结束悬赏手动关闭并退还剩余额度。
奖励列表卡片展示多人明细(头像/昵称/楼层/金额/时间)。
数据结构:新增
xnx_reward_grant发放记录表(UNIQUE pid 防重复),主表增加granted_amount列。我的悬赏页/后台管理同步适配。
修复 xnx_feeds 联动失效(宿主占位符改为无冒号标准格式)。
三语言包新增 14 个键。
🧭 用户导航扩展机制(v1.1.10)
两层数据架构:
自定义项存
conf["user_nav_items"],内置 4 项(资料/积分/帖子/关注),老站未配置时回退内置。插件项存
setting["plugin_user_nav_items"],支持注册/启停/排序。
后台管理(设置 → 导航 → 用户导航 Tab):
自定义行可编辑图标/名称/标识/URL,新增/删除。
插件行只读 + URL 复制 + 启用开关 + 拖拽排序。
前台渲染:右侧栏用户信息卡片积分改为 badge 徽章(点击跳转
my-credits),用户导航宫格展示在卡片下方。插件接入:
xnx_quest/xnx_quiz/xnx_verify/xnx_duel已新增user_nav_register.php。自检工具:
tool/selfcheck_user_nav.php。
🐛 核心修复
user_create()补nickname兜底:nickname为 UNIQUE 且 NOT NULL DEFAULT '',后台/API/插件漏传时第二个空串撞唯一索引报错;现为空时用username兜底(与前台注册逻辑一致)。已清编译缓存。
📚 文档同步
新增
docs/plugindev/19-user-nav.md及 Skill 速查user-nav-patterns.md。使用教程更新:
userguide/backend/02-settings.md(导航设置补齐 6 标签页)、userguide/frontend/01-home.md(首页右侧栏说明)。三处 README 导航同步。





