查看: 737|回復: 0

[修改] 只需简单设置可让个人空间禁止游客和蜘蛛访问

[複製鏈接]
發表於 2018-11-5 18:25:13 | 顯示全部樓層 |閱讀模式
[修改] 只需简单设置可让个人空间禁止游客和蜘蛛访问说明:本人测试的版本为X3.1,其它版本也许适用,但没测试,在这里不作保证。


1、为什么要禁止个人空间不让游客和蜘蛛访问?


discuz的个人空间功能使用率非常低,不去去除这些糟粕的功能,让用户的注意力集中到论坛本身。另外,discuz论坛的每个用户都会产生一个对应的个人空间,因为空间的使用率极低,这样就会出现大量重复低质量页面,也是不利于SEO的,还有一些用户会在个人资料里填上一些网址或广告内容,很多站长没有精力审核这些内容,并且很多采集用户数据的工具也会利用这个页面。


2、难点


网上找了一些资料,网站后台->全局->空间设置->隐私设置 虽可以设置,但发现居然没有用,游客仍然可以访问。


点击个人空间的【主题】却发现提示要登录才能浏览,于是分析了一下源码,发现只需把空间首页的权限在文件中修改一下就能实现,直接上代码。


由于修改了php文件,会影响以后的升级,请设置前三思。


3、修改文件


找到/source/module/home/home_space.php


将:
  1. if(empty($_G['uid']) && in_array($_GET['do'], array('thread', 'trade', 'poll', 'activity', 'debate', 'reward'))) {
複製代碼
替换成:
  1. if(empty($_G['uid']) && in_array($do, array('index', 'profile', 'thread', 'trade', 'poll', 'activity', 'debate', 'reward'))) {
複製代碼
这样空间就需要登录后才能查看了。



效果查看:http://www.hanshouji.com/my-username-admin.html

回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|leechenyang.com

JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!

GMT+8, 2024-12-5 02:52 , Processed in 0.069888 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表