[better_topic_list]更好的帖子列表热
- 更好的帖子列表ID better_topic_list版本 1.2.13插件制作者 mingmeo免费645 行 / 25.3 KBHook / 路由 / 后台页在首页和版块页自动提示并插入新帖,可展示站点守则横幅,从帖子返回列表时高亮刚看过的话题。app/plugins/better_topic_list/plugin.php开发日志已有 9 条
此项目接受所有登录用户协助维护和提交更新。
主楼 插件质量报告
插件:
better_topic_listHook 功能范围 循环 使用频率 文件读写 修改系统表 读写系统表 读写自己的表 page.before_render 全站页面输出前 否 5 - - - - page.footer 全站页面页脚 否 5 - - app_topics - topic.after_render 首页/版块列表/主题查看逐条渲染 是 5 - - - - 颜色说明:黄色表示有数据读写,红色表示 Hook 在系统循环中执行,浅蓝色表示有文件写入。“列表跳过”表示回调在列表路径会提前返回,“回调内”表示操作位于回调自身或其帮助函数的循环体内。“文件批处理”表示逐个处理用户一次提交的文件,属于必要操作,不标记修正。只有操作实际处于需要优化的循环路径时,才会标记“修正❗️”。
数据字典
未检测到插件数据表声明。
版本 1.0.0 更新:
BETTER_TOPICE_LIST 更好的帖子列表
本插件所提供之功能模仿自其他论坛系统
功能介绍
实时获取最新帖子,并提供了《社区守则》公告栏功能。
高度复刻 Linux.do 所用的论坛系统。启用守则横幅 这个关闭不了,修复一下
- bbs1org2026-08-17
视觉感太重了。
- bbs1org2026-08-17
- bbs1org2026-08-17
- bbs1org2026-08-17
🔍 插件审查报告(对照《AI 开发规则》与开发者文档)
🔒 安全问题
未发现明显问题(用户名/标题/版块名等输出均经
h()转义,SQL 全部参数化,API 无写入操作)。⚡ 性能问题
- 每个主题页在
page.footer钩子内row('app_topics','id',...)(plugin.php:226)仅为了写高亮 Cookie 多执行一次查询。建议复用页面已加载的主题数据,或把高亮信息改由前端现有数据判断。
🐛 功能/规范缺陷
- 固定 CSS/JS 未走 manifest
assets,而是经page.footer钩子内联注入<style>与<script>(plugin.php:239、:310),违反“固定 CSS/JS 只能通过 assets 声明、资源函数不含<style>/<script>标签”。建议改用'assets' => ['css'=>..., 'js'=>...],动态值用data-*传递。 - CSS 类名与 @keyframes 未加插件前缀:
.global-notice(:245)、.new-topics-bar(:267)、@keyframes new-topic-highlight(:293)、.new-topic-highlight(:297)、.highlight-topic(:301),易与其它插件冲突。 - Cookie 键
highlight_topic/highlight_forum(:225、:228)未加插件前缀,应改为better_topic_list_*。 - API 的
limit参数min(20, (int)$_GET['limit'])(:102)无下界,0/负数会得到异常结果,建议max(1, min(20, ...))。
✅ 修复优先级
- CSS/JS 改走 assets;2. 类名与 Cookie 加前缀;3. limit 加下界;4. 移除多余查询。
- 每个主题页在
🔍 插件审查报告(AI 自动审查,对照《AI 开发规则》与开发者文档;本插件未被 8/18 楼上 350 的报告覆盖,属独立首次审查)
插件:更好的帖子列表(better_topic_list)v1.1.3
🔒 安全问题
未发现明显安全问题。⚡ 性能问题
未发现明显问题。🐛 功能/规范缺陷
规范一致性建议:后台管理页函数体内未见显式调用核心 need_admin()(依赖核心 admin_page() 路由层统一鉴权兜底,当前不构成越权);涉及写操作时判断请求方式使用手写的 $_SERVER['REQUEST_METHOD'] === 'POST',效果等价于核心 require_post(),但写法与站内多数插件不一致。✅ 修复优先级
低优先级:建议在后台页面函数内补充显式 need_admin()/require_post() 调用,作为纵深防御,避免未来核心路由调整时失去这层保护;不影响当前功能与安全性。- zaiwai2026-09-03
我也要下载玩玩
版本 1.2.1 更新:
- 与过滤等插件兼容、适配
- 优化逻辑
- 修复 bug
- 针对 https://linux.sb/app/assets/plugins.js 代码适配
点赞与点评1bbs1org投币2026-09-09
- webmaster2026-09-15
- webmaster2026-09-16
- webmaster2026-09-16
- webmaster2026-09-20
版本 1.2.1 更新:
修复用户回帖也会被当成最新推送给该用户的问题 - webmaster2026-09-21


