Alert Improvements by Xon 是一款针对 XenForo “提醒/通知(Alerts)系统”的增强插件合集,为提醒列表与提醒弹窗增加更多实用功能,让用户管理提醒更方便、阅读逻辑更合理,同时减少误判“已读”的情况。
核心功能亮点
单条提醒“标记已读”
每一条提醒旁边都会提供 “标记为已读” 的单独操作链接。
多选批量操作(已读 / 未读)
支持对提醒进行多选,然后批量:- 标记为已读
- 标记为未读
避免浏览器预加载导致误标已读
部分浏览器会进行 prefetch(预加载),可能导致提醒被“意外标记为已读”。本插件对此做了优化,减少提醒莫名其妙消失的情况。
提醒合并汇总(Alert Summarization)
提供“提醒汇总”功能,把大量同类型提醒合并显示,减少提醒列表刷屏。支持的提醒汇总内容类型包括:
- 帖子、私信会话、个人资料动态、资料评论、XFMG 媒体评论反应
- 关注提醒(User follows)
- 引用提醒(Post quotes)
- 全局开关:是否启用提醒汇总
- 用户选项:打开提醒弹窗时是否自动标记已读
- 用户选项:进入提醒页 /account/alerts 时是否自动汇总
- 用户选项:可调整汇总阈值(多少条才合并)
更合理的“已读逻辑”
只会把 用户确实看过的提醒标记已读,而不是打开提醒弹窗就全部已读。同时还支持一些更细节的处理逻辑:
- 如果某条提醒被用户手动标记为未读,则不会被自动改成已读
- 可按单条提醒设置“点击提醒铃铛是否标记已读”等行为
性能提示
提醒弹窗在尝试汇总时,可能会额外获取部分未读反应数据,因此在大站环境下会存在一定额外开销(但换来更好的提醒体验)。
兼容信息
- 适配 XenForo:2.2 / 2.3
- PHP 要求:7.2+
- 依赖组件:Standard Library by Xon v1.21.0+