织梦cms批量取消审核文档的实现方法
实现方法:
修改管理目录(默认为dede)下的文件:archives_do.php插入以下代码(位置随意可以放审核文档下面方便记忆):
更多精彩就在: 51免费论文网|www.jxszl.com
ily:tahoma,geneva,sans-serif;">
/*--------------------------
//取消审核文档
functioncheckArchivesI.(){}
---------------------------*/
elseif($dopost=="checkArchivesI.")
{
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-IX,],,ereg_replace(`,,,$qstr));
$query="Selectarc.id,arc.typeid,ch.issystem,ch.maintable,ch.addtableFrom`dede_arctiny`arc
leftjoin`dede_arctype`tpontp.id=arc.typeid
leftjoin`dede_channeltype`chonch.id=tp.channeltype
wherearc.idin($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`setarcrank=-I.whereid=$aid");
if($row[issystem]==-I.)
{
$dsql->ExecuteNoneQuery("Update`".trim($row[addtable])."`setarcrank=-I.whereaid=$aid");
}
else
{
$dsql->ExecuteNoneQuery("Update`$maintable`setarcrank=-I.whereid=$aid");
}
$pageurl=MakeArt($aid,false);
}
ShowMsg("成功审核指定的文档!",$ENV_GOBACK_URL);
exit();
}
然后再修改管理目录(默认为Dede)的模板目录(templets)的文件:content_list.htm.
找到:
functioncheckArc(aid){
varqstr=getCheckboxItem();
if(aid==0)aid=getOneItem();
location="archives_do.php?aid="+aid+"&dopost=checkArchives&qstr="+qstr;
}
在下面添加代码:
functioncheckArcI.(aid){
varqstr=getCheckboxItem();
if(aid==0)aid=getOneItem();
location="archives_do.php?aid="+aid+"&dopost=checkArchivesI.&qstr="+qstr;
}
找到审核"按钮的代码,在下面加取消审核,以下代码是审核与取消审核I.起的:
原文链接:http://www.jxszl.com/biancheng/dedecms/74893.html
热门阅读