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

softyun3年前cms教程104

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首页调用企业名称、简介、公司logo等的方法

织梦dedecms首页调用企业名称、简介、公司logo等的方法近日小弟第一次用织梦dedecms做门户站,遇到许多难题 很多问题是不细心造成,也在论坛咨询过,但大部分是自己解决的今天在调用企业信息碰到...

dedecms首页单独调用栏目版块的办法

织梦dedecms首页单独调用栏目版块的办法 。织梦dedecms关键字描述: dedecms首页单独调用栏目版块的办法<div class="listbox">{dede:channel...

PhpCms系统设置:Baibu/Google地图

位置:系统设置----系统工具--安全设置Sitemaps:Sitemaps 服务旨在使用 Feed 文件 sitemap.xml 通知 Google、Yahoo! 以及 Microsoft 等 Cr...

DEDE2007自定义模型帮助文档

主要修改的方式 数据建立一个表,下面以商品为例增加一个dede_addonshop 在dede/目录中增加两个整体控制文件shop_add.php、shop_edit.php 在d...

5.X版本新人近期热点问题整理 V1.7

查看完整版本: [-- FAQ1:安装或者使用DedeCMS的时候出现报错“DedeCms错误警告:连接数据库失败,可能数据库密码不对或数据库服务器出错,如未安装本系统,请先运行安装程序,如果已经安装...

PhpCms系统设置:网站配置

一、系统设置 位置:系统设置---网站配置---基本信息生成Html:是指首页是否生成html页面。a)Title 网站标题网页标题通常是搜索引擎关注的重点,本附加字设置将出现在标题中,如果有多个关键...