星联网络专注帝国CMS二次功能插件开发-精品网站模板站长代码素材

  • 最近更新
  • 模板:33
  • 记录:12641|
  • 插件:52|
  • 工具:4|
  • 代码:8|
  • 评论:0

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

前言

********************qq安装插件********************(此插件包括qq登陆+免绑定文件) 1、将&quo;upload&quo;目录下的文件上传至帝国CMS系统目录(适应各帝国版本); 2、在浏览

********************  qq   安装插件     ********************(此插件包括qq登陆+免绑定文件)
1、将“upload”目录下的文件上传至帝国CMS系统目录(适应各帝国版本);

2、在浏览器中执行 /e/memberconnect/qq/install/index.php 文件,依提示进行安装;

3、提示安装完成后,删除 /e/memberconnect/qq/install/ 目录;

 4、插件安装完毕。

********************     插件使用     ********************

 1、插件安装后,可登录后台>“用户”>“外部接口”>“管理外部登录接口”:里设置参数。
    appid(应用ID)、appkey(应用密钥)需要自己到QQ官网申请。填写回调地址为:
    www.****.com/e/memberconnect/qq/loginend.php

 2、前台在要显示QQ登录链接的页面加上如下代码:
  
<a href="[!--news.url--]e/memberconnect/?apptype=qq" target="_blank"><img src="[!--news.url--]e/memberconnect/qq/images/qqlogin.gif" border="0"></a>


 3、生成相应页面。

********************     插件修改     ********************
在这里插件安装完后,就可以登陆了,但需要绑定,此为帝国流程,所以我们要修改为免绑定流程,即qq登陆自动注册账号直接登陆
直接在文件里覆盖loginend.php文件,nobind.php文件放在e\template\memberconnect下。安装完成!
在这里需要注意,有可能服务器没有安装openssl,提示来自的链接不存在,所以需要修改$response=@file_get_contents($token_url);
改为:
$ch = curl_init();
        curl_setopt($ch, CURLOPT_URL,$token_url);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
       curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $response = curl_exec($ch);
修改$str=@file_get_contents($graph_url);

改为:
$ch = curl_init();
       curl_setopt($ch, CURLOPT_URL,$graph_url);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $str = curl_exec($ch);

免绑定的修改$UserInfo=@file_get_contents($UserInfoApiUrl);
改为:
$ch = curl_init();
       curl_setopt($ch, CURLOPT_URL,$UserInfoApiUrl);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $UserInfo = curl_exec($ch);

修改完成。可以自动登陆了,最后还一个返回,帝国流程登陆后返回首页,我们可能改为返回当前页
修改:
在 e/memberconnect/index.php的require("../member/class/user.php"); 下加入 $_SESSION['back_url']=$_SERVER["HTTP_REFERER"];

在 e/memberconnect/memberconnectfun.php的“//处理登陆”的MemberConnect_ResetVar();下
加入 printerrortourl($_SESSION['back_url']);

完毕!

********************  微信  安装插件     ********************(此插件包括微信登陆+免绑定文件)

安装方式与qq一样,不在重复!
需要注意申请时回调填写,直接填你的域名,后面不要带链接!!!

其它事项建义:
1.在后台关闭会员登陆注册验证码
2.在会员注册时取消选择会员类型,文件路径:e/config/config.php里改为:$ecms_config['member']['changeregisterurl']="";    //多会员组中转注册地址

请输入密码后继续:

  • 扫描二维码关注微信公众号
    回复星联下载网获取下载密码

  • 本网刊登的文章均仅代表作者个人观点,并不代表本网立场。文中的论述和观点,敬请读者注意判断。

    本文地址:http://www.xlkjgs.com/notes/ecms/15079.html

    以上内容由本站整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

    星联网络

    星联网络是中国最具实战的互联网创业者的知识服务商,这里有互联网行业动态,网络推广,SEO优化,SEM优化,ESC配置,行业经验分型,互联网项目,微信营销、淘宝客赚钱、新媒体营销、京东运营、跨境电商等众多互联网营销知识分享

    站长运营站长必备网站运营之道才能长久发展