DedeCMS 批量取消审核文档的实现方法

softyun3年前cms教程36

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

/*————————–  
//取消审核文档  
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();  
}  
  
然后再修改管理目录 默认为Dede的模板目录 templets的文件:content_list.htm。  
找到:  
  
  
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;  
}  
  
找到“审核"按钮的代码,在下面加取消审核,以下代码是审核与取消审核一起的:  
  
  
<a href="javascript:checkArc(0)" class="coolbg"> 审核 </a>  
<a href="javascript:checkArc1(0)" class="coolbg"> 取消审核 </a> 
有需要的可以记录下来,希望对你有所帮助。

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

相关文章

dedecms调用仿百度ask问答的问题SQL语句

织梦dedecms调用仿百度ask问答的问题SQL语句 ,有很多朋友都希望自己的问答功能更强一些 下面我们就来说说如何用dedecms调用仿百度ask问答的问题SQL语句。{dede:sql sql=...

DEDE5.3隆重盛大发布,无忧鼎力支持!

经过众多DEDE爱好者测试完善后的DEDECMS 5.3正式版在今天12月10日这个特别的日子发布了.今天,广大织梦爱好者的心情都无比激动,论坛的火爆程度更是国内CMS行业中前所未有的,短短几个小时,...

织梦CMS使用教程

首先我们需要下载织梦CMS,我们可以到织梦的官方网站进行下载,织梦CMS版本有UTF8和GBK两种版本,站长们可以根据自己的需要下载对应的版本,下载的时候一定要下载最新版本,如果你已经下载了旧的版本,...

PhpCms入门指引:Phpcms2008 产品介绍

Phpcms 是一个基于PHP Mysql架构的网站内容管理系统,同时也是一个开放的PHP开发平台。Phpcms 采用模块化方式开发,功能强大灵活易于扩展,并且完全开放源代码,面向大中型站点提供重量级...

DEDECMS 5.3采集教程

大家好,我是之前做DEDE5.1的精绝,今天再次免费奉献DEDE5.3采集教程!!我对DEDE程序充满感激,但是报答无门,自己才疏学浅,因此,也尽自己所能去帮助所有使用DEDE程序的朋友。借着自己对P...

秀站网分享:Dedecms移动站静态化操作方法

《织梦移动化攻略全分享专题》获得了大量管理员的关注,很大程度的降低了PC站移动化的难度,但美中不足的是移动端的URL只能动态实现。这次站长社区超级版主—洪石陈,又为大家带来了福利《 Dedecms移动...