- 隐藏板块ID default_forum版本 1.2.1插件制作者 nodebuy免费144 行 / 8 KBHook / 后台页隐藏发帖页、顶部导航和主题列表中的板块信息,新主题统一发布到管理员指定的板块。app/plugins/default_forum/plugin.php开发日志已有 2 条
个人独立维护项目。
主楼 插件质量报告
插件:
default_forumHook 功能范围 循环 使用频率 文件读写 修改系统表 读写系统表 读写自己的表 page.header 全站页面页头 否 5 - - - - topic.before_save 主题发布/编辑表单提交 否 3 - - - - topic.form_extra 主题发布/编辑表单 否 2 - - - - 颜色说明:黄色表示有数据读写,红色表示 Hook 在系统循环中执行,浅蓝色表示有文件写入。“列表跳过”表示回调在列表路径会提前返回,“回调内”表示操作位于回调自身或其帮助函数的循环体内。“文件批处理”表示逐个处理用户一次提交的文件,属于必要操作,不标记修正。只有操作实际处于需要优化的循环路径时,才会标记“修正❗️”。
数据字典
未检测到插件数据表声明。


版本 1.2.0 更新:
默认发帖版块 更新日志
插件 ID:default_forum
1.2.0 — 2026-08-16
新增「显示列表页版块标签」开关:关闭后主题列表不再显示每条主题所属的版块(列表右侧标签与信息行里的版块链接同时隐藏)。
1.1.0 — 2026-08-16
新增「显示顶部版块导航」开关:关闭后 PC 顶部导航栏的版块入口、「全部版块」按钮以及移动端菜单的「版块列表」区块不再显示,版块页面仍可直接访问。
其他插件注册在顶部菜单的链接不受影响,保持显示。
1.0.0 — 2026-08-16
首个版本。
前台发帖页不再显示版块选择,新主题统一发布到管理员指定的默认版块;即使手动指定版块参数也会被纠正。
后台新增「默认发帖版块」设置页,可选择任意版块,或使用「自动选择(排序最前的可发帖版块)」。
新增「隐藏发帖页版块选择」开关,关闭后恢复站点原有行为。
新增「管理员仍可选择版块」开关,允许有管理权限的用户在发帖页自由选择版块。
新增「编辑主题时也隐藏版块选择」开关,仅隐藏选择框,主题原有版块保持不变。
默认版块不存在或当前用户组无该版块发帖权限时自动让位,恢复显示版块选择,避免用户无法发帖。最后由 nodebuy 编辑于 2026-08-16 17:28版本 1.2.0 更新:
改为公开免费下载🔍 插件审查报告(对照《AI 开发规则》与开发者文档)
🔒 安全问题
未发现明显问题(发帖版块在服务端由 default_forum_before_save 强制锁定,不依赖前端隐藏;后台配置有 need_admin/require_post 与 CSRF 校验,目标版块经 forum_by_id 白名单确认)。
⚡ 性能问题
未发现明显问题。
🐛 功能/规范缺陷
- CSS 使用 body:has([data-default-forum-layout]) 等全局选择器直接隐藏核心导航与列表元素(plugin.php:68),属于对 body 与核心通用类的全局覆盖,核心 DOM 结构一改就会失效。建议尽量改用插件自有容器/前缀选择器,或与核心约定显式开关类,减少对核心结构的依赖。
✅ 修复优先级
本插件鉴权与表单处理到位、功能完整,仅需微调 CSS 选择器作用域即可。
🔍 插件审查报告(AI 自动审查,对照《AI 开发规则》与开发者文档;本插件未被 8/18 楼上 350 的报告覆盖,属独立首次审查)
插件:隐藏板块(default_forum)v1.2.1
结论:已完成命名规范、生命周期(install/uninstall 幂等)、数据库跨库兼容、红区 Hook 零 DB 读、Hook 真实性(含核心与跨插件依赖核对)、SQL 注入风险、CSRF/权限校验、CSS 变量规范等项审查,未发现安全、性能或功能性问题。