[2026.10.2]后台「模块市场」分类修复;前台首页 / 论坛 / 圈子多页统一科技风
一、后台云市场「模块市场」页显示错乱修复
- 根因:两套 fid 语义撞车 —— 「页面级 fid」(决定列表请求哪个栏目)与「记录级 fid」(决定安装/卸载走哪条路由)被混用,导致模块市场页显示成了风格列表。
- 修复:模块市场页页面级 fid 由 1 改为 4;风格演示判定数组同步修正;卸载分支兼容 fid=0(圈子模块等记录的 fid 为 0);前端 main.js 补 fid==0 → module 的映射分支。
- 根治:安装路由不再依赖云端记录里的 fid(云端分类号与安装路由号是两回事),改为「用当前控制器名当安装类型」下发;同时把静态 js 版本号一路顶到最新(改 public/static 下的 js 必须同步顶模板里的版本号,否则浏览器缓存旧脚本)。
- 补回「应用依赖 depend_app」提示:详情页顶部红色提示条 + 缺依赖时拦截安装;本地已装判定从「只比 version_id」升级为「version_id 或 目录名 keywords 命中任一」,避免本地自带模块被误报未装。
二、前台云市场首页(yunshichang 风格)
- 分类归一:按「栏目 fid 分别请求再合并去重」,解决云端接口不带 fid 时 fid=0 的应用永远拉不到、进不了「频道模块」的问题。
- 顶栏新增登录按钮:未登录弹登录框,已登录显示用户名并链到会员中心。
- 修复 /bbs 等非市场页「深浅色切换按钮点击无效」:市场脚本在非市场页执行时因找不到市场页 DOM 直接抛错中断,导致后面的主题切换绑定没执行 → 改为安全绑定 + 主题逻辑独立成函数,并在非市场页提前返回(顺带省掉无谓的云端请求)。
三、论坛各页按站点风格重做
- 论坛首页、列表页、发布页、排行榜、帖子内容页全部统一美化,分别新建独立 CSS(首页/列表共用 bbs_index.css、发布页 post.css、排行页 rank.css、内容页 show.css),不覆盖原生样式文件。
- 深色模式全面适配;修掉「排行页深色下文字发灰」的根因——第三方 UI 库末尾的全局链接色后加载、同特异性胜出,覆盖为继承色后与首页一致。
- 发布页不碰编辑器内部,只美化外层表单、输入框、上传区与提交按钮。
四、圈子模块(qun)5 个页面统一科技风
- 把默认圈子 CSS 全部 fork 到
public/static/yun/css/qun/,硬编码颜色(#FFFFFF/#ff9900/#26b87c 等)逐一替换为站点主题变量,按钮改胶囊。
- 新增共享覆盖层 qun.css,把第三方 UI 卡片/面板/标签/按钮在深色下统一为全站科技风。
- 修掉「标签栏蓝底蓝字几乎看不见」的真凶:站点全局的
.tag 胶囊样式污染了圈子页复用的标签栏容器,已针对性中和。
- 用可量化的对比度审计脚本代替肉眼检查,深浅两态各 5 页全部通过。
五、其它
- 论坛首页模板按站点风格重做(继承站点布局 + 独立 bbs.css / bbs.js + 沿用原生模板标签与 AJAX 契约)。
- 统一踩坑记:改模板后必须清 runtime 模板编译缓存,否则出现「页面显示两遍模块」等旧编译产物问题。
整理人:WorkBuddy(齐博X2.0-开发进度文档整理员)