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

softyun3年前cms教程59

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> 
有需要的可以记录下来,希望对你有所帮助。

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

相关文章

织梦dede问答模块显示悬赏分数及发布时间

织梦dedecms问答模块显示悬赏分数及发布时间 描述:显示悬赏分数图片: 打开 include/inc_arcpart_view.php   在685行左右找到 $query = "select i...

PhpCms入门指引:linux环境搭建

一、系统约定 软件源代码包存放位置:/usr/local/src源码包编译安装位置(prefix):/usr/local/software_name脚本以及维护程序存放位置:/usr/local/sb...

PhpCms模块管理:广告模块

广告位介绍:1.网站首页广告 2.评论页310x210图片广告3.问吧416x60图片广告4.模型310x210图片广告5.产品展示模型首页广告6.网站首页横幅广告类型:1.图片 -可以在此处上传广告...

织梦DedeCMS获取文章链接的函数GetOneArchive使用方法

织梦DedeCMS获取文章链接的函数GetOneArchive使用方法在某自定义的会员页面中调用指定栏目(typeid=’36′)最新文章,前提是这个页面允许直接使用PHP代码,循环中使用GetOne...

让v5.01的搜索更准确一些

新版本的dedecms5.01更改了默认的搜索模式,所以大家都反映搜索出来的结果不准确。 大家如果认真看一下高级搜索里面的:关键字模式: 或 与 如果关键字超过3个,用默认的“或”搜索出来的结果将很不...

wordpress指定文章模板(wordpress不同分类下调用不同文章single模板)

wordpress不同分类下调用不同文章single模板其中,“分类别名”替换为显示特殊样式的分类别名,分类ID也行。前段是指定的分类调用的模版,后段是其它分类调用的通用模版。如果想让自己做的网站时版...