航空论坛_航空翻译_民航英语翻译_飞行翻译
标题:
织梦(DedeCMS)系统未审核文档禁止用/plus/view.php?aid=xxx浏览的方法
[打印本页]
作者:
航空
时间:
2011-9-22 14:55:10
标题:
织梦(DedeCMS)系统未审核文档禁止用/plus/view.php?aid=xxx浏览的方法
在默认情况下,未审核文档是可以通过动态方式浏览的(/plus/view.php?aid=xxx),而织梦(DedeCMS)系统默认的这种方式,无疑会带来很多的细小问题,比如:
6 P5 j @8 }- n+ U( Q) M
用户投稿大量的垃圾文档而被收录造成站点权限下降;
给站长/管理员的日常管理维护带有极大不便;
给前台用户带来不好的访问体验;
其它一些想象不到的情况;
既然官方留下了这些Bug,那么我们就要想办法来进行修复,而修复这个小问题的方法很简单:
, d9 G9 ~6 R' R, x* m% F
1)修改方法打开/plus/view.php文件(注:这个文件是文档的动态浏览文件),找到如下代码:
i r* H$ ?, ~
折叠展开PHP 代码复制内容到剪贴板
& F% ^- h1 [6 f7 ^
//检查阅读权限
$needMoney = $arc->Fields['money'];
$needRank = $arc->Fields['arcrank'];
, Y: v ?0 `. G" [2 l7 E
, _. c2 g, v# s) x
在
下面一行
加入以下代码:
- F: | I# b; t5 Y
折叠展开PHP 代码复制内容到剪贴板
/ C9 ~6 v* }# e; S! a, N
$mid = $arc->Fields['mid'];
if(($cfg_ml->M_Rank < 1 || $mid <> $cfg_ml->M_ID) && $needRank == -1){
showMsg("你无查看权限",-1);
' D4 A N9 f3 |9 k$ w& o
exit();
}
% ]9 K- m) [4 Y& ?1 f
& d# s/ p. C$ V& o# q( r( ^ P% m
保存关闭即可。
- {2 `+ {. {6 S
2)效果预览
5 I2 ?$ W5 Q3 W- g+ m( F
3)效果解释通过上面的修改以后,我们可以实现以下效果:当用户投稿文档为待审核状态时,只有投稿用户或管理员才能查看,其它的用户均无法查看。
欢迎光临 航空论坛_航空翻译_民航英语翻译_飞行翻译 (http://bbs.aero.cn/)
Powered by Discuz! X2