下面就講講UCenter和Discuz!的關(guān)系,以及它們之間常常會出現(xiàn)的問題及排查解決方法。UCenter是自Discuz!6.0以來,獨(dú)立出來 的,集合了用戶的有關(guān)數(shù)據(jù)。UCenter獨(dú)立出來,有個好處,就是可以以UCenter為基礎(chǔ),添加多個應(yīng)用,這些應(yīng)用共享UCenter的會員數(shù)據(jù), 可以同步登錄、退出,應(yīng)用之間進(jìn)行通信等等。
既然是用戶管理中心,也就是存有用戶的頭像,帳號密碼,短消息等等數(shù)據(jù)。在我們操作網(wǎng)站的時候,也就是升級,搬家,轉(zhuǎn)換,添加新應(yīng)用時,都會涉及到 UCenter的通信。說了這么多,很多人害怕,說這UCenter太麻煩了,太不方便。其實,需要我們?nèi)ゲ僮鞯?,去具體的改的地方,很少,下面我就介紹 一下,都有哪些地方需要我們?nèi)嵉夭僮鳌?br /> UCenter方面,主要就是“應(yīng)用管理”;論壇BBS方面就是配置文件(config/config_ucenter.php)。我們先看看UCenter頁面里的“應(yīng)用管理”:
如上圖,ID就是所對應(yīng)的論壇在UCenter中的序號,應(yīng)用名稱這個不重要,這里的名稱只是用來在UCenter里進(jìn)行區(qū)別于其它應(yīng)用,應(yīng)用的主URL 就是你論壇的訪問地址,我這里是本機(jī)搭建的環(huán)境,所及地址為localhost。如果一切正常,那么通信情況就應(yīng)該是“通信成功”,反之則為“通信失 敗”。如果通信失敗了,那么就可以點(diǎn)擊后面額“編輯”來進(jìn)行修改一些配置,看下圖:
然后我們就可以在這里進(jìn)行修改了,修改也就是修改3個地方,一是通信主URL,二是通信密鑰,三是應(yīng)用類型。主URL就不說了,通信密鑰是經(jīng)過加密的字符 串,一般不需你自己來動,還有就是應(yīng)用類型,有人往往忘了這個地方,如果是X系列的版本,就選擇Discuz!X,如果是其它的,按照自己的類型選擇就 行,然后點(diǎn)擊提交。提交后,我們把頁面拉到最后,看看應(yīng)用的UCenter配置信息,這個單擊一下,默認(rèn)是全選的,這些配置信息內(nèi)容是和 config/config_ucenter.php一致的,也就是說config/config_ucenter.php的內(nèi)容是應(yīng)用的UCenter 配置信息的來源。
我們再來看看config/config_ucenter.php:
看看,這里定義的各個常量,我們是不是在UCenter的配置里就改過了?
這下我們明白了UCenter與BBS的關(guān)聯(lián)在哪里了,那么,處理通信問題就游刃有余了。
一般出現(xiàn)的問題有:
1、頭像不顯示;
2、登錄失敗,管理員也登陸不了;
3、應(yīng)用ID不一致,導(dǎo)致的錯誤。
我們先舉出這些問題,然后分析一下,問題出在哪里,當(dāng)然問題不僅僅局限于這里。
出現(xiàn)上述問題,一定要先檢查UCenter通信情況,大部分這個時候是失敗的,我們到UCenter里看一下UCenter應(yīng)用管理,如果覺得那里的信息 都正確,那么回過頭來再看看config/config_ucenter.php,主要檢查2個,一個是UC_API,一個是UC_APPID,這2個因 素往往是問題的所在,然后看看通信密鑰UC_KEY是否一致,具體的修改方法,大家都很清楚了,之前也有過這方面的教程,不多述了。
之所以寫這么一個小文檔,旨在給大家介紹一下UCenter與BBS的關(guān)系,出了問題我們有思路去找問題,找解決方法,有了思路,就解決了一半。
未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » dizcuzx:UCenter和Discuz!常見問題及解決方法