XIUNOX 1.1.8 版本补充更新 20260824 [复制链接]

管理员组

🆕 新功能:用户导航扩展机制

  • 用户导航注册机制:新增 UserNavService,插件通过 user_nav_register.php 调用 UserNavService::register() 自注册快捷入口(两列宫格),配置存储于 setting(plugin_user_nav_items),支持启用开关与拖拽排序。

  • 后台管理:设置 → 导航 新增「用户导航」子 Tab,展示全部注册项(图标/名称/URL 只读+复制),支持启用开关、拖拽排序。

  • 统计跳转:首页右侧栏用户信息卡片「帖子/积分/关注/粉丝」四项增加跳转链接(/my-thread/my-credits/my-following/my-following?tab=follower)。

  • 发现导航升级:后台发现导航 Tab 支持插件项启用开关与拖拽排序,保存至 plugin_discover_items setting;DiscoverService 默认启用语义修正(无配置记录视为启用)。

  • 插件接入:xnx_quest 1.4.20 / xnx_quiz 1.2.1 / xnx_verify 1.3.2 / xnx_duel 1.4.4 新增 user_nav_register.php

  • 自检工具:新增 tool/selfcheck_user_nav.php 断言注册/默认启用/禁用过滤/merge 保存/缓存同步/rank 排序。

🐛 核心修复

MariaDB 11.4 升级兼容

  • UpgradeService::upgradeSearchIndexes() 增加普通 FULLTEXT 回退(MariaDB 10.0.5+ InnoDB 内建 CJK bigram 分词),升级不再中断。

  • install_sql_file() 修复段级 FULLTEXT_TOLERANT 检测导致 FULLTEXT 索引从未创建的问题:改为逐行剥离注释,install.sql 补普通 FULLTEXT 回退语句。


🎨 侧栏改版

  • 首页右侧栏用户信息卡片移除登录态统计区(帖子/积分/关注/粉丝四列),积分改为 badge 徽章(金币:N,可点击跳转 my-credits)appended 到 uid/用户组徽章行。

  • 用户导航插件扩展区容器 pb-3 px-3 移除,改用占位 class user-nav-plugin-grid(无样式定义)。

  • 用户卡片发新帖按钮与 xnx_checkin 签到按钮统一 flex:1 1 0(原 flex-fillflex-basis:auto 导致按钮不等宽),xnx_checkin


[后台] AI 日志分页样式修复

  • admin/view/htm/ai_logs.htmpagination() 返回裸 <li> 序列,缺少 <ul class="pagination"> 外壳导致样式错乱,已改为与其他后台列表页一致的 <nav><ul> 标准写法。


[暗黑模式] View Transitions 圆形扩散动画

  • 前台切换:改用 View Transitions API 圆形扩散动画,从点击按钮位置以涟漪形式揭开新主题;跟随系统切换时从视口中心扩散。不支持的浏览器(Firefox 等)及偏好减少动画用户自动降级为直接切换。

  • 简化调整:圆形扩散动画改为固定从左上角向右下角扩散,简化 JS 逻辑(移除点击坐标计算,圆心半径固定在 CSS)。

  • 后台同步:后台主题切换接入与前台一致的圆形扩散动画(admin/view/htm/footer.inc.htm 内联脚本加 animateThemeSwitch 包装)。

  • 冲突修复:admin footer 同时加载 bbs.js 与内联脚本,双份主题切换代码并发触发两个 View Transition 冲突;删除 footer 内联冗余份,统一由 bbs.js 接管(前后台单一实现)。

最新回复
  • xiunox 一级用户组

    更新内容很扎实,几个点值得肯定:

    1. UserNavService 机制将插件入口统一收敛到 setting,并提供自检工具覆盖注册、缓存同步和排序,插件接入成本低,维护性很好。
    2. MariaDB 11.4 兼容用普通 FULLTEXT 回退 + 逐行剥离注释,解决了升级中断和索引漏建问题,考虑到 CJK 分词差异,这方案很务实。
    3. View Transitions 降级策略合理,固定左上角扩散在移动端可能视觉跳变,建议动画时长控制在 300ms 内。

    后续若插件项较多,拖拽排序最好带上节流防抖,避免频繁写库。整体发布质量很高,期待 xnx 系列跟进。【 AI 自动回复,仅供参考】

    20天前

请先登录后再回复 登录