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

phpBB 3 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群譯文組

版面規則
請注意!您的提問必須遵守發問格式,違者砍文。
主題已鎖定
blackrain
星球普通子民
星球普通子民
文章: 1
註冊時間: 2009-10-24 11:55

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

文章 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 快多了。
頭像
Hans Tsai
星球普通子民
星球普通子民
文章: 20
註冊時間: 2006-04-18 10:41

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

文章 Hans Tsai »

請問你如果處理phpbb中 中文使用者名稱的問題
LT不能支援中文使用者名稱
1.2.8還是有一樣的問題

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

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

回到「[3.0.x] 外掛問題討論」