本帖最后由 丨拒绝灬模仿 于 2012-9-22 22:14 编辑
Discuz! X2.5的QQ互联注册登录流程有调整,注册后会生成一个临时的用户名,完善账户资料后才会生成论坛真实用户,这个流程和之前的QQ互联注册流程不一致。很多模板开发者还是保持之前的部分模板代码,导致虽然站点云平台正常,授权正常,但是授权依然不显示不能生成QQ游客组用户,是模板所致。
问题描述如下:
1,假设你用QQ登录了中国兰花论坛:www.lanhua8.com这个网站,下面是QQ弹出的授权信息
2012-8-7 10:14 上传
下载附件 (14.94 KB)
2,授权后网站跳回之前浏览的网页,但是右上角不显示你QQ游客组的信息
2012-8-7 10:14 上传
下载附件 (22.93 KB)
3,如果你再点“立即注册”,你会发现其实网站已经记录了你QQ的用户授权资料信息
2012-8-7 10:14 上传
下载附件 (34.82 KB)
修改方法:
找到文件"\template\default\common\header.htm",一般不是默认文件夹,要找到你正在使用的模板文件夹的对应这个文件
1、找到
- <!--{else}-->
- <div class="ptm pbw hm">
- {lang my_nav_login}
- </div>
- <!--{/if}-->
复制代码
修改为:
- <!--{elseif $_G[connectguest]}-->
- <div class="ptm pbw hm">
- {lang connect_fill_profile_to_visit}
- </div>
- <!--{else}-->
- <div class="ptm pbw hm">
- {lang my_nav_login}
- </div>
- <!--{/if}-->
复制代码
2、找到
- <!--{else}-->
- <!--{template member/login_simple}-->
- <!--{/if}-->
复制代码
修改为:
- <!--{elseif !$_G[connectguest]}-->
- <!--{template member/login_simple}-->
- <!--{else}-->
- <div id="um">
- <div class="avt y"><!--{avatar(0,small)}--></div>
- <p>
- <strong class="vwmy qq">{$_G[member][username]}</strong>
- <!--{hook/global_usernav_extra1}-->
- <span class="pipe">|</span><a href="member.php?mod=logging&action=logout&formhash={FORMHASH}">{lang logout}</a>
- </p>
- <p>
- <a href="home.php?mod=spacecp&ac=credit&showcredit=1">{lang credits}: 0</a>
- <span class="pipe">|</span>{lang usergroup}: $_G[group][grouptitle]
- </p>
- </div>
- <!--{/if}-->
复制代码
OK,更新缓存就可以了,再QQ授权就可以看到下面的页面了:
2012-8-7 10:21 上传
下载附件 (30.02 KB)
中国人气最高的兰花互动交流论坛,兰花鉴赏,学习兰花草种植技术,了解兰花价格行情和最新动向的好地方,弘扬中国兰文化,尽在兰花吧! 兰花吧:www.lanhua8.com
|