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

softyun3年前cms教程43


织梦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网站服务器搬家迁移数据详细教程

dedecms网站服务器如何迁移搬家?网站在运行的过程中,难免会遇到各种各样的问题,有时候会需要更换空间或服务器,这样,完整的把网站数据转移到新的空间上,就是织梦cms站长必须掌握的技能之一。随着织梦...

织梦dedecms免费迁移转换到yzmcms教程(含插件下载)

自2023年09月30号,dedecms官方发布一封公开信,信中对于商业程序使用发出了授权通告,除个人非营利网站外都要购买DedeCMS商业使用授权,对于国内大批网站来说都是一个灾难性的消息。而且 D...

织梦转易优eyoucms需要授权吗?价格费用多少钱?基础版188元

易优cms商业授权多少钱?易优CMS(eyoucms)是基于TP5.0框架为核心开发的免费+开源的企业内容管理系统、专注企业建站用户需求,提供海量各行业模板、降低中小企业网站建设、网络营销成本、致力于...

dedecms如何转pbootcms教程?织梦无损路径不变转换Pbootcms方法

dedecms如何转pbootcms教程?随着织梦dedecms的开始收费,很多朋友都在找免费的开源cms以便更换,今天这里就来为大家dedecms如何转pbootcms教程,织梦数据无损栏目路径不变...

织梦cms系统TAG标签和分页伪静态设置教程

织梦cms系统TAG标签和分页伪静态设置教程现在好多CMS系统都有TAGS标签这项功能,知名的DEDECMS也有,但是它的标签功能很差,不利于seo优化,同时也有很多问题,比如:当前页不存在上一页时,...

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

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