wordpress4.6.1與discuz X3.2經過ucenter整合教程

discuz建議使用utf-8編碼程序,gbk不在此整合範圍,緣由不作解釋。php

 

因爲近來秦王會要擴大影響 ,官網須要整合一個論壇,以前在一個電商網站作過這樣的研究,也成功過達到了用戶同步,但此次卻遇到不少問題。從網站找了不少整合教程,寫的都很詳細,並且裏面還有不少截圖按說都是沒問題的,但實際狀況並不是那樣。即便Ucenter裏面顯示通訊成功,但使用wordpress用戶登陸discuz的時候老是提示密碼不正確,錯誤的緣由就在於你按照網上教程在wordpress和discuz的ucenter中心安裝的Ucenter使用的數據只是wordpress裏面安裝的ucenter數據,並不是discuz論壇使用的用戶中心(Ucenter),緣由找到了下面就來解決問題。數據庫

 

Ucenter仍然能夠按照網站提示教程進行安裝,安裝步驟:登陸wordpress後臺在插件中心搜索Ucenter,安裝並激活,其它的暫時不用管,接下來用管理員帳戶登陸論壇UCenter,點擊應用管理,在裏面安裝ucenterwordpress

安裝的時候,點擊添加應用,如圖: 應用的主URL: http://www.xxxxx.com/wp-content/plugins/ucenter-integration ,www.xxxxx.com就表明你的域名了,若是你wordpress使用的域名是123456.cn ,那就換成:http://www.123456.cn/wp-content/plugins/ucenter-integration 總之徹底按照這個去填就好了,裏面不要多空格也不要多其它符號.測試

在這裏安裝應用的時候就兩個地方須要你填,應用名稱和應用的主URL,應用名稱你本身隨便取,主URL必定要按上面說的操做,再有就是下面兩個同步登陸和接受通知要選"是" ,而後點擊提交就能夠了網站

 

提交後返回應用列表,在裏面能夠看到通訊失敗,點擊應用後面的編輯,拉到下面看到提交按鈕下面的應用的UCnenter配置信息,把裏面的信息複製出來。編碼

 

接下來就要返回wordpress安裝的插件,點擊預約義插件

 

把裏面對應的信息添上去,保存,這時候再返回UCnenter發現通訊成功了,這時候你們都認爲wordpress和discuz的兩個用戶中心已經打通了,但在博客首頁或者論壇登陸的時候發現用戶名並不能使用,這是什麼緣由呢?繼續從網上找,但發現大部分教程都是這樣操做的,但就是不成功。緣由就在於wordpress使用的UCnenter只是你在discuz論壇新安裝的那個UCnenter的用戶數據,而這個UCnenter的數據根本就不是discuz的,這時候你只須要改個簡單的配置就能夠了,返回wordpress後臺的UCnenter預約義設置,把裏面的配置文件UC_DBTABLEPRE這一項改爲discuz自身config_ucenter.php這個配置文件裏面對應的項就能夠了。這樣就能夠實現兩個wordpress和discuz兩個Ucenter數據互通了。再測試一下博客的用戶名能夠在論壇登陸了。一樣論壇的用戶也能夠在博客登陸。blog

 

define('UC_DBTABLEPRE', '`xxx`.uc_');
XXX是數據庫名。教程

相關文章
相關標籤/搜索