织梦通过dede_archives表中的arcrank和ismake两个字段控制文章的审核和状态。其中arcrank是审核控制字段,它有-1和0两个值;ismake是静态动态控制字段,它有三个值:0,1,-1。
另外,文章微表dede_arctiny中的arcrank字段与dede_archives表中的arcrank状态同步,也是审核控制字段,这两者需同步一致方可.
以上情况组合起来会有多种情况:
审核状态生成html:$arcrank=-1 $ismake = 0 (但是后台文章列表那里显示没有生成,点击修改文章是显示以生成,其实没生成,因为是未审核,一但审核,自动变成1)。
审核状态动态浏览:$arcrank=-1 $ismake = -1 ;
开放状态生成html:$arcrank=0 $ismake = 1 ;
开放状态动态浏览:$arcrank=0 $ismake = -1 ;
通过以上的情况,我们可以分析多种情况下出现的问题,以求解决.同时要注意微表dede_arctiny中的arcrank状态同步.
微表dede_arctiny是起到索引的作用,在前台列表中即可通过微表来显示文章的.
织梦有个定时审核插件,即是通过修改微表dede_arctiny中的arcrank字段与dede_archives表中的arcrank字段来实现的.
同时,在审核过程中,文章相关的标签表dede_taglist中的相关标签的arcrank字段也会通过审核状态.
以上,即是DedeCMS织梦文章审核机制的简单说明.