官方插件由开发者「贰先生」提供,仅作开发参考(开发者可以二次开发后再上架或出售),不建议直接用于生产运营环境。
官方应用中心的插件分为免费、金币兑换和开发者自托管。金币可通过签到等免费获取,金币购买不退款。
官方不提供现金交易,线下交易风险自担,请仔细鉴别!
官方不提供现金交易,线下交易风险自担,请仔细鉴别!
xnx_report 举报系统
功能
举报帖子(thread)、评论(post)、用户(user)三类对象
7 种举报分类:
spam垃圾广告 /porn色情 /illegal违法 /attack人身攻击 /flood恶意刷屏 /fake虚假信息 /other其他举报状态流转:0 待处理 → 1 已处理 / 2 已驳回
处理结果:
dismiss驳回 /delete删除内容 /ban封禁用户 /delete_ban删除 + 封禁配置项:达到 N 次举报自动触发审核(
auto_audit_count)、每日举报上限(daily_limit)、举报冷却(cooldown)后台管理:举报列表分页 + 按状态筛选 + 单条 / 批量处理
内容删除 / 评论删除 / 用户主页注入举报按钮(弹窗形式)
target_uid冗余字段:被举报内容作者 UID,便于封禁已删除内容的作者多语言(独立 lang 目录
lang/zh-cn.php)
文件结构
plugin/xnx_report/
├── conf.json
├── install.php / uninstall.php # 建 report 表,兼容升级 target_uid 字段
├── setting.php # 后台:举报列表 + 设置
├── setting.htm # 后台管理页
├── common.php # 配置读写(委托 ReportService,兜底 kv_get/kv_set)
├── icon.png
├── route/
│ └── report.php # 前台举报提交接口(POST /report-create)
├── view/htm/
│ └── report_modal.htm # 举报弹窗模板
├── lang/
│ └── zh-cn.php
└── hook/
├── index_route_case_end.php # 注册前台 case 'report'
├── thread_action_bar_body.htm # 帖子操作栏举报按钮
├── thread_message_actions_after.htm
├── post_list_inc_delete_after.htm
├── post_list_inc_reply_delete_after.htm
├── user_index_start.htm # 用户主页举报按钮
└── footer_js_after.htm # 注入举报弹窗 + JS配置流程
后台「插件管理」安装并启用 xnx_report
进入「插件设置」→ 配置自动审核阈值、每日上限、冷却时间
测试:在前台帖子 / 评论 / 用户主页点击举报按钮 → 选择分类 + 填写补充说明 → 提交
后台「举报管理」→ 查看待处理列表 → 单条或批量处理(驳回 / 删除 / 封禁 / 删除 + 封禁)
> 举报核心逻辑位于 lib/security/ReportService.php(核心库),本插件负责前端入口与后台管理 UI。
版本 1.0.2 | 兼容 Xiuno 1.1+
截图 1
v1.0.3
2026-08-22
新增红点数据源(待处理举报计数)。
核心 ReportService::notifyAuditAdmins 由 AdminNotifyService::audit 升级 plugin_notify_fire(new_pending 事件 300s 节流)。
maybeClearAuditDebounce 开头加 plugin_notice_flush 覆盖全部处理入口。
设置页移除旧通知区块(kv+setting 双写两处清键)。
upgrade.php 重写为幂等迁移(从 kv 与 setting 表两处读旧值迁移)。
语言包清理 7 个旧键,新增 2 个迁移提示键。
核心 ReportService::notifyAuditAdmins 由 AdminNotifyService::audit 升级 plugin_notify_fire(new_pending 事件 300s 节流)。
maybeClearAuditDebounce 开头加 plugin_notice_flush 覆盖全部处理入口。
设置页移除旧通知区块(kv+setting 双写两处清键)。
upgrade.php 重写为幂等迁移(从 kv 与 setting 表两处读旧值迁移)。
语言包清理 7 个旧键,新增 2 个迁移提示键。
v1.0.2
2026-08-03