dede 信息发布员 右键 更新文章html,织梦cms信息员发布 会员发布不用审核自动更新的方法...

问题一:dedecms信息管理员发布文章自动生成html,在给dedecms网站添加信息发布员后,登录该账号发布文章你会发现该文章显示的是待审核稿件,且并没有生成静态文件,而多数朋友想要的效果则是信息发布员发布文章后自动审核且生成静态文件

第一步:授予信息发布员相对应的权限

在后台系统-》用户组设定—》点击信息发布员组

分别给予【审核任意文档】、【审核授权文档】、【审核我发布的文档】这三个权限中的任何一个都可以

b24b68128f000eb7534e1074c5adc1c8.png

第二步:进行系统参数的修改

后台—》系统-》系统基本参数-》性能选项,找到【发表文章后马上更新上下篇】、【发布文章后马上更新网站主页】、【发表文章后马上更新相关栏目】全部选择“是”

02ba248394985a9eb4f388fd1c989c80.png

第三步:代码修改

找到你dede/templates/article_add.htm,找到where adminrank<='$urank'删除掉,记得备份文件哦

大概在524行

ce07a3806786b71d4c4703ff2219b81c.png

注意事项

记得备份文件防止修改错误

问题二:织梦DedeCMS信息发布员发布文章阅读权限不用审核自动开放亲测试通过!

文章发布员在织梦dedecms后台添加文章时却要超级管理员审核,这无疑是增加了没必要的工作。

登录该账号发布文章你会发现该文章显示的是待审核稿件,且并没有生成静态文件,在前台是看不到这篇文章的,而多数朋友想要的效果则是信息发布员发布文章后自动审核且生成静态文件,不需要第二人再重新审核一遍。本人亲自测试通过,具体如下操作:

1、打开文件dede/templets/article_add.htm,删除where adminrank<='$urank'

2、依次打开后台》系统设置》系统用户管理》用户组管理》信息发布员》权限设定,把“审核任意文档”“审核授权文档”“审核我发布的文档”勾上就可以了。

f986bc21b01a7624dd886846fea39965.png

3、DEDE中执行SQL: U P D A T E dede_arcrank set adminrank=1 where membername='开放浏览';

4、在后台执行sql语句:U P D A T E `dede_admintype` SET `rank` = '1' WHERE `typename` ='信息发布员';(这里的`rank` = '1'是权限,根据你自己织梦的来设置)

9939315e7bbbdd8e140266a78770338e.png

注意:都设置好后,再生成里面“更新系统缓存”(这个权限是超级管理员才有)最后再重新登陆下信息发布员的账号(必须重新登录)

在网站上有很多的答案都没有第4这个步骤,所以不管你怎么设置都不会成功。

问题三:dede实现会员发布文章不需要审核,非会员发布需要审核

我在用dedecms给人家做网站的时候,按照客户要求,他们是想实现这么:会员发布文章不需要审核,但是游客发布的文章却要审核。我一开始把这个问题看简单了,直接在网站后台有一个内容模型,找到对应的模型,然后在是否要审核文章那儿选择是或否,但是事实证明,这儿修改后,如果是需要审核,那么不管是会员还是不是会员发布的文章都需要审核。这就与客户的要求不一致了。我想在后台修改这个是不能实现客户的要求的。于是我只能另辟捷径了,在member这个文件夹下找到了archives_sg_add.php这个文件,打开后找到这么一段代码:

if($cInfos['arcsta']==0)

{

$arcrank = 0;

}

else if($cInfos['arcsta']==1)

{

$arcrank = 0;

}

else

{

$arcrank = -1;

}

通过分析我发现$arcrank这个变量为0的时候说明文字不需要审核或者说是已经审核了。而如果是-1就说明这个文字还没有审核。所以我就想如果在这儿加上一段代码判断是否登录,登录后就让$arcrank为0,也就是文字不需要审核,否则就是-1需要审核。因此我在里面加了些代码。

if($cInfos['arcsta']==0)

{

$arcrank = 0;

}

else if($cInfos['arcsta']==1)

{

$arcrank = 0;

}

else if($cfg_ml->IsLogin())

{

$arcrank = 0;

}

else

{

$arcrank = -1;

}

这样就实现了会员发布的文章不需要审核,而非会员发布文章必须审核才能看到。

附加:dedecms 会员发布的文章不需要审核的解决方法

网站根目录下member文件夹中,inc文件夹下面的archives_check.php

/文档的默认状态如下:

if($cInfos['arcsta']==0)

{

$ismake = 0;

$arcrank = 0;

}

else if($cInfos['arcsta']==1)

{

$ismake = -1;

$arcrank = 0;

}

else if($cfg_ml->IsLogin())

{

$arcrank = 0;

}

else

{

$ismake = 0;

$arcrank = -1;

}

变色部分是要加进去的代码。

加上一个会员的判断,这样就实现了会员发布的文章不需要审核,

(责任编辑:365天天网)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值