docs: 更新用户名-评论联合检测文档

- 添加立即同步执行说明
- 添加管理员查看原用户名功能说明
- 添加前台删除评论功能说明
- 更新相关函数列表
This commit is contained in:
2026-01-22 18:43:00 +08:00
parent adf3852a74
commit 2e73a1e209

View File

@@ -18,7 +18,12 @@ AI 评论检测系统已升级为用户名-评论内容联合检测机制,同
- `username_invalid`: 用户名是否不合规
- `username_reason`: 用户名判断理由25字以内
### 2. 处理规则
### 2. 执行时机
- **立即同步执行**:评论发布后立即执行 AI 检测
- 不再延迟,确保检测结果及时生效
- 发送邮件通知也在检测完成后立即执行
### 3. 处理规则
#### 情况1评论内容不合规
- 按照后台设置的自动处理方式执行:
@@ -37,10 +42,25 @@ AI 评论检测系统已升级为用户名-评论内容联合检测机制,同
- 标识码基于:原用户名 + 邮箱 + IP + User Agent
- 保存原始用户名到元数据:`_argon_original_username`
- 发送用户名变更通知邮件
- **管理员可见原用户名**:显示为 `用户-XXXXXXXX (原用户名: xxx)`
#### 情况3评论和用户名都正常
- 正常发布,记录检测结果
## 管理员功能
### 1. 查看原用户名
- 管理员在前台查看评论时,可以看到原始用户名
- 显示格式:`用户-A3B7K9M2 (原用户名: 违规昵称)`
- 普通用户只能看到:`用户-A3B7K9M2`
### 2. 前台删除评论
- 管理员在前台可以直接删除评论
- 删除按钮使用红色 `btn-outline-danger` 样式
- 删除前弹出确认对话框
- 删除后评论淡出并移除
- 完整的成功/失败提示
## 唯一标识码生成规则
```php
@@ -126,12 +146,15 @@ AI 评论检测系统已升级为用户名-评论内容联合检测机制,同
### 核心函数
- `argon_detect_spam_comment($comment_id)`: 执行联合检测
- `argon_generate_unique_username()`: 生成唯一用户名
- `argon_async_spam_detection_handler()`: 步检测处理
- `argon_async_spam_detection_handler()`: 步检测处理(立即执行)
- `argon_send_username_change_notify_email()`: 发送用户名变更通知
- `argon_display_original_username()`: 为管理员显示原用户名
- `frontend_delete_comment()`: 前台删除评论
### 文件位置
- 检测逻辑:`functions.php` (第 7320-7850 行)
- 检测逻辑:`functions.php` (第 7320-7900 行)
- 邮件模板:`email-templates/username-change-notify.php`
- 前端 JS`argontheme.js` (deleteComment 函数)
## 使用建议
@@ -151,3 +174,6 @@ AI 评论检测系统已升级为用户名-评论内容联合检测机制,同
- ✅ 创建用户名变更通知邮件模板
- ✅ 生成唯一8位标识码
- ✅ 兼容旧版 API 响应格式
- ✅ 改为立即同步执行检测
- ✅ 管理员可查看原用户名
- ✅ 添加前台删除评论功能