如何在织梦CMS中批量取消文档审核?

avatar
作者
筋斗云
阅读量:0
织梦CMS批量取消审核文档的实现方法如下:,,1. 在织梦CMS后台找到需要取消审核的文档列表。,2. 选中需要取消审核的文档前面的复选框。,3. 点击页面底部的“批量操作”按钮。,4. 在弹出的操作菜单中选择“取消审核”。,5. 点击“确定”按钮,完成批量取消审核操作。

在织梦CMS(DedeCMS)中,批量取消审核文档是一个常见的需求,本文将详细介绍如何实现这一功能,并提供相关的FAQs,以下是具体步骤:

如何在织梦CMS中批量取消文档审核?

修改文件

1、修改archives_do.php

插入代码:在管理目录(默认为dede)下的archives_do.php文件中插入以下代码:

```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('[^09,]','',ereg_replace('`'',',',$qstr));

$query="Select arc.id,arc.typeid,ch.issystem,ch.maintable,ch.addtable Fromdede_arctiny arc

left joindede_arctype tp on tp.id=arc.typeid

left joindede_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'];

$maintable=(trim($row['maintable'])=="" ? "dede_archives" : trim($row['maintable']));

$dsql>ExecuteNoneQuery("Updatedede_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();

}

```

2、修改content_list.htm

插入JavaScript代码:在管理目录的模板目录(templets)中的content_list.htm文件里找到以下代码:

```javascript

function checkArc(aid){

var qstr=getCheckboxItem();

if(aid==0) aid = getOneItem();

location="archives_do.php?aid="+aid+"&dopost=checkArchives&qstr="+qstr;

}

```

在其下面添加:

```javascript

function checkArc1(aid){

var qstr=getCheckboxItem();

if(aid==0) aid = getOneItem();

location="archives_do.php?aid="+aid+"&dopost=checkArchives1&qstr="+qstr;

}

```

添加按钮:找到“审核”按钮的代码,在下面加取消审核,以下代码是审核与取消审核一起的:

```html

<a href="javascript:checkArc(0)" class="coolbg">审核</a>

<a href="javascript:checkArc1(0)" class="coolbg">取消审核</a>

```

相关问答FAQs

1、Q1: 为什么需要批量取消审核功能?

A1: 在某些情况下,管理员可能需要快速撤销对一批文章的审核状态,例如在重新审核或更新内容时,批量取消审核功能可以大大提高操作效率,减少重复劳动。

2、Q2: 修改文件后是否需要重启服务器?

A2: 不需要重启服务器,只需刷新页面即可看到效果,如果遇到问题,可以尝试清除缓存或重新启动Web服务器。

通过上述步骤,您可以在织梦CMS中实现批量取消审核文档的功能,希望这对您有所帮助,如有其他问题,请参考以下FAQs进行解答。


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

织梦CMS(Dedecms)是一款广泛使用的开源内容管理系统,经常需要管理员对文档进行审核,在某些情况下,可能需要批量取消已审核的文档,以下是如何在织梦CMS中实现批量取消审核文档的详细步骤。

前提条件

已安装并配置好织梦CMS。

具有足够的权限进行审核操作。

实现步骤

1. 登录后台管理

打开浏览器,输入织梦CMS后台管理地址。

输入管理员账号和密码登录。

2. 进入文档管理界面

在后台管理界面,找到“文档管理”模块。

点击进入,这里会显示所有的文档列表。

3. 选择文档

在文档列表中,勾选需要取消审核的文档前面的复选框。

如果需要取消所有文档的审核状态,可以勾选顶部全选的复选框。

4. 批量操作

在文档列表的上方,通常会有一个“操作”下拉菜单。

点击下拉菜单,选择“批量审核”或“批量取消审核”。

5. 确认操作

选择“批量取消审核”后,系统会弹出确认对话框。

确认操作,系统将开始批量取消所选文档的审核状态。

6. 检查结果

操作完成后,返回文档管理界面,查看文档的审核状态。

可以通过文档列表中的状态标识确认文档是否已取消审核。

注意事项

在批量操作前,请确保已备份相关数据,以防误操作导致数据丢失。

如果文档数量较多,批量操作可能会花费较长时间,请耐心等待。

通过以上步骤,可以在织梦CMS中批量取消审核文档,这种方法提高了管理员的工作效率,特别是在处理大量文档时。

是织梦CMS批量取消审核文档的详细实现方法,希望能够帮助到您。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!