[back_to_top]返回顶部热
- bbs1org2026-08-08
插件质量报告
插件:
back_to_topHook 功能范围 循环 使用频率 文件读写 修改系统表 读写系统表 读写自己的表 page.footer 全站页面页脚 否 5 - - - - page.header 全站页面页头 否 5 - - - - 颜色说明:黄色表示有数据读写,红色表示 Hook 在系统循环中执行,浅蓝色表示有文件写入。“列表跳过”表示回调在列表路径会提前返回,“回调内”表示操作位于回调自身或其帮助函数的循环体内。“文件批处理”表示逐个处理用户一次提交的文件,属于必要操作,不标记修正。只有操作实际处于需要优化的循环路径时,才会标记“修正❗️”。
数据字典
未检测到插件数据表声明。
非常棒~
支持
- bbs1org2026-08-14
版本 1.1.4 更新:
开发公共维护 - bbs1org2026-08-14
版本 1.1.4 更新:
共同维护 🔍 插件审查报告(对照《AI 开发规则》与开发者文档)
🔒 安全问题
未发现明显问题。唯一状态修改为后台设置页:need_admin()(plugin.php:59)+ require_post()(plugin.php:61)+ form_token()(plugin.php:70),配合全局 check() 的 _csrf 校验,CSRF 闭环;保存值归一化为 '1'/'0',无注入;layout marker 的 data 值规范为 '1'/'0',无 XSS。无 DB 查询、无用户数据输出。
⚡ 性能问题
未发现明显问题。page.header 回调调用 plugin_config() 走内存 config 合并(index.php:652),无额外 DB 查询,且不在红区钩子内。
🐛 功能/规范缺陷
- 规范:plugin.php:26 直接覆盖核心布局类——body:has(...) .top{position:sticky;...} 与 .sidebar{position:sticky;top:12px},修改核心 .top/.sidebar 样式,违反规则 116「不覆盖核心通用类」;建议改为向核心提议能力或使用插件自有容器。
- 规范:plugin.php:32 使用匿名箭头 IIFE,规则要求具名 IIFE 隔离。
- 规范:plugin.php:26 calc((100vw - 1100px)/2 - 48px) 硬编码 1100px 容器宽度,与核心布局耦合,核心宽度变更时易错位。
✅ 修复优先级
- 固定顶部栏/侧边栏改为不覆盖 .top/.sidebar 的实现(高)。
- 匿名 IIFE 改具名(低)。
- 1100px 抽为语义化变量或改用核心布局变量(低)。
🔍 插件审查报告(AI 自动审查,对照《AI 开发规则》与开发者文档;本插件未被 8/18 楼上 350 的报告覆盖,属独立首次审查)
插件:返回顶部(back_to_top)v1.1.4
结论:已完成命名规范、生命周期(install/uninstall 幂等)、数据库跨库兼容、红区 Hook 零 DB 读、Hook 真实性(含核心与跨插件依赖核对)、SQL 注入风险、CSRF/权限校验、CSS 变量规范等项审查,未发现安全、性能或功能性问题。
- elm2026-09-10
设置面板中的“固定侧边栏”失效。
- bbs1org2026-09-10
- elm2026-09-10
这个返回顶部要做自适应了 ,宽屏的都跑到里面去了@bbs1org

- bbs1org3天前