1 頁 (共 1 頁)

[分享]phpBB 3.0.x 與 LifeType Blog 軟體的整合

發表於 : 2009-10-24 12:15
blackrain
大家好,我這幾天弄了 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 快多了。

Re: [分享]phpBB 3.0.x 與 LifeType Blog 軟體的整合

發表於 : 2010-02-21 23:45
Hans Tsai
請問你如果處理phpbb中 中文使用者名稱的問題
LT不能支援中文使用者名稱
1.2.8還是有一樣的問題

您文中所述的部份小弟都有試過 也成功的整合到 phpbb2及phpbb3
但在實際使用上 中文使用者名稱(應該說 非英文使用者名稱)的問題一直無法處理
登入非英文的使用者 無法進入到LT的頁面

如果您這部份已經處理好
希望您可以不吝分享
感恩