Drupal 初體驗
inertia — 日, 08/22/2004 - 10:57
雖然一年多前,isis就極力推銷過,不過認真實驗還是第一次。功能在主站有很多說明,無須重贅。我想,若是發展一個社群而又無能跨越slash較高技術門檻的話,Drupal絕對是首選。如果難以走出群體之路(沒耐心,或者,沒恆心沒信心),另翼之途的方法就是讓自己媒體化,在極少的資源下完成內容網絡(content-networking)需要的技術,而Drupal支援的社群功能以及強大的news aggregator(如果你的主機有iconv的模組,可同步big5碼以及GB中文簡體碼的新聞站台)使得eactivism便得可能。這也可能是台灣部落格未來可能採取的網站形式之一。(本網站也可能搬家了)
這是架在虛擬主機上,目前完成測試的項目:
1、原本的search對中文完全不行。有兩種方法,一種是hack原本的search.module,將原本在search.module的
$query = str_replace("'%'", "'". check_query($word) ."'", $select);
改成
$query = str_replace("'%'", "'%". check_query($word) ."%'", $select);
不過中文搜尋的表現實在不怎麼理想。
第二種放棄drupal core的search,用trip_search外掛模組。對中文查詢的準確度較高,無須cron,可連分類一起查詢,安裝簡單。不過對於未來的相容性令人擔憂。我後來系統升級成Drupal CVS的版本,搜尋就完全沒作用。這點也沒有放在未來的開發計畫之內(Drupal 4.45),令人擔憂。
3、安裝image module,這樣可以使drupal有上傳圖片與相簿功能,登錄會員甚至可以擁有自己的相簿。至於img_assist模組是image的前端模組,不負責上圖,只是負責在上稿有需要時從圖庫看著縮圖點選自己想要的。
4、Navigation的模組,我想大部份的人會需要,原本預設的navigation實在不親近。不過navigation對於無法實用sheel的人不太方面,要手動開三個sql資料,使用css table有點難度,如果用預設,expand的功能有點問題。menus則是另外一個選擇,可結合原本的分類(taxonomy)使用,安裝更容易。不過,原本預設的核心的navigarion的程式碼應該要由使用者自行調置才是正道。這大概是drupal唯一的缺點。(這點開發者保證在4.45版可獲得解決,在我試用的CVS版本中,已經若得大幅的改善。
5、匯入MT的文章,利用mt-to-drupal.cgi的程式。條件是:需在同一台主機上進行,如果你架設drupal是在次目錄的話,文章路徑會有點小問題,不過可以順利的匯入trackback資料,comment全部變成匿名者(因為Drupal的comment系統是slashdoting的)。這在新版中也會改成像MT一樣,容許匿名者留下資訊。
6、測試了news aggregator的功能,管理簡單,又可按照topic來進行分類(可對網誌或者每一則同步進來的文章),對目前混亂的形式提供了一種可能。
7、CVS版的Drupal並改善了時間標記不能修改的問題,真好。
- 瀏覽次數: 1821
