找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1105|回复: 0
打印 上一主题 下一主题

织梦DedeCms系统未审核文档禁止动态浏览修改方法(view.php)

[复制链接]

2647

主题

2647

帖子

7881

积分

论坛元老

Rank: 8Rank: 8

积分
7881
跳转到指定楼层
楼主
发表于 2018-2-13 20:40:38 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

而织梦Dedecms系统默认的这种方式,无疑会带来很多的细小问题,比如:
1、用户投稿大量的垃圾文档而被收录造成站点权限下降;
2、给站长/管理员的日常管理维护带有极大不便;
3、给前台用户带来不好的访问体验;
4、其它一些想象不到的情况等;
我们可以通过对代码的修改,实现以下效果:当用户投稿文档为待审核状态时,只有投稿用户或管理员才能查看,其它的用户均无法查看。
1)修改方法
编辑打开/plus/view.php文件(注:这个文件是文档的动态浏览文件),找到如下代码:
//检查阅读权限
$needMoney = $arc->Fields['money']; $needRank = $arc->Fields['arcrank'];
在下面一行加入以下代码:
复制代码代码如下:
$mid = $arc->Fields['mid'];
if(($cfg_ml->M_Rank  $cfg_ml->M_ID) && $needRank == -1){ showMsg("你无查看权限",-1);
exit(); }
保存关闭即可。
2)效果预览

3)效果解释
通过上面的修改以后,我们可以实现以下效果:当用户投稿文档为待审核状态时,只有投稿用户或管理员才能查看,其它的用户均无法查看。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

用户反馈
客户端