织梦dedecms未审核的文章仍然生成或在列表页面显示

织梦的文档数据都是存在MySQL数据表里面的,就默认的安装的织梦系统来说,发的文章、软件、图片等等的文档信息,都会储存在dede_archives表中,dede_archives表是文档的主表。织梦是如何来判断一篇文档是否审核或者是否已经生成HTML文件的呢?

就是通过dede_archives表中的arcrank和ismake两个字段,今天来了解这两个字段的含义。具体来说arcrank是看这篇文章审核没有,它有-1和0两个值;ismake是代表是否生成了静态文件,它有三个值:0,1,-1。

下面是对各种情况进行组合,都有可能出现的文档状态:

审核状态生成html:$arcrank=-1 $ismake = 0 (但是后台文章列表那里显示没有生成,点击修改文章是显示以生成,其实没生成,因为是未审核,一但审核,自动变成1)。

审核状态动态浏览:$arcrank=-1 $ismake = -1 ;

开放状态生成html:$arcrank=0 $ismake = 1 ;

开放状态动态浏览:$arcrank=0 $ismake = -1 ;

总结一下,通过上面四个,得出以下结论:

$arcrank =-1是代表未审核,0带表审核:

$ismake生成html:0或者1; 入库的时候是0,程序会判断是不是生成了html,如果是会调整到1;

另外还有一个需要注意的地方,就是织梦还有一个文档微表dede_arctiny,如果我们在使用SQL语句对文档批量进行审核或者未审核操作时,必须把微表中的arcrank字段也设为相同的值

网上比较常见的办法是使用SQL语句设置,具体的SQL语句如下:

 代码如下 复制代码

Update dede_archives set arcrank = -1,ismake=0;

使用这两条SQL语句之后,所有的文章文档的状态就变成了未审核了。不过会遇到一个问题,有的是前台动态还可以访问,后台一键生成的时候居然还会生成,只是不会真正的生成文件。产生这种情况的原因是什么呢?其实是织梦DedeCMS的微表和主表的状态没有统一。网上有一种比较死的办法,是把文章删除之后再恢复文章就解决了。

No牛网今天要说的还是使用SQL语句解决这个问题。都知道是微表的问题了,只需要使用如下的SQL语句即可解决:

 代码如下 复制代码

Update dede_arctiny set arcrank = -1;

综合一下,我们在把所有的文章设置为未审核状态的时候,一定要使用以下的SQL语句:

 代码如下 复制代码

Update dede_archives set arcrank = -1,ismake=0; //www.111cn.net
Update dede_arctiny set arcrank = -1;

这样就把文章的主表、微表等等的信息都同步了。

最后发现是因为dede_archives与dede_arctiny表中有两不统一导致的。

时间: 2024-11-05 14:50:57

织梦dedecms未审核的文章仍然生成或在列表页面显示的相关文章

织梦dedecms文章页SEO四点优化提高百度收录率

织梦dedecms是广大站长比较熟悉的.国内比较知名的内容管理系统了,也是广大站长朋友选择最多的一款cms系统,笔者的站点www.shuashoucang.net就是采用dedecms进行搭建,这次跟大家探讨分享的是织梦内容页的几个SEO细节优化,提高"原创度",来提升百度收录率,由于笔者并非专业SEO人员,因此本文观点也只代表作者本人的一点看法,同时也欢迎广大站长朋友批评指正. 一.文章页H1标签的优化: H1标签代表最重要的,用来修饰网页的主标题,用过dedecms的朋友都知道,系

织梦dedecms列表页调用所有顶级栏目文章的方法

这几天用织梦做网站,发现了很多问题. 当我们在文章也和文章列表页使用文章调用标签dede:arclist 不限制栏目ID的时候就只会调用当前栏目下的文章,如果是要调用整站的文章发现使用typeid='1,2,3,4,5,6,7,8,9,10' 这样调用出来所有ID的话,当栏目ID很多的话就有些麻烦了!那怎么样可以直接调用织梦CMS整站的文章标签呢 方法一: {dede:arclist row='条数' typeid='all'  orderby='pubdate'}[field:title/]{

关于织梦DEDECMS robots文件设置的想法

用织梦DEDECMS建站的站长会发现,DEDECMS自带的robots.txt文件设置很简单(开发者基于每个网站的目录结构和优化目的不同的考虑),并不能完全满足网站的优化要求,那怎样才能结合自己网站的情况,做好robots.txt优化呢?以下介绍一点自己的想法,仅供参考. 适用于未伪静态的DEDECMS网站. User-agent: * Disallow: /dede 管理后台目录,需要改名,具体设置后面具体讲 Disallow: /include 程序核心文件目录 Disallow: /mem

织梦dedecms不同页面使用不同ueditor编辑器配置

中介交易 SEO诊断 淘宝客 云主机 技术大厅 昨天,我为大家介绍了织梦dedecms下使用百度ueditor时针对不同页面使用不同编辑器宽度的方法,虽然这个方法很实用,但其局限性也比较强:只能设置宽度,不能进行其它个性配置.下面再来为大家介绍一个对ueditor进行页面个性配置的方法,即不同页面使用不同的配置,我想这个方法应该能解决各位站长朋友的很多问题了,至于你更喜欢哪种方法,那就仁者见仁了. 下图是小创意网使用百度ueditor时使用不同配置的截图: 对前台编辑器进行配置,取消其附件上传和

织梦dedecms 5.7 GBK按照字母搜索的实现方法

目前织梦dedecms v5.7已正式发布,但在实际的使用环境中往往我们需要进行一些特定功能的实现,比如按照字母搜索等,下面我们来说一下该功能是如何实现的,主要的方法就是提取发布资源中第一个字母,存储到数据表中,然后进行索引. DedeCMS 基于PHP和MySQL技术开发,可同时使用于Windows.Linux.Unix平台,环境需求如下: 1.Windows 平台:    IIS/Apache + PHP4/PHP5 + MySQL3/4/5    如果在windows环境中使用,建议用De

织梦dedecms分类信息模型建站必调的几个功能

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 最近把很久没有搭理的十堰房产网(www.0719ol.cn)进行了一番折腾,装上了最新的dedecms5.7,准备用分类 信息模型做一个地方的小的房产站点.在经历的大约6个小时的调试后,基本上完成了必要功能的调整.因为织梦这个分类信息模型没有文章模型那么完善,现在把我在建站时遇到的一些主要的问题和解决办法分享给大家,以供参考. dedecms

织梦Dedecms转换WordPress的方法

一.转换之前的工作 1.准备测试网站 在测试环境中,分别搭建了一个织梦站点和一个wp站点,并且分别用不同的数据库.(当然安装在同一个数据库中也可以,不过为了方便新手理解,这里每个网站都用单独的数据库) 2.转换目标和结果 通常我们把织梦转换成wordpress的目标,最重要的就是把网站栏目和栏目对应的文章转换过去. 本教程的转换结果是,可以把文章栏目.文章标题.文章内容.文章日期.文章点击数文章分类都转换成功,但文章tag标签转换不过来,不过不影响网站内容,所以这里不转换tag标签. 3.操作前

织梦DEDECMS管理员密码破解方法总结

刚接手客户的一个由织梦dedecms搭建的企业网站,管理员密码找不到了,还好有ftp的密码,由dede的mysql密码配置文件:common.inc.php获得了mysql权限. admin表中pwd中赫然写着:c3949ba59abbe56e057f,我勒个去,这是啥加密方式,见过混合加密的,但一般最后都是md5一下,应该16或32位,这个什么呀??20位-. 百度了一下织梦管理员密码的加密方式,发现想这个方法的人绝了,一般都是混合字符串进去然后md5,dedecms呢?直接md5然后取32位

php5.4 织梦dedecms后台登录空白

  linux,php5.4, 织梦dedecms后台登录空白,原因: include/userlogin.class.php,里面有一个keepuser()函数,是用session_register来注册一个session变量,但是在php5.4中已经移除了这个功能  代码如下   把@session_register($this->keepUserIDTag);    注释掉,然后改为 if (!isset($_SESSION[$this->keepUserIDTag])) 如下: if