大家好,我這幾天弄了 phpBB 3.0.X 跟 LifeType Blog 軟體的整合,雖然有 LifeType Cache 的問題尚待解決,但勉強可用,所以跟大家分享一下。
目前尚待修改之處:LifeType 軟體的 cache 需先關掉
整合目標:每個 phpBB 3.0.X 的註冊會員都可自動擁有自己的 LifeType Blog。另外,只需在 phpBB login 即可。
整合架構:LifeType 自己不建立新的帳號,改用 phpBB 3.0.X 的 users 帳號跟密碼
1. LifeType 部分:
LifeType 1.2.X 版原本就包含了 phpBB 2.0.X 版的「半整合」程式。所謂的「半整合」,就是 LifeType 可以改用 phpBB 2.0.X 的 users table 當作會員系統,但必須在 phpBB 跟 LifeType 分別作一次 Login 的動作。
(1) 將原本 LifeType 內建的 phpBB2 帳號認證程式改成改寫好的 phpBB3 程式,
這裡必須包含一個 phpBB3 hash 密碼的小程式 phpbb3_hash_inc.php
(2) 更改 LifeType安裝目錄/config/userdata.properties.php ,改成 phpbb 來認證會員資料
(3) 更改 LifeType安裝目錄/config/cache.properties.php,先關掉 cache
2. phpBB3 的部分:在 phpBB3 安裝目錄/includes/session.php 檔 (處理 login 與 logout)
包含外加的 LifeType session 處理程式 lifetype_inc.php
3. 隱藏 LifeType 自己的 Login 及 Logout 頁面,統統指向 phpBB 論壇的 Login 及 Logout 頁面:
這部份請自己動手,我若有空,再把自己修改的結果放到我的 Blog
詳細的作法,我寫在自己的 Blog: http://blackrain.skycity.cc/2009/10/23/486.html
相關的檔案,我打包成一個 zip 檔,網址如下:
http://blackrain.skycity.cc/files/2009/ ... phpbb3.zip
目前之所以暫時關掉 LifeType cache 的原因,是因為 LifeType 認證時需要 includes 滿多 Class 檔,我還沒有時間去詳查到底是 phpBB 3.0.X 的 cache class 因為同名而相衝,或是 LifeType 自己的 include 檔彼此相衝。這部份過一陣子等我查好了,再跟各位報告,也期盼各位前進多多指教。
我之所以對 LifeType 有興趣的原因,是因為之前曾經試過 phpBB 3.0.X + WordPress Blog 的組合,雖然可以運作,但在分享主機 (shared hosting) 上面跑起來卻非常緩慢,開個 Blog 網頁要等一分鐘以上,讓我懷疑 WordPress 過度肥大,所以拿 LifeType 來測試看看。目前來看,在同樣的分享主機上面,以一兩個測試帳號來跑的時候,LifeType 開啟 Blog 網頁的速度比 Wordpress 快多了。
[分享]phpBB 3.0.x 與 LifeType Blog 軟體的整合
版面規則
請注意!您的提問必須遵守發問格式,違者砍文。
請注意!您的提問必須遵守發問格式,違者砍文。
Re: [分享]phpBB 3.0.x 與 LifeType Blog 軟體的整合
請問你如果處理phpbb中 中文使用者名稱的問題
LT不能支援中文使用者名稱
1.2.8還是有一樣的問題
您文中所述的部份小弟都有試過 也成功的整合到 phpbb2及phpbb3
但在實際使用上 中文使用者名稱(應該說 非英文使用者名稱)的問題一直無法處理
登入非英文的使用者 無法進入到LT的頁面
如果您這部份已經處理好
希望您可以不吝分享
感恩
LT不能支援中文使用者名稱
1.2.8還是有一樣的問題
您文中所述的部份小弟都有試過 也成功的整合到 phpbb2及phpbb3
但在實際使用上 中文使用者名稱(應該說 非英文使用者名稱)的問題一直無法處理
登入非英文的使用者 無法進入到LT的頁面
如果您這部份已經處理好
希望您可以不吝分享
感恩