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