帝国ecms7.5 QQ登录显示qq用户名 头像

发布时间:2018-03-06  信息来源:本站收集整理  文章作者:admin   浏览次数:

摘要: QQ登录本站申请通过好几年了,一直没有用,今天给用上了,可是一直看不到qq用户名 头像在哪里修改显示 ,自己度娘修改了一下,下面是效果图和相关修改步骤。

QQ登录本站申请通过好几年了,一直没有用,今天给用上了,可是一直看不到qq用户名 头像在哪里修改显示 ,自己度娘修改了一下,下面是效果图和相关修改步骤。





第一步        下载安装官方QQ登录接口

http://ecms.phome.net/down/



第二步  打开 \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'];


下面 添加 

$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');

其中红色部分是转码因为我的是gbk调用qqname是乱码,所以转码一下,如果你们的是utf-8显示正常的话红色部分自行删除。

最后在 动态页面模板管理   会员登录绑定  绑定登录帐号页面


你需要显示的地方调用
<img width="80" height="80" src="<?=$myqqpic?>" />
<?=$myqqname_encode?>

附上本站部分代码实例
html
  1. <div class="test_box">
  2.    <div class="qqinfo"><img width="80" height="80" src="<?=$myqqpic?>" /><span>
  3. <b>Hi,<font color="#FF0004"><?=$myqqname_encode?></font></b>  , 欢迎使用QQ帐号登录 寒风网</span></div>
  4.     <div class="test_tab">
  5.         <input type="radio" id="testTabRadio1" class="test_radio" name="tab" checked="checked" />
  6.         <label class="test_label" for="testTabRadio1">已有本站帐号</label>
  7.         <div class="test_tab_content">
  8.           <div class="login">
  9. <form name="bindform" method="post" action="doaction.php">
  10.       <table width="100%" border="0" cellspacing="1" cellpadding="3">
  11.         <tr>
  12.           <td height="25"><div align="center"><strong>1、如果您已有账号,可以点击下面登录绑定</strong></div></td>
  13.         </tr>
  14.         <tr>
  15.           <td height="50"><div align="center">
  16.             <input type="button" name="Submit" value="马上登录绑定" onclick="window.open('<?=$loginurl?>');">
  17.             <input name="enews" type="hidden" id="enews" value="BindUser">
  18.           </div></td>
  19.           </tr>
  20.         <tr>
  21.           <td height="25"><div align="center">提示:捆绑成功后,下次
  22.             <?=$qappname?>
  23.             方式登录即可直接登录到捆绑后的账号。</div></td>
  24.           </tr>
  25.       </table>
  26.         </form>
  27. </div>
  28.         </div>
  29.     </div>
  30.     <div class="test_tab" style="margin-left: 5px"> 
  31.         <input type="radio" id="testTabRadio2" class="test_radio" name="tab" />
  32.         <label class="test_label" for="testTabRadio2">创建新帐号
  33. </label>
  34.         <div class="test_tab_content">
  35.           <div class="register"> 
  36.   <form name="bindregform" method="post" action="doaction.php">
  37.       <table width="100%" border="0" cellspacing="1" cellpadding="3">
  38.         <tr>
  39.           <td height="25"><div align="center"><strong>2、如果还没有账号,您可以快速注册</strong></div></td>
  40.           </tr>
  41.         <tr>
  42.           <td height="50"><div align="center">
  43.             <input type="button" name="Submit2" value="马上注册绑定" onclick="window.open('<?=$regurl?>');">
  44.             <input name="enews" type="hidden" id="enews" value="BindReg">
  45.           </div></td>
  46.           </tr>
  47.         <tr>
  48.           <td height="25"><div align="center">提示:捆绑成功后,下次
  49.             <?=$qappname?>
  50.             方式登录即可直接登录到捆绑后的账号。</div></td>
  51.         </tr>
  52.       </table>
  53.         </form>
  54. </div>
  55.         </div>
  56.     </div>
  57.     
  58. </div>
css
  1. .test_box {
  2.     width: 100%;
  3.     min-height: 266px;
  4.     margin: 1em auto;
  5.     position: relative;
  6. }
  7. .test_tab {
  8.     width: 25%;
  9.     margin-left:110px;
  10.     border: 1px solid #ccc;
  11.     border-bottom: 0;
  12.     float: left;
  13. }
  14. .test_label {
  15.     display: block;
  16.     padding-top: 5px;
  17.     padding-bottom: 5px;
  18.     background-color: #eee;
  19.     text-align: center;
  20. }
  21. .qqinfo {margin-left:20px; line-height:58px}
  22. .qqinfo img {margin-bottom:-50px; margin-right: 10px}
  23. .test_radio,
  24. .test_tab_content {
  25.     position: absolute;
  26.     left: -999em;
  27. }
  28. .test_radio:checked ~ .test_tab_content {
  29.     margin-top: -1px;
  30.     padding: 1em 2em;
  31.     border-top: 1px solid #ccc;
  32.     left: 0;
  33.     right: 0;
  34. }
  35. .test_radio:checked ~ .test_label {
  36.     background-color: #fff;
  37.     border-bottom: 1px solid #fff;
  38.     position: relative;
  39.     z-index: 1;
  40. }
  41. .login input,.register input{
  42. display: block;
  43. width: 360px;
  44. height: 55px;
  45. margin:10px 20px;
  46. text-indent: 20px;
  47. border: 1px solid #cccccc;
  48. }

 

推荐下载

更多

客服中心

QQ:7500289 每日8:30-20:00 7X12小时在线
点击这里给我发消息 点击这里给我发消息 寒风网站长交流一群 寒风网站长交流二群
更多

建站工具

  • 建站教程
  • 源码下载
更多

网页特效

更多

网站模板