discuz建議使用utf-8編碼程序,gbk不在此整合范圍,原因不做解釋。
由于近來秦王會要擴大影響 ,官網(wǎng)需要整合一個論壇,之前在一個電商網(wǎng)站做過這樣的研究,也成功過達(dá)到了用戶同步,但這次卻遇到很多問題。從網(wǎng)站找了很多整合教程,寫的都很詳細(xì),而且里面還有很多截圖按說都是沒問題的,但實際情況并非那樣。即使Ucenter里面顯示通信成功,但使用wordpress用戶登錄discuz的時候總是提示密碼不正確,錯誤的原因就在于你按照網(wǎng)上教程在wordpress和discuz的ucenter中心安裝的Ucenter使用的數(shù)據(jù)只是wordpress里面安裝的ucenter數(shù)據(jù),并非discuz論壇使用的用戶中心(Ucenter),原因找到了下面就來解決問題。
Ucenter仍然可以按照網(wǎng)站提示教程進行安裝,安裝步驟:登錄wordpress后臺在插件中心搜索Ucenter,安裝并激活,其它的暫時不用管,接下來用管理員賬戶登錄論壇UCenter,點擊應(yīng)用管理,在里面安裝ucenter
安裝的時候,點擊添加應(yīng)用,如圖: 應(yīng)用的主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 總之完全按照這個去填就行了,里面不要多空格也不要多其它符號.
在這里安裝應(yīng)用的時候就兩個地方需要你填,應(yīng)用名稱和應(yīng)用的主URL,應(yīng)用名稱你自己隨便取,主URL一定要按上面說的操作,再有就是下面兩個同步登錄和接受通知要選"是" ,然后點擊提交就可以了
提交后返回應(yīng)用列表,在里面可以看到通信失敗,點擊應(yīng)用后面的編輯,拉到下面看到提交按鈕下面的應(yīng)用的UCnenter配置信息,把里面的信息復(fù)制出來。
接下來就要返回wordpress安裝的插件,點擊預(yù)定義
把里面對應(yīng)的信息添上去,保存,這時候再返回UCnenter發(fā)現(xiàn)通信成功了,這時候大家都認(rèn)為wordpress和discuz的兩個用戶中心已經(jīng)打通了,但在博客首頁或者論壇登錄的時候發(fā)現(xiàn)用戶名并不能使用,這是什么原因呢?繼續(xù)從網(wǎng)上找,但發(fā)現(xiàn)大部分教程都是這樣操作的,但就是不成功。原因就在于wordpress使用的UCnenter只是你在discuz論壇新安裝的那個UCnenter的用戶數(shù)據(jù),而這個UCnenter的數(shù)據(jù)根本就不是discuz的,這時候你只需要改個簡單的配置就可以了,返回wordpress后臺的UCnenter預(yù)定義設(shè)置,把里面的配置文件UC_DBTABLEPRE這一項改成discuz自身config_ucenter.php這個配置文件里面對應(yīng)的項就可以了。這樣就可以實現(xiàn)兩個wordpress和discuz兩個Ucenter數(shù)據(jù)互通了。再測試一下博客的用戶名可以在論壇登錄了。同樣論壇的用戶也可以在博客登錄。