QQ登陆,三家集合
2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家
最近发现很多人不会使用,下面先说一下具体使用步骤 1)、 首先去QQ网站申请一个 APP KEY 和 APPID ,申请地址为 http://connect.opensns.qq.com/apply 2)、 下载我提供的QQ登录插件,保存到你网站根目录即可。 打开你下载到的 QQ.PHP 文件, 修改 下面三个地方 'oauth_c**umer_key'=>'******', // 这里输入在QQ网站申请到的APP ID 'oauth_c**umer_secret'=>'**********', //这里输入在QQ网站申请到的APP KEY 'oauth_callback'=>"http://www.yourname.com/qq.php?action=reg", //这里要把 www.yourname.com 修改为你的真实域名 3)、 直接使用 http://你的域名/qq.php 进行登录,或者你在头文件里放一个连接指向 /qq.php 下面是具体教程: 1)、 近日,在官网论坛偶遇一贴,讲的是“轻松实现使用QQ登录ecshop”, 下载测试之,发现跟许多人的情况一样,提示错误“10005” 仔细看了下楼主提供的代码,发现有几个参数是不对的, 于是小修改了一下, 经测试,不再提示10005, 一切顺利。 现将修改后的插件提供给大家下载。 ________________ 在此贴基础上完善热心楼主第二个问题 下载 (23.46 KB) 2011-9-6 13:11 第一:下载楼主上插件正常登录后 页面用户名显示会很长 这样有时候会影响页面效果 一边楼主建议头部显示qq昵称,打开qq.php找到45行 既$user_info = json_decode($qq->get_user_info());在此行下面加入代码$nickname = $user_info->nickname;//通过api返回的qq昵称 第二:在qq.php找到 $GLOBALS['db']->query('INSERT INTO ' . $GLOBALS['ecs']->table("users") . "(`email`, `user_name`, `password`, `reg_time`, `last_login`, `last_ip`) VALUES ('$email', '$username', '$password', '$reg_date', '$reg_date', '$ip')");//账号不存在 就写入数据库 并登陆 复制代码 覆盖为 $GLOBALS['db']->query('INSERT INTO ' . $GLOBALS['ecs']->table("users") . "(`email`, `user_name`, `password`, `reg_time`, `last_login`, `last_ip`,`nick_name`) VALUES ('$email', '$username', '$password', '$reg_date', '$reg_date', '$ip','$nickname')");//账号不存在 就写入数据库 并登陆 复制代码 第三:进入ec后台 点击 "sql查询" 执行 ALTER TABLE `ecs_users` ADD `nick_name` VARCHAR( 100 ) NOT NULL ; 建立昵称字段。 第四:打开include下lib_main.php 找到 get_user_info 这个函数找到 $sql = 'SELECT u.user_id, u.email, u.user_name, u.user_money, u.pay_points'. ' FROM ' .$GLOBALS['ecs']->table('users'). ' AS u ' . " WHERE u.user_id = '$id'"; 复制代码 覆盖成 $sql = 'SELECT u.user_id, u.email, u.user_name,u.nick_name, u.user_money, u.pay_points'. ' FROM ' .$GLOBALS['ecs']->table('users'). ' AS u ' . " WHERE u.user_id = '$id'"; 复制代码 第五:打开模板文件夹里的member_info.lbi 找到{$user_info.username} 修改为{if $user_info.nick_name}{$user_info.nick_name}{else}{$user_info.username}{/if} ________________ ,找到 include文件夹里面 lib_clips.php然后在里面找到 function get_user_default($user_id) 这个方法,在sql语句 里面加上那个字段,再在下面 加入 $info['nick_name']= $row['nick_name']; 这样就可以在用户中心模版里面直接去调用了, user_clips.dwt文件中 把{$info.username}换成 {if $info.nick_name}{$info.nick_name}{else}{$info.username} {/if} |
回答:
抢坐沙发。 始终不知道沙发是什么意思。 |
请问一下LZ这个能不能用在GBK版本上 |
这个功能很多用在论坛上 |
但是昵称还是没有显示 |
你的东西在哪里下载呢 |
最近更新
常用插件
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop分类批量扩展插件
ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们...
- ecshop2.7.1打印发货单插件
ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs...
- ecshop二次开发详细页面生
插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
ecshop热门问答
ecshop热门资料
ecshop批量下单插件
ecshop断行
ecshop闹鬼
ecshopppmm
cls_page
ecshop绣绣联盟十字绣
ecshop性质
ecshop处理
ecshop卖家
ecshop灵异
ecshop搬迁
ecshop完全手册
68ecshop
ecshopgmtime
ecshop礼包
ecshop解决方案
ecshop淘宝数据包
Replica Watches
ecshop滑动
ecshop二次开发
ecshopneodymium
ecshop官方网站
电子商务原创
ecshopGmail
ecshop模板标签
ecshopupdate
ecshophml
ecshop方法
ecshopFLASHAD
ecshop缩进