织梦cms栏目审核流程

审核流程概述

织梦CMS支持多级审核流程,在多人协作的内容管理场景中非常实用。通过设置管理员权限和审核机制,可以实现"编辑投稿 → 主编审核 → 发布"的规范流程,确保栏目内容的质量和一致性。

一、织梦CMS的文章状态

文章在系统中的状态流转:

文章状态(arcrank):
-2=回收站/删除
-1=待审核(会员投稿或编辑提交审核)
 0=已审核/正常发布
10=需中级以上权限查看
50=需高级以上权限查看
100=需超级管理员权限查看

二、设置栏目审核流程

  1. 进入 核心 > 栏目管理
  2. 点击目标栏目的"更改"
  3. "发布设置"中配置:
文档默认状态:  待审核(-1) / 已审核(0)
审核负责人:    选择审核管理员
自动通过审核:  否(需要人工审核)

三、管理员权限分级

系统 > 管理员权限设置 中设置不同角色的权限:

角色权限
编辑可发布文章(发布后状态为待审核)
栏目主编可审核/管理指定栏目的内容
超级管理员全局管理权限,可审核所有内容

四、审核操作流程

  1. 编辑人员发布文章 → 文章状态为"待审核"(-1)
  2. 审核人员进入 核心 > 内容管理 > 待审核内容
  3. 查看待审核文章列表,对每篇文章可以:
    • 通过审核:将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(标准操作流程),包括内容规范、审核标准和时效要求,确保各栏目内容质量和更新频率的稳定性。