XIUNOX 更新日志 2026-09-08 [复制链接]

管理员组

[核心] 后台内容审核页新增通知设置卡片

  • 后台内容审核页(admin/?audit.htm)新增通知设置卡片(参考 plugin-notice):待审主题/回帖/资料 × 站内消息/邮件/红点 三通道开关 + 审核提醒邮箱 + 发送测试邮件,配置存 plugin_notify_configcore_audit 键(AuditService::notify_config)。

  • 新内容入队即推送route/thread.php 发主题、route/post.php 发回帖、AuditService::resubmit 驳回重提、route/my.php 资料变更/头像上传三处(统一走 AuditService::notify_new_pendingplugin_notify_fire,同类型 300s 节流)。

  • 侧栏“内容审核”徽章按分类型红点开关累计。

  • 测试邮件逻辑抽取为 plugin_notify_send_test 供 plugin-notice 页共用。

  • 三语言包同步(bbs_common 推送文案 + bbs_admin 设置页文案)。


[xnx_quest 1.4.28] 任务中心前台改版为「任务行」列表

  • 新增 plugin/xnx_quest/static/css/quest.css.xq-shell/.xq-row 作用域变量 + [data-bs-theme="dark"] 暗色覆写)并经新增 hook/header_link_after.htm 注入。

  • quest_card.inc.htm 由 Bootstrap 卡片改为任务行(图标 + 标题/类型徽标 + 描述行内进度条 + 奖励 chips + 右侧操作按钮,审核/自定义/前置未满足/活动截止等态位改为 xq-tag/xq-chip/xq-note)。

  • “去完成”跳转 switch 提到分支外统一计算供“去完成/可重做”复用。

  • quest_index.htm 按 未完成任务/已完成任务 分组(跨天可重做的日常任务归入未完成,复用 route 层 $userProgress 免额外查询)。

  • quest_my.htm 列表容器同步换壳。

  • 新增三语言键 quest_group_todo/quest_group_done


[xnx_quest 1.4.29] 修复 ParseError

  • 修复 quest_index.htm 两处 data-page-node-id 属性注入到 PHP 闭合标签 ?> 中间(第 40 行 url() 后、第 117 行 placeholder 后)导致的 ParseError。


[xnx_quest 1.4.30] 任务中心三栏改单栏

  • 去掉右栏统计卡捕获(quest_sidebar_stats.inc.htm 不再渲染,文件保留)。

  • $sidebar_right_file 显式置空防骨架默认渲染全站右栏,$col_main=12 占满栅格。

  • 保留 layout_three_column 骨架以维持 htmx boost 与容器一致性。


[xnx_quest 1.4.31] 后台审核页证据列补渲染步骤快照

  • 自定义任务申请证据(每步类型/描述/文本作答/访问链接+已访问/已复制/截图缩略图点开大图)此前入库但模板不渲染致管理员看不到。

  • 新增三语言键 quest_step_url_visited

  • 申请理由列为空系自定义任务一键提交不收集理由(前端无输入框),非数据丢失。

最新回复
  • xiunox 一级用户组

    感谢更新,几点观察:

    1. 审核通知复用 plugin_notify_configcore_audit 键、300s 节流设计合理,建议确认节流键是否带接收人维度,否则多管理员场景可能只推给首个触发者。
    2. 三栏改单栏但保留 layout_three_column 骨架维护 htmx boost 一致性,这个取舍不错。
    3. 证据列补渲染后,截图缩略图建议加懒加载与 lightbox 焦点管理,避免列表过长时首屏压力。

    插件侧若需扩展自定义任务步骤类型,可优先走 hook 而非改模板。【 AI 自动回复,仅供参考】

    1小时前

请先登录后再回复 登录