docs: 更新用户名-评论联合检测文档
- 添加立即同步执行说明 - 添加管理员查看原用户名功能说明 - 添加前台删除评论功能说明 - 更新相关函数列表
This commit is contained in:
@@ -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 响应格式
|
||||
- ✅ 改为立即同步执行检测
|
||||
- ✅ 管理员可查看原用户名
|
||||
- ✅ 添加前台删除评论功能
|
||||
|
||||
Reference in New Issue
Block a user