用 JOOMLA 架BLOG (終於完工)

自從被 Yahoo 部落格垃圾廣告搞到受不了之後,心中起了一個自己架設部落格(Blog)的念頭。於是又開始了一段辛苦的學習之旅。

一開始是想用 joomla的(因為 jeff 最熟悉),但是弄了幾個 joomla 上的部落格套件(mojo、IdoBlog、myJspace、My Blog),不是中文會相衝,就是作起來很奇怪,不然就是操作不方便(我不喜歡 yahoo部落格,但是它還操作還蠻簡單方便的),因此打算另外找軟體。

首先浮現在腦子裡的,是 wordpress 跟 life type 這個部落格專業軟體,稍微作了點功課,看起來好像 wordpress 較多人推薦,而且有持續在更新版本,支援的軟體也多。因此就先架在 localhost 看看(我架 2.5 版),結果....昏倒。除了安裝還算方便外(其實對一般人也不太方便,需要自己去改安裝設定檔,但是程序不困難),軟體的操作難度實在是比 joomla 還高,要安裝擴充軟體,還得自己用ftp上傳,再進後台啟動。要在邊欄(sidebar)加一些東西,也得搞一大堆程序(改 siderbar.php,上傳擴充軟體,進後台啟動擴充軟體,換佈景後又得重來一次.暈..),一些簡單的功能也都沒有(要插圖到文章中,找了半天還沒有一個方便的擴充編輯器可用),更別說一些進階的功能了(相信嗎?要架個留言版,得google 好久,才找到適合的軟體,安裝又是...)。以 jeff 還不算差的電腦功力,都得搞到昏頭轉向才弄好像樣的 wordpress blog 雛形。學習曲線真是陡俏。 (完成的DEMO網站在此)

但是寫文章插圖的不方便,還是讓我差點打退堂鼓,後來還好發現了 Windows Live Write (WLW),這是最近微軟少見的推出不錯的軟體(windows vista ? windows 2007 ? 您別開玩笑了),它可以離線編寫 blog,像打 word 一樣,然後再上傳至 wordpress 或其它的 blog空間(包含 google blogger),真是不錯用。本來打定主意:就是 wordpress + WLW 了。但是....事情又有了變化。

我想在 wordpress 的側邊欄加入人數統計,又得找一大堆 google 上的文章,想加入跟其它 blog 的連結(沒錯,又得花時間作功課),想加入相簿.....哇,這個 wordpress 是用來考驗我的電腦程度及找資料的功力嗎?這樣下去怎麼得了。而 wordpress 2.5 已經有提供了siderbar 管理的功能(簡陋版,只能加入它的預設選項),但是操作很不穩定(三不五時掛點),彈性又很小(真該請 wordpress 看看 joomla 模組區塊調整的方便性)。在最後一次 siderbar 管理當掉後,我決定放棄用 wordpress !

那...用什麼呢?改用 google blogger?(效能及功能都不錯,但版面太單調,我也試過).想來想去....即然對 joomla 這麼熟悉,那想辦法用 joomla 架個 blog,把所有 blog 的功能及問題搞定好了

先分析一下標準部落格應該有的功能:
文章發表及管理(沒問題,joomla 本來就是內容管理系統)
最新文章功能(用 joomla 內建的就 ok了)
評論文章及回應(好像有擴充元件,如 joomla comments 就可以作到)
最新評論(應該也可以用擴充模組作到)
留言版(用 easybook 應該就措措有餘了)
相簿(joomla 相簿元件多的像山一樣)
佈景更換(這是 joomla 最強的功能之一)
文章分類顯示(想找找看有沒有適當的模組,如果沒有就用 joomla 分類&部落格風格顯示就可以了。
其它擴充功能:如流量統計、SEO、sitemap、連結選單建立..(joomla 有 3000 多個擴充元件,用也用不完)

分析過後,看起來應該可行,看起來也不一定需要 joomla 的部落格元件(如 mojo),於是就開始再度用joomla 架部落格了。

經過了一個週日的努力,終於將 joomla 的部落格架好了。有了之前用過 wordpress 的痛苦經驗,再回來操作 joomla,真的有如魚得水的感覺。(比較過後,才知道 joomla 真是成熟又好用的軟體)。您可以參考這個Demo(詳見福哥的部落格),不知道符不符合您對部落格的期待及要求。我覺得是還OK啦.但一些細部可能還需要小調整一下,或是加一些模組及元件。但是比較起 wordpress,相信用 joomla 作的blog也不會差太多的。一些重要的擴充元件如下:

評論及回應文章

我試了好幾個,也在這邊花了不少時間,因為總是希望看到讀者對我某篇文章的看法。試過的軟體有joomla comment、AkoComment、mxcomment、easy comment,最後採用的是 Easy comment。因為它畫面簡單,使用上也很直覺,中文化也方便(有提供語文檔,直接將英文訊息改為中文),也有提供最新評論及最多評論文章的擴充模組,算是完整又好用。

分類顯示

找了好久都找不到相關的模組,最後直接用 joomla 內建的功能,將分類以部落格顯示風格建在選單上,效果也一樣。真是繞了一圈又回到原點。您看到 demo 上的分類顯示,其實是我用 top menu,放在 right 模組位置上(對 joomla 不熟的朋友,去 joomla 123 看看吧,您會知道我在說什麼的)

佈景

我是採用 rocket theme 的付費佈景(之前就買了),不過在中間發生了一個問題,就是使用 easy comment 或其它模組顯示時,會有空白網頁出現。我一直懷疑是佈景 uft 8 編碼的問題(詳見 joomla 123 faq),也改了佈景的 index.php,但是無效。(令人疑感的是,同樣的佈景主題,安裝在localhost 上測試,有時可以,有時不行)。想破了頭....最後終於找出問題(joomla 的書是我寫的,遇到問題...總是得解決,不然怎麼對讀者交待.雖然下本書...不知道什麼時候才會寫)
問題出在那段改變 utf 8 的程式碼,必需出現在 <head> 下面的第一段,原有 rocket theme 將那段放在中間,我直接 copy & paste,結果是無效。當我將那段程式碼移到<head>的下面一行,一切就 ok了。(這樣又過了 2小時...慘)。另外也要感謝古典黑膠共和國的 dent,他教我 rocket theme 佈景的細部調整方式。減少了我許多的摸索時間,謝謝 dent。

訪客統計

我一直都用 BSQ Sitestats這個元件,最早用過JoomlaStats(會拖慢網站速度),也用過 joomla visites(統計圖漂亮,但是中文有問題),所以使用的是BSQ Sitestats,安裝時需要在先安裝它附的 joomla Lib 元件,並在佈景的index.php 加上一段程式碼(安裝時注意看畫面的提示),另外記得在後台的全站設定中打開統計的選項。畫面雖然是全英文的,但是用圖形清楚的顯示網站訪客及瀏覽網頁數的統計資料,還有訪客的來源及區域,算是很完整的網站分析統計軟體(這一點,wordpress 上實在是...),另外,您也可以用 google analytics 完成相同的功能,只要加裝 google analytics 的模組(在 joomla.org 上有),並將模組設在 debug 的模組位置,然後在 google analytics 上申請一個帳號,也可以看到完整的網站統計資料。

編輯器

joomla 原有的編輯器功能太簡單(1.5 版本有改善),如果您是 1.0x 的使用者,相信 JCE Editor 元件可以解決這個問題。上傳圖形方便多了。

Sitemap

部落格作好後,總是希望上面的文章也能被搜尋引擎收錄(如google),這樣別人找您的部落格或文章也會更方便。除了等待google 自己來找您的網站外,另外也可以直接將網站上的內容及結構作成一個 sitemap 檔(詳見 google sitemap),這樣搜尋引擎收錄的速度及完整性都會加強。Jeff 推薦的元件是 joomla xmap,安裝好後將 xml 的連結傳上 google 就可以了(不是jeff不寫,實在是沒時間寫下完整步驟.留待您自己作些功課囉)

尚待加強功能

一直很想加入標籤 (tag) 的功能,希望能做到單一文章多分類顯示(同一文章可以屬於多個 tags),但是還沒有找到適合的軟體。如果您知道,也請跟 jeff 分享哦。

用過wordpress 後,我覺得用 joomla 來架 blog ,不僅方便,作起來的東西也還蠻符合 blog 的要求,重點是使用上實在是方便太多,國外在這個主題也有許多的探討。花時間將這篇文章打好,實在是因為欠 joomla 的讀者及網友太多東西,有許多人希望 jeff 可以快出下一本書(我也想,但...要閉關.卻沒時間閉關,站長的柏克企管,最近有許多的企管教育訓練案待完成),因此將 joomla 架部落格的大概方式,以及應用到的元件及模組跟大家分享,稍微減少大家的摸索時間,並試著打破一直以來的觀念:joomla 只能架站,要架部落格要用 wordpress(或其它 blog 軟體)。看看我們的 Demo 網站,誰說 joomla 不能架部落格呢?

註1:我無意挑起 wordpress 愛用者與 joomla 的爭論哦.只是用過 wordpress,我真的覺得它的擴充性及調整性真的不太方便。也許是我不夠熟悉...不過我是真的有花時間試過wordpress。包含最新的 2.5 版本,以舊版本。另外,joomla 上的 mojo 擴充元件,事實上完全就是 wordpress 的操作介面,也可以安裝 wordpress 的 plugin,但在操作界面的直覺性還是不夠直覺。Wordpress 常常需要 ftp 上傳 plugin,再去改佈景的 php 語法,單單是這一點相信就會對許多使用者造成障礙。在 2.5 版之前的側邊欄管理還得加裝 SBM,佈景的模組配置也無法任意更動(joomla 可以隨時取消 or 變更不同的模組配置),jeff 能寫這些東西,相信對 wordpress 算是有一定的暸解,而非單方面偏向 joomla。

註2:本文歡迎轉載引用,煩請註明出處 www.joomla123.com.tw

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料