您在這裡

從xoops轉移到drupal的網站-滄者極限

soothepain's 的頭像
soothepain 在 2007-11-15 (四) 13:15 發表

http://www.coolaler.com
以硬體新聞、評測、超頻為主

從Xoops搬移到drupal
目前還有許多小地方需要修改
下一步想整合vbb討論區
不過應該是個大工程

>> 整合vbb討論區
目前最佳方案是 Drupaltin
http://www.theoverclocked.com/drupaltin
他使用帳號同步的方式所以不用修改 drupal 核心, 沒有模組相容性問題

vbDrupal 是最簡單的方式, 但是要用他們修改過的 Drupal版本, 會有某些模組不能正常運作的問題
http://www.vbdrupal.org/

Drupaltin 快出2.0版了
但是目前的 1.0已經能夠很好整合 vBulltin 3.6.x & Drupal 5.x

滄者極限是個很讚敗的論壇
不只很讚還有促進敗家作用全民拼經濟的優秀論壇
可以獲得很寶貴的硬體新品資訊
現在又成功轉換成第一名的水滴
建議大家有時間可以長去逛逛

讚啦!

感謝支持,也感謝提供好的方案
請問一下 Drupaltin會動到vbb的核心嗎?
整合是否有失敗風險

關於cookie的問題還是有點疑惑
只要將drupal安裝在www.coolaler.com下便會發生子目錄下的/forum cookie出現問題,變成/forum登入無法登入,登出無法登出
好像無法即時讓forum清除..
如果不想把首頁安裝在子目錄下不知道有沒有大大知道該怎麼解決cookie的問題?
目前drupal沒跟討論區的資料庫整合,似乎要分開紀錄cookie?

我猜大概是.htaccess的問題

Drupaltin不會動到 vbb/drupal核心
在 vbb 他是以 product方式的外掛存在
drupal端是 modules
所以可以說是目前為止相容性最好的方案
您甚至可以把 vbb 跟 dupal 分別放在不同目錄都沒關係

由於中文的緣故, 有些地方還是需要修改, #34 ~ #39 是中文使用者必須額外修改的部分
Drupaltin 5.x-1.0a Bugs

至於整合的風險, 當然事先備份是一定要的
整合失敗的後最大風險就是~~整合失敗(哈!)
也就是不能登入一邊就能同時登入另一邊,如此而已
其實兩邊的整合最主要在於vbb的user table多了 salt的安全設計
所以user table的密碼欄不能跟其他系統如 drupal的密碼欄同步
所以比較可行的方式是通通讓user由vbb端登入(even在drupal端送出的登入帳密也是先交由vbb處理)
再視需要返回至 drupal端

使用 vBulltein +Drupaltin+ Drupal 的方式
確定可以真正的非破壞性整合, 不管在drupal端或者vbb端登入都能同時登入另一端
如此可以玩的花樣就多了
例如可以再用vBulletin整合 gallery 如 PhotoPost.v5.31, 以及同公司出的拍賣插件,
FlashChat (從Drupal整合也可以),
SubDreamer (開始有點變態了),
到目前為止是確定可行的, (因為先前曾經整合過, 沒問題)
再往下理論上可用 jvbPlugin 從vBB去整合Joomla
然後變成 Drupal +Drupaltin+ vBulltein +jvbPlugin+ Joomla
達到 Drupal 跟 Joomla整合的目的

當然要整合這摸多東西, 像是 vBB你必須使用 修改成utf-8編碼的版本(中文標準版or增強版)
PhotoPost跟SubDreamer 也必須改成 utf-8 方式
這都是不複雜卻頗花時間的部分
至於可能有人問為何要把 Drupal 整合 Joomla?
哈, Just for fun.

至於cookie問題, Yelban 只知道settings.php 可以指定cookie_domain
---------------------------------------------------
$cookie_domain = 'coolaler.com';
--------------------------------------------------
這樣不管是 www.coolaler.com or coolaler.com 的訪問都使用同一組 cookie_domain

您說的 forum <--指的是drupalforum內建的嗎還是3-party 的 例如 vbb
後者的話您需要進入 vbb admincp 設定 cookie_domain 使跟 drupal的不同
因為兩者在同一個 doamin下會互相覆寫造成一方登入另一方登出的問題

"Drupal +Drupaltin+ vBulltein +jvbPlugin+ Joomla"...
我覺得 yelban 好變態哦XD
強!

請問您用的vBulletin 版本
有可能原因不只在 cookie-domain
記得之前 vbb 3.6.2 曾出現類似狀況
甚至曾經懷疑到hinet的線路頭上
要是中文版~~嫌疑點就更多了
可以恢復vbb設定再看看(先不到drupal登入登出)是否有同樣問題

.htaccess 應該是 drupal 自動產生的

forum.coolaler.com 的目錄實際位置是在 /之下嗎
如果 www.coolaler.com (drupal)
跟 forum.coolaler.com (vbb)
是同一個目錄下 例如 www.coolaler.com -> / (wwwroot)
forum.coolaler.com -> /forum 這就有可能
因為 forum 會繼承 / 的 .htaccess 設定
可以把 drupal 放到 /site
forum 放在 /forum
這樣應該就不會有 .htaccess 繼承的現象了

首頁 / 用 redirect轉址 或在 .htaccess 設定重新導向即可

是有點慢喔, 不過比前幾天快了
開啟首頁: 17.67秒
首頁大小: 497K (哇, 真不小)
請問你的平台是 linnux/BSD 還是 XP/NT ?

1. 用 gzip/deflate 將輸出文字內容壓縮, 可以有效讓傳輸的檔案縮小(壓縮等級設為 1即可, 太高只是浪費cpu能力)

2. php的加速可以參考小弟發表過的文章 加速你的寶貝, vBulletin 的6+1種加速方法
(網址打不開可以使用google 全都錄 頁庫存檔 )

memcached drupal 有對應的模組 (Memcache API and Integration)
加上 eaccelerator 應該能增加不少 php 回應的速度
再不然就是對 apache/mysql作微調了
更激進的作法甚至是用 lighttpd 取代 httpd
到達一定人數多的時候
就要使用反向代理(Reverse Proxy Cache)或花錢買更多台主機一起提供服務囉

ps. 開啟 gzip 輸出壓縮功能記得要把 admincp (vbb) 裡的相對功能關閉喔
不然會兩次壓縮, 也是浪費。

首頁下載連線狀況抓圖
首頁下載連線狀況