dedecms用户投稿即使未审核,也是可以动态浏览的(/plus/view.php?aid=***),这样就会被搜索引擎抓取,垃圾信息会严重影响网站权重,同时不但给前台用户带来不好的访问体验,也给站长/管理员的日常管理维护带有极大不便,模板超市老蜗牛教你如何解决这个问题。
通过简单的代码修改解决这个问题:
1)修改方法
编辑打开/plus/view.php文件(注:这个文件是文档的动态浏览文件),找到如下代码:
//检查阅读权限
$needMoney = $arc->Fields['money']; $needRank = $arc->Fields['arcrank']; 在下面一行加入以下代码:
$mid = $arc->Fields['mid'];
if(($cfg_ml->M_Rank < 1 || $mid <> $cfg_ml->M_ID) && $needRank == -1){ showMsg("你无查看权限",-1);
exit(); } 保存关闭即可。
2)效果预览