织梦cms批量取消审核文档的实现方法

softyun3年前cms教程70


织梦cms批量取消审核文档的实现方法
教你来实现在原来dede文章批量管理的地方 添加一个 “取消审核” :
 
实现方法:
 
修改管理目录 默认为dede下的文件:archives_do.php  插入以下代码 位置随意 可以放审核文档下面 方便记忆:

<span style="font-family:tahoma,geneva,sans-serif;"><span style="font-size:14px;">01    /*-------------------------- 
  //取消审核文档 
  function checkArchives1() {   } 
  ---------------------------*/ 
  else if($dopost=="checkArchives1") 
  { 
   CheckPurview('a_Check,a_AccCheck,sys_ArcBatch'); 
   require_once(DEDEADMIN."/inc/inc_archives_functions.php"); 
   if( !empty($aid) && empty($qstr) ) 
   { 
    $qstr = $aid; 
   } 
   if($qstr=='') 
   { 
    ShowMsg("参数无效!",$ENV_GOBACK_URL); 
    exit(); 
   } 
   $arcids = ereg_replace('[^0-9,]','',ereg_replace('`',',',$qstr)); 
   $query = "Select arc.id,arc.typeid,ch.issystem,ch.maintable,ch.addtable From `dede_arctiny` arc 
              left join `dede_arctype` tp on tp.id=arc.typeid 
              left join `dede_channeltype` ch on ch.id=tp.channeltype 
              where arc.id in($arcids) "; 
   $dsql->SetQuery($query); 
   $dsql->Execute('ckall'); 
   while($row = $dsql->GetArray('ckall')) 
   { 
    $aid = $row['id']; 
   //print_r($row); 
    $maintable = ( trim($row['maintable'])=='' ? 'dede_archives' : trim($row['maintable']) ); 
    $dsql->ExecuteNoneQuery("Update `dede_arctiny` set arcrank='-1' where id='$aid' "); 
    if($row['issystem']==-1) 
    { 
     $dsql->ExecuteNoneQuery("Update `".trim($row['addtable'])."` set arcrank='-1' where aid='$aid' "); 
    } 
    else 
    { 
     $dsql->ExecuteNoneQuery("Update `$maintable` set arcrank='-1' where id='$aid' "); 
    } 
    $pageurl = MakeArt($aid,false); 
   } 
   ShowMsg("成功审核指定的文档!",$ENV_GOBACK_URL); 
   exit(); 
  } 
 
</span></span> 
然后再修改管理目录 默认为Dede的模板目录 templets的文件:content_list.htm。
 
找到:

<span style="font-family:tahoma,geneva,sans-serif;"><span style="font-size:14px;">1 function checkArc(aid){ 
    var qstr=getCheckboxItem(); 
    if(aid==0) aid = getOneItem(); 
    location="archives_do.php?aid="+aid+"&dopost=checkArchives&qstr="+qstr; 
   } 
在下面添加代码:

function checkArc1(aid){ 
 var qstr=getCheckboxItem(); 
 if(aid==0) aid = getOneItem(); 
 location="archives_do.php?aid="+aid+"&dopost=checkArchives1&qstr="+qstr; 

pan></span> 
找到“审核”按钮的代码,在下面加取消审核,以下代码是审核与取消审核一起的:

<span style="font-family:tahoma,geneva,sans-serif;"><span style="font-size:14px;">1 <a href="javascript:checkArc(0)" class="coolbg"> 审核 </a> 
   <a href="javascript:checkArc1(0)" class="coolbg"> 取消审核 </a> 
</span></span> 
以上内容仅供大家学习参考,希望对你有帮助。


标签: dedecms
免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

织梦DedeCMS开始授权收费了!站长可考虑转投WordPress

织梦dedecms开始商业授权收费,建议转换到WordPress。怎么把dedecms转换到 WordPress,目前主要有两个方法,通过 RSS 一键导入到 WordPress,或者通过数据库操作将...

最新织梦dedecms转WordPress方法(脚本一键转换)

dedecms开始对网站进行商业授权,织梦cms授权一个域名就要5800元,一般小站长肯定接受不了,用织梦CMS搭建站群的站长就更别说了,没授权的将被起诉,听说通过AI已经完成了取证,这种情况肯定一告...

dedecms会员中心常用信息输出

dedecms会员中心常用信息输出<span style="font-size:14px;"><span style="font-family:tahoma,geneva,sans-...

dedecms 首页arclist按照'weight'排序

dedecms 首页arclist按照'weight'排序织梦默认情况下是没有开启weight排序的需要修改arclist.lib.php 1、 在织梦系统中找到以下目录\include\taglib...

dedecms怎么转Phpcmsv9?Dedecms程序转换为Phpcmsv9方法

dedecms怎么转phpcmsv9?最近很多用织梦dedecms的朋友打算把自己的网站转至其他程序。前两天为大家分享了从dedecms程序转换为EyouCMS、Pbootcms和Wordpress,...

织梦cms转移迁移wordpress、讯睿CMS、pbootcms、云优CMS、易优CMS(eyoucms)等

织梦cms如何转移迁移到其它免费开源cms或授权价格低的CMS系统呢?其实,织梦cms转移迁移并不是十分容易,因为不仅要做数据库的迁移工作,还要保证数据结构相同。同时dedecms原有url尽量保持不...