ecshop QQ、微博、淘寶、支付寶登錄--四合一有后臺版-UTF-8
更新時間:2014-10-08 點擊量:8017
Tag關鍵詞: qq 登錄 ecshop模板 ecshop4.0模板 二次開發 ecshop3.6模板 ecshop小程序
-------------------------------- 代碼修改過程-------------
首先
admin includes languages這3個文件放到您網站的跟目錄覆蓋
覆蓋前須知admin目錄為后臺目錄如果改動請修改此目錄名稱在覆蓋。后面的 admin 都代表 后臺目錄
images文件放到您模板文件夾下覆蓋
----------------------------------修改 1
修改根目錄下的 user.php
搜索找到$not_login_arr代碼段,大概在30行,如下代碼:
[代碼]php代碼:
$not_login_arr = 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代碼:
$not_login_arr = 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代碼:
<tr> <td> </td> <td align="left"> <input type="hidden" name="act" value="act_login" /> <input type="hidden" name="back_act" value="{$back_act}" /> <input type="submit" name="submit" value="" class="us_Submit" /> </td> </tr>
在其后面添加如下代碼:
[代碼]xml代碼:
<tr> <td colspan="2" valign="middle"><table width="360" border="0" cellpadding="0" cellspacing="0"> <tbody><tr> <td height="30" colspan="4">使用合作網站賬號登錄:</td> </tr> <tr> <td><a href="user.php?act=oath&type=qq"><img src="images/qq_login.gif"/></a> </td> <td><a href="user.php?act=oath&type=weibo"><img src="images/sina_login_logo.gif"/></a> </td> <td><a href="user.php?act=oath&type=alipay"><img src="images/alipay_login.png"/></a> </td><td><a href="user.php?act=oath&type=taobao"><img src="images/taobao_login.gif"/></a> </td> </tr> </tbody></table></td> </tr>
注冊頁面添加位置,找到如下代碼,大概204行:
[代碼]xml代碼:
<tr> <td> </td> <td class="actionSub"> <a href="user.php?act=login">{$lang.want_login}</a><br /> <a href="user.php?act=get_password">{$lang.forgot_password}</a> </td> </tr>
在其后面添加如下代碼:
[代碼]xml代碼:
<tr> <td> </td> <td> <a href="user.php?act=oath&type=qq"><img src="images/qq_login.gif"/></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.png"/></a> <a href="user.php?act=oath&type=taobao"><img src="images/taobao_login.gif"/></a><br /> </td> </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)
源文件下載:
QQ微博淘寶支付寶--四合一有后臺版-UTF-8.rar
如果文章對您有幫助,就打賞一個吧