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

softyun3年前cms教程49


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

相关文章

织梦上传本地视频后 文件管理器中不显示解决办法

织梦上传本地视频后 文件管理器中不显示解决办法以上传mp4文件为例首先修改后台设置后才可以上传mp4文件系统基本参数 - 附件设置 - 允许的多媒体文件类型,添加mp4 然后修改代码使文件管理器显示m...

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

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

一键将dedecms迁移到WordPress(dedecms转WordPress)

dedecms收费并已经完成AI取证的新闻,授权费用5800元。和米拓cms一样的情况,先获取巨大用户,再发律师函索赔,所谓的开源、免费只是针对个人网站。admin5的网站交易群里,直接有人说dede...

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

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

织梦dedecms使用Mysql8.0无法登录后台的解决办法

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

DEDECMS织梦内容页调用seotitle标题的写法

DEDECMS织梦内容页调用seotitle标题的写法首先方法一,直接用织梦的sql实现:<span style="font-size:14px;">1  <title>  {...