帝国ecms7.5 QQ登录显示qq用户名 头像
发布时间:2018-03-06 信息来源:本站收集整理 文章作者:admin 浏览次数:
摘要: QQ登录本站申请通过好几年了,一直没有用,今天给用上了,可是一直看不到qq用户名 头像在哪里修改显示 ,自己度娘修改了一下,下面是效果图和相关修改步骤。
QQ登录本站申请通过好几年了,一直没有用,今天给用上了,可是一直看不到qq用户名 头像在哪里修改显示 ,自己度娘修改了一下,下面是效果图和相关修改步骤。

第一步 下载安装官方QQ登录接口
第二步 打开 \e\memberconnect\qq\loginend.php 查找
MemberConnect_DoLogin($apptype,$openid);
这个代码前 加入
$graph_url="https://graph.qq.com/user/get_user_info?oauth_consumer_key=".$app_id."&access_token=".$params['access_token']."&openid=".$openid."&format=json";
[email protected]_get_contents($graph_url);
$user=json_decode($str);
esetcookie("mlqqname",$user->nickname,0);
esetcookie("mlqqpic",$user->figureurl_qq_2,0);
在打开 后台 模板 动态页面模板管理 会员登录绑定 绑定登录帐号页面
<?php
if(!defined('InEmpireCMS'))
{
exit();
}
?>
<?php
$qappname=$appr['qappname'];
下面 添加
其中红色部分是转码因为我的是gbk调用qqname是乱码,所以转码一下,如果你们的是utf-8显示正常的话红色部分自行删除。$myqqname=RepPostVar(getcvar('mlqqname'));
$encode = mb_detect_encoding($myqqname, array("ASCII",'UTF-8',"GB2312","GBK",'BIG5'));
$myqqname_encode = mb_convert_encoding($myqqname, 'GB2312', $encode);/*用户名乱码 转码*/
$myqqpic=getcvar('mlqqpic');
最后在 动态页面模板管理 会员登录绑定 绑定登录帐号页面
你需要显示的地方调用
<img width="80" height="80" src="<?=$myqqpic?>" />
<?=$myqqname_encode?>
附上本站部分代码实例
html
- <div class="test_box">
- <div class="qqinfo"><img width="80" height="80" src="<?=$myqqpic?>" /><span>
- <b>Hi,<font color="#FF0004"><?=$myqqname_encode?></font></b> , 欢迎使用QQ帐号登录 寒风网</span></div>
- <div class="test_tab">
- <input type="radio" id="testTabRadio1" class="test_radio" name="tab" checked="checked" />
- <label class="test_label" for="testTabRadio1">已有本站帐号</label>
- <div class="test_tab_content">
- <div class="login">
- <form name="bindform" method="post" action="doaction.php">
- <table width="100%" border="0" cellspacing="1" cellpadding="3">
- <tr>
- <td height="25"><div align="center"><strong>1、如果您已有账号,可以点击下面登录绑定</strong></div></td>
- </tr>
- <tr>
- <td height="50"><div align="center">
- <input type="button" name="Submit" value="马上登录绑定" onclick="window.open('<?=$loginurl?>');">
- <input name="enews" type="hidden" id="enews" value="BindUser">
- </div></td>
- </tr>
- <tr>
- <td height="25"><div align="center">提示:捆绑成功后,下次
- <?=$qappname?>
- 方式登录即可直接登录到捆绑后的账号。</div></td>
- </tr>
- </table>
- </form>
- </div>
- </div>
- </div>
- <div class="test_tab" style="margin-left: 5px">
- <input type="radio" id="testTabRadio2" class="test_radio" name="tab" />
- <label class="test_label" for="testTabRadio2">创建新帐号
- </label>
- <div class="test_tab_content">
- <div class="register">
- <form name="bindregform" method="post" action="doaction.php">
- <table width="100%" border="0" cellspacing="1" cellpadding="3">
- <tr>
- <td height="25"><div align="center"><strong>2、如果还没有账号,您可以快速注册</strong></div></td>
- </tr>
- <tr>
- <td height="50"><div align="center">
- <input type="button" name="Submit2" value="马上注册绑定" onclick="window.open('<?=$regurl?>');">
- <input name="enews" type="hidden" id="enews" value="BindReg">
- </div></td>
- </tr>
- <tr>
- <td height="25"><div align="center">提示:捆绑成功后,下次
- <?=$qappname?>
- 方式登录即可直接登录到捆绑后的账号。</div></td>
- </tr>
- </table>
- </form>
- </div>
- </div>
- </div>
- </div>
- .test_box {
- width: 100%;
- min-height: 266px;
- margin: 1em auto;
- position: relative;
- }
- .test_tab {
- width: 25%;
- margin-left:110px;
- border: 1px solid #ccc;
- border-bottom: 0;
- float: left;
- }
- .test_label {
- display: block;
- padding-top: 5px;
- padding-bottom: 5px;
- background-color: #eee;
- text-align: center;
- }
- .qqinfo {margin-left:20px; line-height:58px}
- .qqinfo img {margin-bottom:-50px; margin-right: 10px}
- .test_radio,
- .test_tab_content {
- position: absolute;
- left: -999em;
- }
- .test_radio:checked ~ .test_tab_content {
- margin-top: -1px;
- padding: 1em 2em;
- border-top: 1px solid #ccc;
- left: 0;
- right: 0;
- }
- .test_radio:checked ~ .test_label {
- background-color: #fff;
- border-bottom: 1px solid #fff;
- position: relative;
- z-index: 1;
- }
- .login input,.register input{
- display: block;
- width: 360px;
- height: 55px;
- margin:10px 20px;
- text-indent: 20px;
- border: 1px solid #cccccc;
- }
下一篇:返回列表 上一篇:Discuz DZ教程:批量修改用户组的方法