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

softyun3年前cms教程42


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

相关文章

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

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

dedecms收费后的老站长应对授权方法有哪些?

dedecms开启授权收费模式倒计时,织梦cms官方发布公告称限定使用dedecms系统的网站管理员及拥有者在一个月之内完成授权购买,已经运营的织梦网站需要在2023年10月25日24时前购买相关授权...

织梦cms列表页/内容页调用当前文档作者的会员头像的方法

织梦cms列表页/内容页调用当前文档作者的会员头像的方法一、实现方法 1内容页首先,我们知道,在内容页调用当前文档作者的ID代码为{dede:field.mid/},但这个标签只能调用出作者的mid编...

织梦图集 上传图片小于设定尺寸 缩略图生成失败的解决办法

织梦图集中,上传的图片像素宽高小于系统设置定的这个尺寸: 较小的这些图片就会无法生成缩略图,导致图集在网页上缩略图显示X叉号,这应该是织梦DEDEcms的一个历史遗漏bug,可用下面方法修复。/inc...

将织梦DEDECMS的验证码改为数字

将织梦DEDECMS的验证码改为数字有时我感觉要输入字母验证码的话有点麻烦,如果是数学验证码,要方便些,因为我们的数学小键盘,于是我就想把织梦的验证码改成数字验证码。首先,我们要找到系统的这个验证码文...

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

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