织梦cms批量取消审核文档的实现方法




织梦cms批量取消审核文档的实现方法
教你来实现在原来dede文章批量管理的地方 添加一个 “取消审核” :
?
实现方法:
?
修改管理目录 默认为dede下的文件:archives_do.php? 插入以下代码 位置随意 可以放审核文档下面 方便记忆:

<span?style="font-family:tahoma,geneva,sans-serif;"><span?style="font-size:14px;">01????/*--------------------------?
??//取消审核文档?
??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();?
??}?
?
</span></span>?
然后再修改管理目录 默认为Dede的模板目录 templets的文件:content_list。
?
找到:

<span?style="font-family:tahoma,geneva,sans-serif;"><span?style="font-size:14px;">1?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;?
}?
pan></span>?
找到“审核”按钮的代码,在下面加取消审核,以下代码是审核与取消审核一起的:

<span?style="font-family:tahoma,geneva,sans-serif;"><span?style="font-size:14px;">1?<a?href="javascript:checkArc(0)"?class="coolbg">?审核?</a>?
???<a?href="javascript:checkArc1(0)"?class="coolbg">?取消审核?</a>?
</span></span>?
以上内容仅供大家学习参考,希望对你有帮助。



上一篇:dede搜索结果页支持article、sql、channelartlist 等标签

下一篇:织梦dedecms wap手机门户站点首页不更新的解决方法


Copyright © 2002-2019 测速网 https://www.inhv.cn/ 皖ICP备2023010105号 城市 地区 街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!
热门搜索