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

softyun3年前cms教程46

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导航改为“文章标题-2级栏目-1级栏目-网站名”样式

DEDECMS导航改为“文章标题-2级栏目-1级栏目-网站名”样式代码如下:{dede:field name='title'/}-{dede:field name='position' runphp=...

DedeCms教程:Ubuntu/Debian上安装 PHP 5.3, Nginx 和 PHP-fpm

  尽管Apache已经占据半片江山,但很多人仍然在寻找其他的方式去托管他们的站点,Apache不只是一个选择,其他很多优秀的服务器程序例如lighthttp和nginx也是不错的选择。本教程将要...

解决dede封面模板不能显示副栏目内容的问题

解决dede封面模板不能显示副栏目内容的问题解决织梦dedecms封面模板不能显示副栏目内容的问题5.1的时候改代码解决了,可是5.3一下子找不着了。 问题是这样的:我已经开启了副分类和子栏目功能,但...

PhpCms系统设置:非法信息屏蔽日志

位置:系统设置----系统工具----非法信息屏蔽日志可以对你限定的词语进行过滤,使用次功能要开始这个这个功能:...

DedeCms教程:Windows Server 2012 搭建PHP+MySQL环境安装DedeCMS系统

随着Windows 8的发布,其服务器版本Windows Server 2012也相继推出,本篇将全面介绍如何在Windows Server 2012搭建安装DedeCMS所需要的PHP+MySQL环...

dedecms列表页按文章权重排序:dede_arctiny 按weight排序

dedecms列表页按文章权重排序:dede_arctiny 按weight排序织梦dedecms列表页实现文档按权重weight排序 从小到大的顺序方法: 1,在list_artcile.htm模板...