• 桃子大人
    论坛热榜
    ID hot_topics版本 2.1.2插件制作者 桃子大人售价 5 积分557 行 / 26.6 KBHook / 路由 / 后台页
    统计24小时、3天、7天、15天和30天内发布的主题,按浏览或评论热度排行,侧边栏卡片支持按页面范围显示和缓存更新。
    收费插件安装说明购买后点击“授权码”获取一次性授权码;在后台 > 插件广场点击在线安装或更新,并填写该授权码。已购买用户更新免费:每次在线安装或更新前,重新点击“授权码”获取新的一次性授权码即可,无需再次购买;也可直接下载新版后用后台“插件上传”更新。尊重并感谢他人劳动,请勿传播代码。
    app/plugins/hot_topics/plugin.php
    开发日志已有 1 条

    个人独立维护项目。

    • 桃子大人
      桃子大人
      版本 2.1.2 cefa72cd5d6b 更新:旧格式迁移:已将插件代码转存到开发日志,主题正文改为基础介绍。release
    主题标签插件缓存排行
    主楼
  • 质量报告

    插件质量报告

    插件:hot_topics

    Hook功能范围循环使用频率文件读写修改系统表读写系统表读写自己的表
    sidebar.feature_links首页/侧栏快捷功能否5----
    sidebar.stack全站侧栏组件栈否5读写-app_topics-

    颜色说明:黄色表示有数据读写,红色表示 Hook 在系统循环中执行,浅蓝色表示有文件写入。“列表跳过”表示回调在列表路径会提前返回,“回调内”表示操作位于回调自身或其帮助函数的循环体内。“文件批处理”表示逐个处理用户一次提交的文件,属于必要操作,不标记修正。只有操作实际处于需要优化的循环路径时,才会标记“修正❗️”。

    数据字典

    未检测到插件数据表声明。

    #1
  • 桃子大人

    插件介绍

    1. 多时间维度的热榜排行
    • 支持 5 个时间窗口:24小时、3天、7天、15天、30天
    • 所有时间窗口从当前时间往前推,滚动计算,不依赖自然月/自然周
    1. 双指标排序
    • 按评论数排行(统计发布窗口内的帖子,基于 app_topics.reply_count)
    • 按浏览数排行(统计发布窗口内的帖子,基于 app_topics.view_count)
    • 顶部胶囊切换,支持 AJAX 无刷新切换
    1. 排名视觉体系
    • TOP 3:渐变彩色徽章(金/银/铜)+ 橙色微渐变底 + 橙色热度标签
    • TOP 3 外:浅灰底徽章 + 浅灰底条目 + 灰色热度标签
    • 所有排名数字都有对应样式,拒绝单调
    1. 热度标签
    • 每条帖子右侧显示 🔥 热度数字
    • 超过 1000 自动显示为 1.2k,超过 10000 显示为 1.5万
    • TOP 3 橙色底,其余灰色底
    1. 侧边栏卡片
    • 支持在首页/主题页侧边栏展示热榜
    • 可独立配置侧边栏的时间范围、排序方式、显示数量(3-20条)
    • 右上角"24小时·评论"可一键跳转到热榜主页
    • 每条帖子带排名徽章 + 标题(单行省略)+ 热度数字
    • 显示/隐藏由系统插件列表的"侧边栏卡片"勾选控制
    1. 快捷功能入口
    • 自动出现在首页侧边栏"快捷功能"菜单
    • 菜单名称可在后台自定义(默认"论坛热榜")
    • 移动端菜单同步显示
    1. 后台设置
    • 自定义快捷功能名称
    • 配置热榜页显示数量(5-100条,默认12)
    • 配置侧边栏卡片的时间范围、排序方式、显示数量
    • 实时统计:全站主题数、近24小时发布数
    1. 零额外存储
    • 不建表、不追踪、不写缓存
    • 数据全部来自论坛已有的 app_topics 表
    1. AJAX 无刷新切换
    • 点击时间 Tab 或指标胶囊时,页面内容即时替换,无整页刷新
    • 加载过程有半透明反馈,请求失败自动回退为整页跳转

    #2
  • bbs1org

    @桃子大人 很漂亮👍

    #3
  • 桃子大人

    不赏点积分么😍

    #4
  • bbs1org

    没打赏功能,这个插件交给你了,再打赏 😄

    #5
  • 桃子大人

    😂😂😂😂

    #6
  • 桃子大人

    我这就去开发这个功能

    #7
  • uscncn

    https://bbs1.org/topic/377 这个?不过我没测试

    #12
  • bbs1org

    侧边栏的热帖卡片,启用缓存,减轻服务器压力。可以缓存到 app/data 目录,自己插件的json文件。插件增加管理页面,里面可以设置热榜的计划任务更新周期

    #9
  • 桃子大人

    我优化优化

    #10
  • idc

    全是大佬

    #8
  • 桃子大人

    V2.1.0
    新增,数据缓存,减少频繁查询数据库压力
    优化,侧边栏鼠标移入显示完整标题

    #11
  • bbs1org

    UI乱套了
    paste-20260812-164710.png

    #13
  • 桃子大人

    一切正常呢

    #14
  • bbs1org

    应该是其他插件冲突了。插件的css都改为自己插件id开头的

    #15
  • 桃子大人

    V 2.1.1
    1 优化,插件样式防止冲突
    2 优化,侧边栏默认显示8条

    #16
  • 秦始黄

    后台增加关键词过滤 不然热帖全是抽奖帖
    我的那个好像是每小时生成一次 不知道你这个有没有这个机制

    #17
  • 桃子大人

    好主意,我这个默认缓存5分钟

    #18
  • bbs1org

    @桃子大人 热榜只在首页侧边栏显示即可。版块、看帖页面不用显示。或者,插件增加自己的管理页面,可以控制是否显示在其他页面。可以参考签到卡片的配置写法

    最后由 bbs1org 编辑于 2026-08-13 07:39
    #19
  • 桃子大人

    优化整改

    #20
  • li3295

    不错

    #21
  • bbs1org

    版本 2.1.2 更新:
    增加首页、版块列表、看帖页范围复选项。未选择时三处都显示;选择后仅在勾选页面显示

    #22
  • awinds

    支持一下!

    #23
  • 桃子大人

    旧格式迁移:已将插件代码转存到开发日志,主题正文改为基础介绍。

    #24
  • 桃子大人

    授权码:PMR9197EE0CCEA2CEE2D84E4E28

    #25

发表回复

登录后回复