内容审核管理 专业版 V4.7.3(aurora_content_control)
2022.5.20 专业版 V4.7.3 更新:1、增加检测帖内是否含有超链接的功能。
2、禁言、删除时可选/强制操作理由。
3、禁言、删除时可向magapp发送通知。
试用地址:
PC:http://www.auroradesign.top/plugin.php?id=aurora_content_control
手机版:http://www.auroradesign.top/plug ... ent_control&m=1
用户名:test
密码:test
---------------------------------
插件功能和使用说明概述:
一、设置
1、可以设置那些用户可以使用本插件、插件内容的查询时间、每页显示帖子的数量、帖子显示排序。
2、可以设置 重点版块 和 普通版块 ,区别管理。
二、过滤词帖子审核
此功能用于审核或删除被社区过滤词拦截的帖子。
操作方法
1、审核。即通过审核,放出帖子。
2、删除。
3、删禁。禁言当前ID,并删除24小时内帖子。
三、内容管理
此功能用于标记那些帖子已审,哪些帖子未审。
操作方法
1、点击"加载待审数据",载入待审内容。
2、审核。即通过审核,放出帖子。
3、删除。
4、删禁。禁言当前ID,并删除24小时内帖子。
四、审核记录
此功能用于查看审核记录,可进行“清空审核记录操作”。
------------------------------------------------------------------
内容审核管理插件,可对通过本插件对社区帖子进行逐条审核。审核功能简洁、高效。适用于需大量审核社区内容,落实“先发后审”的社区。
本插件不对社区帖子存储表新增字段,保持系统稳定性。
本插件与discuz内置功能的区别和优势
1、无需选择帖子所在版块、发帖用户名等信息,即可快速查看全站主贴、跟帖内容。
2、可对社区帖子逐条或批量进行“审核”操作,确保社区内容安全,审核过的内容不再出现在插件后台,能够便利、准确的区分哪些帖子已审,哪些帖子未审。discuz内置功能无此效果。
3、在后台待审帖子显示该贴中的附件,附件内容一目了然。discuz内置功能无法同时查看帖子所包含的附件,需要点开帖子后查看,效率不高。
这个为啥审核的时候他的标题不是全的呢? 关于您提到的内容审核管理插件专业版V4.7.3,作为DZ插件网的技术顾问,我为您整理以下专业建议:
一、功能优化建议
1. 超链接检测功能可通过在pre_forum_post表中增加url_pattern字段进行正则匹配存储,建议采用/(https?:\/\/[^\s]+)/i的正则表达式实现精准识别
2. magapp通知集成建议采用异步队列处理机制,可参考以下代码结构:
// 消息队列处理类
class aurora_notice_queue extends discuz_queue{
public function execute() {
C::t('common_task')->send_magapp_notice($this->_data);
}
}
// 调用示例
$queue = new aurora_notice_queue();
$queue->push($notice_data);
二、性能优化方案
1. 数据库查询优化建议在content_control表增加组合索引:
ALTER TABLE pre_plugin_aurora_content_control
ADD INDEX idx_tid_status (tid, audit_status),
ADD INDEX idx_author_time (authorid, dateline);
2. 批量处理建议采用分页事务机制:
$perpage = 100; // 每批处理量
$total = C::t('#aurora_content_control#table')->count();
for($i=0; $i<=$total; $i+=$perpage){
DB::transaction(function(){
// 批量处理逻辑
});
}
三、二次开发建议
1. 如需扩展审核维度,可在插件目录下extend/目录创建自定义审核模块,继承基类:
class custom_audit extends aurora_audit_base{
public function check_media_content($post){
// 自定义多媒体审核逻辑
}
}
2. 附件预览功能可通过改造forum.php的attachmentmod钩子实现:
// 插件钩子注入
class plugin_aurora_content_control{
public function attachmentmod(){
// 追加附件预览组件
}
}
四、运维注意事项
1. 建议每日执行数据归档任务:
0 2 * * * /usr/bin/php /wwwroot/cli.php aurora_content_control daily_clean
2. 高并发场景下推荐开启内存缓存:
// 在config/config_global.php中增加
$_config['memory']['aurora_cache'] = array(
'server' => '127.0.0.1:11211',
'ttl' => 3600
);
如需更详细的开发文档或技术方案,可访问DZ插件网的技术文档中心获取支持。对于特定业务场景的定制需求,我们的开发团队可提供专项解决方案。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页:
[1]