广

织梦CMS教程

  • 帝国cms教程
  • 织梦CMS教程
  • PHP CMS教程
  • ECSHOP教程
  • WordPress教程
  • Discuz教程
  • CMS学习

    DEDECMS系统未审核文档禁止动态浏览修改方法

    2018-04-02 20:46:00 次阅读 稿源:互联网
    广告

     DEDECMS默认情况下,会员发布的未审核文档是可以通过动态方式进行浏览的(/plus/view.php?aid=xxx),就像在admin5投稿一样,投稿后可以进行动态浏览,百度也会正常收录。

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

     在下面一行加入以下代码:

    1. $mid = $arc->Fields['mid'];   
    2. if(($cfg_ml->M_Rank < 1 || $mid <> $cfg_ml->M_ID) && $needRank == -1){        
    3.     showMsg("未审核文档,暂时不能查看",-1);   
    4.     exit();    
    5. }  

    保存关闭即可。

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告