PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > CMS教程 > ecshop教程 > 正文

    ecshop QQ、微博、淘宝、支付宝登录--四合一有后台版-UTF-8

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:首先admin includes languages这3个文件放到您网站的跟目录覆盖覆盖前须知admin目录为后台目录如果改动请修改此目录名称在覆盖。后面的 ...
    首先

    admin  includes  languages这3个文件放到您网站的跟目录覆盖


    覆盖前须知admin目录为后台目录如果改动请修改此目录名称在覆盖。后面的 admin 都代表 后台目录

    images文件放到您模板文件夹下覆盖


    ----------------------------------修改 1
    修改根目录下的 user.php
    搜索找到$not_login_arr代码段,大概在30行,如下代码:

    [代码]php代码:

    1 $not_login_arr =
    2 array('login','act_login','register','act_register','act_edit_password','get_password','send_pwd_email','password','signin', 'add_tag', 'collect', 'return_to_cart', 'logout', 'email_list', 'validate_email', 'send_hash_mail','order_query', 'is_registered', 'check_email','clear_history','qpassword_name', 'get_passwd_question','check_answer');

    在'check_answer'后面 添加代码: , 'oath' , 'oath_login', 'other_login'

    结果 如


    [代码]php代码:

    1 $not_login_arr =
    2 array('login','act_login','register','act_register','act_edit_password','get_password','send_pwd_email','password','signin', 'add_tag', 'collect', 'return_to_cart', 'logout', 'email_list', 'validate_email', 'send_hash_mail','order_query', 'is_registered', 'check_email','clear_history','qpassword_name', 'get_passwd_question','check_answer' , 'oath' , 'oath_login', 'other_login');


    --------------------------------修改 2   添加调用接口
    修改根目录下的user.php:
    查找位置  /* 验证用户注册邮件 */
    将调用代码.txt文件中的内容复制到此句上面(如果你的版本是2.7.3版本,请复制 调用代码-2.7.3.txt文件内容)



    --------------------------------修改 3  插入菜单项
    //  admin 为 你的后台目录

    文件路径 = admin/includes/inc_menu.php
    插入代码 = $modules['11_system']['website']  = 'website.php?act=list';
    位置     = 随意


    --------------------------------修改 4   检查权限的

    文件路径 = admin/includes/inc_priv.php
    插入代码 = $purview['website']              = 'website';
    位置     = 随意

    -------------------------------修改 5 插入 语言包  这样 菜单 管理就出来了!!!

    文件路径 =  languages/zh_cn/admin/common.php
    插入代码 =  $_LANG['website'] = '第三方登录插件管理';  //名字你可以自己定
    位置     =  随意'


    --------------------------------------------------------------修改 6 调用代码,在您模板文件下的user_passport.dwt文件(默认模板的路径是themes\default\,比如你的模板名称是abc,那么打开themes\abc目录),此文件是修改登录注册页面,找到对应的位置加调用代码,参考:
    登录页面添加位置,找到如下代码,大概53行:(注意下面都是以默认模块为准)

    [代码]xml代码:

    1 <tr>
    2             <td> </td>
    3             <td align="left">
    4             <input type="hidden" name="act" value="act_login" />
    5             <input type="hidden" name="back_act" value="{$back_act}" />
    6             <input type="submit" name="submit" value="" class="us_Submit" />
    7             </td>
    8           </tr>

    在其后面添加如下代码:

    [代码]xml代码:

    01 <tr>
    02             <td colspan="2" valign="middle"><table width="360" border="0" cellpadding="0"cellspacing="0">
    03                 <tbody><tr>
    04                   <td height="30" colspan="4">使用合作网站账号登录:</td>
    05                 </tr>
    06                 <tr>
    07                   <td><a href="user.php?act=oath&type=qq"><img src="images/qq_login.gif"/></a>
    08 </td>
    09                                    <td><a href="user.php?act=oath&type=weibo"><imgsrc="images/sina_login_logo.gif"/></a>
    10 </td>                  <td><a href="user.php?act=oath&type=alipay"><imgsrc="images/alipay_login.png"/></a>
    11 </td><td><a href="user.php?act=oath&type=taobao"><img src="images/taobao_login.gif"/></a>
    12 </td>
    13                 </tr>
    14               </tbody></table></td>
    15           </tr>

    注册页面添加位置,找到如下代码,大概204行:

    [代码]xml代码:

    1 <tr>
    2           <td> </td>
    3           <td class="actionSub">
    4           <a href="user.php?act=login">{$lang.want_login}</a><br />
    5           <a href="user.php?act=get_password">{$lang.forgot_password}</a>
    6           </td>
    7 </tr>

    在其后面添加如下代码:

    [代码]xml代码:

    1 <tr>
    2          <td> </td>
    3           <td>
    4           <a href="user.php?act=oath&type=qq"><img src="images/qq_login.gif"/></a>  
    5           <a href="user.php?act=oath&type=weibo"><img src="images/sina_login_logo.gif"/></a>  
    6             <a href="user.php?act=oath&type=alipay"><img src="images/alipay_login.png"/></a>  
    7             <a href="user.php?act=oath&type=taobao"><img src="images/taobao_login.gif"/></a><br />  
    8           </td>
    9         </tr>


    -------------------------------修改 7 调用代码,在您模板文件library目录下的member_info.lbi文件,此文件是首页头部修改位置文件,找到对应的位置加调用代码,参考:
    在代码:<a href="user.php?act=register"><img src="images/bnt_reg.gif" /></a>
    后面加上:
    <a href="user.php?act=oath&type=qq"><img src="images/qq_logins_24.png"></a>
    <a href="user.php?act=oath&type=weibo"><img src="images/sina_login_logo.gif"></a>
    <a href="user.php?act=oath&type=alipay"><img src="images/alipay_login_20.png"></a>
    <a href="user.php?act=oath&type=taobao"><img src="images/taobao_login_logo.gif"></a>

    对于模板文件修改,这里说了修改的页面,以及提供参考的布局代码,视不同模板样式布局会有所不一样,店主不承担模板文件修改及样式布局,谢谢理解与支持!



    ----------------------------安装过程---------------------

    打开你的商城后台 , 在【系统设置】里面 看到
    【第三方登录插件管理】
    如果没有看到菜单,请直接浏览器访问:你的域名/admin/website.php?act=list

    ------------------------- 操作流程 开始-------------

    第一次使用此插件需要 进行一次 初始化工作, 进入到【系统设置】-》【第三方登录插件管理】 找到 右上方按钮 【初始化插件】 点击 初始化成功,


    接下来就是安装 QQ  淘宝  新浪微博 支付宝插件 就可以使用了


    【注意事项】
    1、安装并配置好登录插件后,在测试过程中,如果出现英文乱码,一种原因是未正常安装;如果安装正确,另一种原因,就是应用未通过审核上线,只有申请者的账号可以使用,需要到相应的登录管理平台,提交申请,才可所有人使用!
    微博应用未通过审核,登录会提示如下错误Code:
    -code:21321
    -message:applications over the unaudited use restrictions!

    2、当后台未初始化插件,会提示如下类似错误代码,请根据步骤说明初始化登录插件。
    错误代码:
    MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => SELECT user_name,password,aite_id FROM `a0927093241`.`ecs_users` WHERE aite_id = 'qq_4B73E67722FC1FBF16235BB0817EA26F' OR aite_id='4B73E67722FC1FBF16235BB0817EA26F' ) [2] => Array ( [error] => Unknown column 'aite_id' in 'field list' ) [3] => Array ( [errno] => 1054 ) )


    /***********四月更新日志***********/
    4.17     --更新淘宝后台未安装,前台登录链接提示乱码,修复为提示未安装信息
    4.18     --补充注意事项说明
    4.22     --完善补充模板文件修改,独立成单个文件
    5.13     --补充注意事项说明第2条
    5.14     --增加2.7.3版本调用代码,解决2.7.3版本中不兼容部分IE8浏览器登陆后无法保存cookie的情况(同步GBK)
    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-104-1671-1.html
    相关热词搜索: