当前位置:首页 > 技术博文 > 正文

帝国cms微信登陆qq登陆插件与安装配置教程

NO0源是物语
********************  qq   安装插件     ********************(此插件包括qq登陆+免绑定文件)NO0源是物语
1、将“upload”目录下的文件上传至帝国CMS系统目录(适应各帝国版本);NO0源是物语
NO0源是物语
2、在浏览器中执行 /e/memberconnect/qq/install/index.php 文件,依提示进行安装;NO0源是物语
NO0源是物语
3、提示安装完成后,删除 /e/memberconnect/qq/install/ 目录;NO0源是物语
NO0源是物语
 4、插件安装完毕。NO0源是物语
NO0源是物语
********************     插件使用     ********************NO0源是物语
NO0源是物语
 1、插件安装后,可登录后台>“用户”>“外部接口”>“管理外部登录接口”:里设置参数。NO0源是物语
    appid(应用ID)、appkey(应用密钥)需要自己到QQ官网申请。填写回调地址为:NO0源是物语
    www.****.com/e/memberconnect/qq/loginend.phpNO0源是物语
NO0源是物语
 2、前台在要显示QQ登录链接的页面加上如下代码:NO0源是物语
  <a href="[!--news.url--]e/memberconnect/?apptype=qq" target="_blank"><img src="[!--news.url--]e/memberconnect/qq/images/qqlogin.gif" border="0"></a>NO0源是物语
NO0源是物语
 3、生成相应页面。NO0源是物语
NO0源是物语
********************     插件修改     ********************NO0源是物语
在这里插件安装完后,就可以登陆了,但需要绑定,此为帝国流程,所以我们要修改为免绑定流程,即qq登陆自动注册账号直接登陆NO0源是物语
直接在文件里覆盖loginend.php文件,nobind.php文件放在e\template\memberconnect下。安装完成!NO0源是物语
在这里需要注意,有可能服务器没有安装openssl,提示来自的链接不存在,所以需要修改$response=@file_get_contents($token_url);NO0源是物语
改为:NO0源是物语
$ch = curl_init();NO0源是物语
        curl_setopt($ch, CURLOPT_URL,$token_url);NO0源是物语
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);NO0源是物语
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);NO0源是物语
       curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);NO0源是物语
        $response = curl_exec($ch);
NO0源是物语
修改$str=@file_get_contents($graph_url);NO0源是物语
改为:NO0源是物语
$ch = curl_init();NO0源是物语
       curl_setopt($ch, CURLOPT_URL,$graph_url);NO0源是物语
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);NO0源是物语
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);NO0源是物语
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);NO0源是物语
        $str = curl_exec($ch);
NO0源是物语
免绑定的修改$UserInfo=@file_get_contents($UserInfoApiUrl);NO0源是物语
改为:NO0源是物语
$ch = curl_init();NO0源是物语
       curl_setopt($ch, CURLOPT_URL,$UserInfoApiUrl);NO0源是物语
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);NO0源是物语
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);NO0源是物语
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);NO0源是物语
        $UserInfo = curl_exec($ch);
NO0源是物语
修改完成。可以自动登陆了,最后还一个返回,帝国流程登陆后返回首页,我们可能改为返回当前页NO0源是物语
修改:NO0源是物语
在 e/memberconnect/index.php的require("../member/class/user.php"); 下加入 $_SESSION['back_url']=$_SERVER["HTTP_REFERER"];NO0源是物语
NO0源是物语
在 e/memberconnect/memberconnectfun.php的“//处理登陆”的MemberConnect_ResetVar();下NO0源是物语
加入 printerrortourl($_SESSION['back_url']);NO0源是物语
NO0源是物语
完毕!NO0源是物语
NO0源是物语
********************  微信  安装插件     ********************(此插件包括微信登陆+免绑定文件)NO0源是物语
NO0源是物语
安装方式与qq一样,不在重复!NO0源是物语
需要注意申请时回调填写,直接填你的域名,后面不要带链接!!!NO0源是物语
NO0源是物语
其它事项建义:NO0源是物语
1.在后台关闭会员登陆注册验证码NO0源是物语
2.在会员注册时取消选择会员类型,文件路径:e/config/config.php里改为:$ecms_config['member']['changeregisterurl']="";    //多会员组中转注册地址NO0源是物语
NO0源是物语
 
在线下载列表

发表评论

  • 人参与,条评论

热门阅读

最新文章

取消
扫码支持 支付码