Discuz教程网

Discuz X2.5 开启广播后游客可以访问个人空间的解决方案

[复制链接]
authicon dly 发表于 2012-9-21 09:02:40 | 显示全部楼层 |阅读模式
1、打开source\module\home\home_space.php,查找
  1. if(helper_access::check_module(‘follow’)) {
  2. $do = $_GET['do'] = ‘follow’;
  3. } else {
  4. $do = $_GET['do'] = !$_G['setting']['homepagestyle'] ? ‘profile’ : ‘index’;
  5. }
  6. }

  7. if($_GET['do'] == ‘follow’) {
  8. if($uid != $_G['uid']) {
  9. $_GET['do'] = ‘view’;
  10. $_GET['uid'] = $uid;
  11. }
  12. require_once libfile(‘home/follow’, ‘module’);
  13. exit;
  14. } elseif(empty($_GET['do']) && !$_G['inajax'] && !helper_access::check_module(‘follow’)) {
  15. $do = ‘profile’;
  16. }
复制代码

修改成
  1. if(helper_access::check_module(‘space’)) {
  2. $do = $_GET['do'] = ‘space’;
  3. } else {
  4. $do = $_GET['do'] = !$_G['setting']['homepagestyle'] ? ‘profile’ : ‘index’;
  5. }
  6. }

  7. if($_GET['do'] == ‘space’) {
  8. if($uid != $_G['uid']) {
  9. $_GET['do'] = ‘view’;
  10. $_GET['uid'] = $uid;
  11. $_GET['privacy'] = 1;
  12. }
  13. require_once libfile(‘home/profile’, ‘include’);
  14. exit;
  15. } elseif(empty($_GET['do']) && !$_G['inajax'] && !helper_access::check_module(‘follow’)) {
  16. $do = ‘profile’;
  17. }
复制代码

2、template\模板目录\home\space_header_personalnv.htm,如果非默认模板下没有home 则直接修改默认模板
查找:
  1. <!–{if empty($personalnv['banitems']['follow']) && helper_access::check_module(‘follow’)}–>
  2. <li><a href=”home.php?mod=follow&uid=$space[uid]&do=view”><!–{if !empty($personalnv['items']['follow'])}–>$personalnv['items']['follow']<!–{else}–>{lang follow}<!–{/if}–></a></li>
  3. <!–{/if}–>
复制代码

修改成
  1. <!–{if $_G['uid']}–>
  2. <!–{if empty($personalnv['banitems']['follow']) && helper_access::check_module(‘follow’)}–>
  3. <li><a href=”home.php?mod=follow&uid=$space[uid]&do=view”><!–{if !empty($personalnv['items']['follow'])}–>$personalnv['items']['follow']<!–{else}–>{lang follow}<!–{/if}–></a></li>
  4. <!–{/if}–>
  5. <!–{/if}–>
复制代码



相关阅读:
1、解决升级Discuzx2.5(0901)补丁后提示Discuz! Database Error(1146)的错误
2、X2.5 0901版null为空或不是对象 解决方案
3、分享一个解决Discuz!X上传附件%100却失败的方法
4、Discuz!X2(1221)版“自定义附件类型上传失败”BUG的修正方法
5、Discuz!X后台全局地区设置教程



上一篇:解决升级Discuzx2.5(0901)补丁后提示Discuz Database Error(1146)的错误
下一篇:Discuz x2.5个人信息添加加好友的方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 15:17

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表