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

softyun3年前cms教程58

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列表页标题显示分页的页数,有利于seo优化

织梦dedecms列表页标题显示分页的页数,有利于seo优化关于用织梦dedecms做的网站,优化这块有个地方必须要注意一下,就是列表页,我们默认生成的每一页,他的标题、关键词、描述都是一样的,但是搜...

企业黄页模块配置指南

企业黄页--模块配置设置设置的栏目只对产品栏目起到作用。企业库 得经营模式在这里进行修改。每种模式用 | 隔开即可。企业性质每行一个,直接回车即可。 自动更新周期更新黄页频道首页、新闻首页、产品页、...

DedeCms教程:挑错管理

挑错插件是用来让用户提交网页上的文字或者html等错误的插件。其安装、卸载、启用、禁用的方法在模块管理中有所介绍,该模块在是默认安装的,不需要重复安装。视频教程打包下载 Illustratorcs视频...

dede摘要调用参数[field:info/] 使用用方法

织梦dedecms摘要调用参数[field:info/] 使用用方法在这里我们将要说到的是dede摘要调用参数[field:info/] 使用用方法 很多时候我们把dedecms的这个重要的功能都忽略...

织梦dedecms生成下拉式友情链接列表

在用dedecms制作网站的时候有不少站点需要用到下拉式友情链接,这样能够节省的空间。但很多朋友又不知道怎样修改才能实现这个功能;修改方法:编辑打开\include\taglib\flink.lib....

织梦DEDECMS5.7相关文章的调用问题

织梦DEDECMS5.7相关文章的调用问题织梦DEDECMS5.7相关文章本来版本是支持的,这点我们在做一些网站的时候很重要,但是用网上找到的“{dede:likeart}”标签却无法实现关联,显示的...