與UCENTER整合
整合之前需要注意
你使用的pbdigg和UCENTER (甚至是Discuz和Ucenter Home)都應該是同一個編碼 (統一使用UTF8 / BIG5 / GBK)
整合教學
1. 首先,確定pbdigg和UCENTER已經安裝完畢。
安裝UCENTER時,不一定要跟pbdigg共同一個資料庫。
2. 以上都做好了以後,登陸Ucenter的系統管理後台.
我的例子是
http://goko.no-ip.org/ucenter/admin.php
6. 登陸後請按以下步驟
7. 選擇「自定義安裝」
8. 開始填寫相關資料
應用名稱: (你填什麼都可以, 方便一點叫pbdigg, 這個隨意填都可以)
接口 URL: (你安裝pbdigg的網址) 例子: http://goko.no-ip.org/pbdigg
應用 IP: (留空即可)
通信密鑰: 隨便在鍵盤上隨輸入英文和數字即可
我的例子是BF89WEFHEWHRH3489FHJWE8FH92R2YUR82YU3R2Y
是否開啟同步登錄: (請選擇" 是 ")
標籤單條顯示模板: (留空即可)
標籤模板標記說明: (留空即可)
應用類型: 請選擇 " 其他 "
是否接受通知: (請選擇 " 是 ")
3. 安裝完畢後,請修改 /pbdigg/config.inc.php 這個檔案
其中有幾項需要特別注意↓↓
A. UCENTER的資料庫連接
第二項的是ucenter, uc 意思就是
ucenter是你安裝ucenter的資料庫名稱
而
uc_ 則是你的那個資料庫裡ucenter的prefix(前綴), 通常都會是
uc_
define('UC_DBNAME', 'ucenter'); // UCenter 數據庫名稱
define('UC_DBTABLEPRE', '`ucenter`.uc_'); // UCenter 數據庫表前綴,ucenter請用真是數據庫名稱代替
B. 通信密鑰
//通信相關
define('UC_KEY', ''); // 與 UCenter 的通信密鑰, 要與 UCenter 保持一致
這個
通信密鑰要跟第2步在UCENTER上填的KEY一模一樣
比如說我第2步是填這個
代碼:
選擇全部BF89WEFHEWHRH3489FHJWE8FH92R2YUR82YU3R2Y
所以在修改這個檔案時我也一定要填一模一樣的
//通信相關
define('UC_KEY', 'BF89WEFHEWHRH3489FHJWE8FH92R2YUR82YU3R2Y'); // 與 UCenter 的通信密鑰, 要與 UCenter 保持一致
C. 最後, ucenter應用的ID
請回去UCENTER, 看看這裡寫的數字 (我的例子是寫3, 所以我直接填上3)
define('UC_APPID', 3); // 當前應用的 ID
4. 將 /pbdigg/config.inc.php 這個檔案的屬性從644改回去777.
=====================================================
第二部份
進行UCENTER與PBDIGG的用戶整合
PBDIGG有開發一個簡單的程式可以直接與UCENTER的用戶資料庫表整合使用
但在此提醒一句, 如果你平常使用admin的話(比如說你的uid=1的帳號叫admin), 在pbdigg整合後,admin這個名稱只能用在UCENTER, DISCUZ, UCENTERHOME。但是,PBDIGG上的admin帳號是不能在前台登陸,只能先從後台登陸,前台先會自動登陸。
同一個說法,如果UCENTER HOME, DISCUZ的第一個帳號名稱叫 admin123, 而安裝pbdigg時,第一個系統帳號也叫admin123, 整合以後你是無法在pbdigg的前台登陸admin123, 你只能先從後台登陸,前台先會自動登陸。
這個情況的意思就是,所有名稱重覆的帳號都不能在pbdigg前台直接登陸。但是pbdigg會有紀錄那些帳號名稱需要「更新名稱」。
1. 進入pbdigg的目錄,修改/update/uc.php這個檔案,
將UCENTER相關的數據庫資料填好
//UCenter 數據庫信息
$uc_host = 'localhost';//數據庫服務器,一般為localhost
$uc_name = '';//數據庫名稱
$uc_username = 'root';//數據庫用戶名
$uc_password = '';//數據庫密碼
$uc_prefix = 'uc_';//表前綴
2. 打開你的瀏覽器,運行uc.php
http://你的網址/pbdigg的目錄名稱/update/uc.php
3. 選擇「點擊這裡升級」
4. 完成後,登入系統後台 "http://你的網址/pbdigg的目錄名稱/admin/admincp.php
系統設置 → 功能設置
5. 以上的整合已經完成,若你想知道有那些帳號的名稱在整合當中發現「重覆」了,請進入pbdigg目錄,打開/update/uc_rename.txt
處理重覆名稱的帳號
打開/update/uc_rename.txt後你發現可能有些帳號重覆了,如果只是admin帳號, pbdigg來講你應該不用擔心
因為你可以首先在pbdigg的後台登陸,之後pbdigg前台便會自動登陸了。
其他重覆了的帳號也可以在後台將他們的名稱修改一下,但可能會導致許多不便,所以不建議這麼做。
===================================================
[
本帖最後由 jwxie 於 2008-8-30 13:57 編輯 ]