审核流程概述
织梦CMS支持多级审核流程,在多人协作的内容管理场景中非常实用。通过设置管理员权限和审核机制,可以实现"编辑投稿 → 主编审核 → 发布"的规范流程,确保栏目内容的质量和一致性。
一、织梦CMS的文章状态
文章在系统中的状态流转:
文章状态(arcrank): -2=回收站/删除 -1=待审核(会员投稿或编辑提交审核) 0=已审核/正常发布 10=需中级以上权限查看 50=需高级以上权限查看 100=需超级管理员权限查看
二、设置栏目审核流程
- 进入
核心 > 栏目管理 - 点击目标栏目的"更改"
- 在"发布设置"中配置:
文档默认状态: 待审核(-1) / 已审核(0) 审核负责人: 选择审核管理员 自动通过审核: 否(需要人工审核)
三、管理员权限分级
在 系统 > 管理员权限设置 中设置不同角色的权限:
| 角色 | 权限 |
|---|---|
| 编辑 | 可发布文章(发布后状态为待审核) |
| 栏目主编 | 可审核/管理指定栏目的内容 |
| 超级管理员 | 全局管理权限,可审核所有内容 |
四、审核操作流程
- 编辑人员发布文章 → 文章状态为"待审核"(-1)
- 审核人员进入
核心 > 内容管理 > 待审核内容 - 查看待审核文章列表,对每篇文章可以:
- 通过审核:将arcrank设为0,文章正式发布
- 退回修改:将文章退回给原作者,并在备注中说明原因
- 直接删除:不合格内容直接删除
五、通过SQL批量审核
-- 批量通过指定栏目的待审核文章 UPDATE dede_archives SET arcrank=0 WHERE typeid=栏目ID AND arcrank=-1; -- 将指定栏目下所有待审核文章退回(保持-1状态但修改标记) UPDATE dede_archives SET arcrank=-1 WHERE typeid=栏目ID AND arcrank IN(-1); -- 批量删除回收站中的文章 DELETE FROM dede_archives WHERE arcrank=-2;
六、审核通知功能
当文章审核状态变更时通知相关人员:
<?php
// 审核通过后发送通知(在审核处理逻辑中添加)
function sendAuditNotice($aid, $status, $editor_id){
// 审核通过
if($status==0){
$msg='您的文章已通过审核并成功发布!';
}
// 退回修改
else if($status==-1){
$msg='您的文章需要修改后重新提交,请查看退回原因。';
}
// 发送站内信
$dsql->ExecuteNoneQuery(
"INSERT INTO dede_member_msg (mid,title,msg,sendtime)
VALUES ({$editor_id},'审核通知','{$msg}',".time().")"
);
}
?>
七、栏目审核流程图
会员投稿 ↓ 文章状态=-1(待审核) ↓ 栏目主编审核 ├─ 通过 → 状态=0 → 正式发布 → 生成HTML ├─ 退回 → 状态=-1 → 通知会员修改 → 重新审核 └─ 删除 → 状态=-2 → 移入回收站
团队协作建议:对于多编辑团队的内容网站,建议建立明确的审核SOP(标准操作流程),包括内容规范、审核标准和时效要求,确保各栏目内容质量和更新频率的稳定性。