织梦CMS取消文章审核SQL语句及显示未审核文章解决办法

织梦取消文章的审核只需要运行以下两句话

就可以了!

Update #@__archives set arcrank = -1

Update #@__arctiny set arcrank = -1

这样运行以后,还有很多BUG!比如TAG标签会显示相应的

文章列表。

相关文章也会列出相关的未审核的文章列表!

现在给出相关的方法!

TAG标签显示为审核的文章,

主要是因为TAG标签获取文章的时候

为添加审核文章的限制!

找到include文件夹下的arc.taglist.class.php文件

查找

$query = “Select se.*,tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath
 from `#@__archives` se left join `#@__arctype` tp on se.typeid=tp.id where $orwhere  $ordersql “;

替换这句为:

$query = “Select se.*,tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath
  from `#@__archives` se left join `#@__arctype` tp on se.typeid=tp.id where $orwhere and se.arcrank>-1 $ordersql “;

相关文章列表显示未审核文章列表!

找到/include/taglib文件夹下的likearticle.lib.php文件

打开查找

if($keyword != ”)
 {
    if(!empty($typeid)) {
      $typeid = ” And arc.typeid in($typeid) And arc.id<>$arcid “;
    }
    $query = “Select arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,
            tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath
            from `#@__archives` arc left join `#@__arctype` tp on arc.typeid=tp.id
            where ($keyword)  $typeid  $orderquery limit 0, $row”;
 }
 else
 {
   if(!empty($typeid)) {
     $typeid = ” where arc.typeid in($typeid) And arc.id<>$arcid “;
   }
   $query = “Select arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,
            tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath
            from `#@__archives` arc left join `#@__arctype` tp on arc.typeid=tp.id
            $typeid  $orderquery limit 0, $row”;
 }

替换为:

if($keyword != ”)
 {
    if(!empty($typeid)) {
      $typeid = ” And arc.typeid in($typeid) And arc.id<>$arcid “;
    }
    $query = “Select arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,
            tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath
            from `#@__archives` arc left join `#@__arctype` tp on arc.typeid=tp.id
            where ($keyword)  $typeid and arc.arcrank>-1  $orderquery limit 0, $row”;
 }
 else
 {
   if(!empty($typeid)) {
     $typeid = ” where arc.typeid in($typeid) And arc.id<>$arcid “;
   }
   $query = “Select arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,
            tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath
            from `#@__archives` arc left join `#@__arctype` tp on arc.typeid=tp.id
            $typeid and arc.arcrank>-1 $orderquery limit 0, $row”;
 }

这样就大功告成了!

如果有什么不对的地方还希望指正,谢谢了!欢迎大家一起交流!

关于 dede

恰维网络专业服务织梦网站建设织梦网站优化DEDECMS仿站DEDE仿站织梦二次开发DEDECMS二次开发织梦模板定制织梦模板修改,网站程序安装修改,服务器环境安装维护,网站一条龙服务!