在构建基于Dedecms的网站时,添加信息发布员是一个常见的需求。然而,当信息发布员登录并发布文章后,文章通常会显示为“待审核稿件”,并且不会生成静态文件。这显然与许多用户希望信息发布员能够直接发布并生成静态文件的需求不符。为了实现这一目标,我们可以通过以下三个步骤来解决该问题。

第一步:打开文件 dede/templets/article_add.htm
在此文件中,我们需要删除一段代码:where adminrank<='$urank'
这段代码的存在会导致信息发布员提交的文章进入待审核状态,因此删除它是非常必要的。


// 删除以下代码
where adminrank<='$urank'
    

 

第二步:执行 SQL 语句。
请在后台数据库管理工具中执行以下 SQL 语句:
UPDATE `dede_admintype` SET `rank` = '6' WHERE `typename` ='信息发布员';
这条语句的作用是将信息发布员的权限等级提升到 6,从而赋予其更高的操作权限。需要注意的是,如果您使用的是 Dedecms 5.7 版本,则可以跳过此步骤,因为该版本已经对相关信息进行了优化。


UPDATE `dede_admintype` SET `rank` = '6' WHERE `typename` ='信息发布员';
    

 

第三步:调整后台权限设置。
依次进入后台 > 系统设置 > 系统用户管理 > 用户组管理 > 信息发布员 > 权限设定。
在这里,请确保勾选以下三项:
1. 审核任意文档
2. 审核授权文档
3. 审核我发布的文档
完成这些设置后,信息发布员即可拥有审核自己所发文章的权限,并且文章发布后会自动通过审核。

 

通过以上三步操作,您可以成功实现信息发布员发布文章后自动审核并生成静态文件的功能。这对于提高网站内容更新效率、减少管理员工作量具有重要意义。当然,在实际应用过程中,您还可以根据具体需求进一步调整相关设置,以满足更复杂的应用场景。

注意:在进行任何文件修改或数据库操作前,请务必做好备份工作,以免因误操作导致数据丢失或系统故障。