您好,欢迎来到菜鸟吧源码网(www.cniao8.com)本站只做精品网站源码!
  • 首 页
  • 菜鸟云
  • 公告:本站资源均来源于互联网及会员投稿发布,所有资源仅供学习参考研究使用,请勿商用或其它非法用途,商用请购买正版,否则产生一切后果由用户自行承担!谢谢!

     

    当前位置:主页 > 站长学堂 > discuz教程 >
    Discuz论坛如何禁止游客查看用户个人资料页,阻止访问其他会员用户信息?
    时间:2020-07-25 11:01 作者:菜鸟吧 浏览:收藏 挑错 打印

    现在网络越来越发达,用户对于自己的个人隐私也开始更加关注。个人如此,作为网站也应该如此。保护用户的个人隐私,也应该是网站运营者必须考虑的问题。相信很多朋友安装Discuz论坛后都知道,当用户通过点击会员的用户名或者直接访问http://你的域名/?uid,可以查看该会员的个人空间,个人资料也随之泄漏。如下图所示:

    Discuz论坛如何禁止游客查看用户个人资料页,阻止访问其他会员用户信息?

    所以,我们就想着discuz论坛如何禁止游客查看用户个人资料页,阻止访问其他会员用户信息?这样不仅可以保护我们会员的隐私,而且可以防止搜索引擎抓取用户信息。

    关于Discuz论坛如何禁止游客查看用户个人资料页,阻止访问其他会员用户信息,网上搜索给出的答案基本上都是一样的,就是在后台设置开启广播功能。开启广播后,只有登录用户才能查看会员个人资料。

    下面凌山就给大家介绍几种Discuz论坛如何禁止游客查看用户个人资料页,阻止访问其他会员用户信息的方法。以下方法任选一种即可。

    第一种:开启广播。

    这种方法是大家最为熟知的,大家在网上搜索得到的结果大多也是这种方法。具体操作如下:

    登录论坛管理后台,依次点击“全局”——“站点功能”——“广播”,点击广播栏的“开启”按钮,开启广播功能。如下图所示:

    Discuz论坛如何禁止游客查看用户个人资料页,阻止访问其他会员用户信息?

    开启广播功能后,如下图所示:Discuz论坛如何禁止游客查看用户个人资料页,阻止访问其他会员用户信息?

    设置好后,在不登录论坛的情况下,访问网址:http://您的域名/?uid(如:http://您的域名/?2),测试一下结果:显示需要登录。如下图所示:

    Discuz论坛如何禁止游客查看用户个人资料页,阻止访问其他会员用户信息?

    第二种:修改代码。

    (1) 禁止【游客】查看"个人资料"

    修改文件︰
    source/include/space/space_profile.php

    ①找到以下代码:

    1
    getonlinemember(array($space['uid']));

    ②在下方加入以下代码并保存文件:

    1
    2
    3
    if(empty($_G['uid'])){//如果用户uid为空,也就是用户未登录
    showmessage('quickclear_noperm');// 提示:您没有权限进行此操作
    }

    修改好后,在不登录论坛的情况下,访问网址:http://您的域名/?uid(如http://您的域名/?2),显示如下图所示:

    Discuz论坛如何禁止游客查看用户个人资料页,阻止访问其他会员用户信息?

    (2) 如果要禁止【所有用户】查看"个人资料",按以下方法修改

    修改文件︰
    source/include/space/space_profile.php

    ①找到以下代码:

    1
    getonlinemember(array($space['uid']));

    ②在下方加入以下代码并保存文件:

    1
    2
    3
    if(empty($_G['uid'])||$_G['uid']){//id不存在或存在都不允许访问
    showmessage('quickclear_noperm');// 提示:您没有权限进行此操作
    }

    修改好后,在不登录或登录论坛的情况下,访问网址:http://您的域名/?uid(如http://您的域名/?2),显示如下图所示:

    Discuz论坛如何禁止游客查看用户个人资料页,阻止访问其他会员用户信息?

    (3) 如果只允许管理员查看“个人资料”或用户只能自己查看自己的"个人资料",按以下方法修改

    修改文件︰
    source/include/space/space_profile.php

    ①找到以下代码:

    1
    getonlinemember(array($space['uid']));

    ②在下方加入以下代码并保存文件:

    1
    2
    3
    if($_G['uid']!=$space['uid']&&$_G['adminid']!=1){//当前用户id查看的不是自己的空间,并且当前用户不是管理员
    showmessage('quickclear_noperm');// 提示:您没有权限进行此操作
    }

    修改好后,在不登录或登录论坛的情况下,访问网址:http://您的域名/?uid(如http://您的域名/?2)

    个人资料

    郑重声明:
    本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
    我们不承担任何技术及版权问题,且不对任何资源负法律责任。
    如无法下载,联系站长索要。
    如有侵犯您的版权,请给我们来信:admin@cniao8.com,我们尽快处理。

    Discuz! X3.4论坛标题字数突破80的限制解决方法Discuz! X3.4论坛标题字数突破80的限制
    完美解决discuz应用 校验失败,您无法下载此应用方法完美解决discuz应用 校验失败,您无法
    Discuz论坛如何禁止游客查看用户个人资料页,阻止访问其他会员用户信息?Discuz论坛如何禁止游客查看用户个人资