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

softyun3年前cms教程67


织梦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使用Mysql8.0无法登录后台的解决办法

织梦dedecms使用Mysql8.0无法登录后台的解决办法今天一个客户联系我们的技术,反馈说安装之后,但是登录后台,一直提示用户名不存在。通常这个原因有两个 1、数据库链接信息不对  2、数据库表中...

PHP脚本快速将dedecms一键转换至wordpress程序

dedecms程序目前需要商业授权才可以使用,虽然以前也有类似的版权声明,但是这次应该是认真的。而且发出最后的通告,如果我们不购买商业授权(需要5800元一个站点),那可能遭受类似某拓CMS一样的法律...

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

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

织梦dedecms在模板页面中实现会员登录退出状态显示

织梦dedecms在模板页面中实现会员登录退出状态显示很多会员朋友在制作带会员中心的模板文件时候,当我们点击登录后,织梦默认是跳转到会员中心的,但在我们返回网站主页时,发现header没有显示会员登录...

织梦收费怎么办?织梦cms授权收费有三种解决方法

织梦收费怎么办?织梦dedecms开始收费了,面对有建站业务的人群,还是引起了很大的反响的!织梦cms对所有商用的个人、企业,统一收取5800元的商业授权费。织梦CMS是国内使用量非常大的免费开源程序...

dedecms会员中心常用信息输出

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