Home >> Joomla筆記 >> Joomla架設
文章索引
Joomla架設
Joomla後台管理
語系檔安裝
文章管理
Joomla的選單
元件(Component)/模組(Module)/外掛(Plugin)
結論
所有頁面

Joomla架設

在阿誌的學生時期,談到PHP架站軟體,當時非常火紅的架站軟體就是Xoops,Xoops可以很快地架設一個網站,也有非常多的功能模組可以安裝,但Xoops給我的印象是雜亂的程式碼,不好升級,有些模組安裝時還要去hack Xoops裡的程式碼,管理介面不好操作,儘管如此,當時的Xoops可說是一套不錯的架站軟體,替許多想架站的人省了不少功夫,相信Xoops演進改版至今,應該有所改善。

現在要談架站軟體,Xoops已不在是首選,在Open Source的世代,架站軟體百花爭鳴、各有特色,在這麼多令人眼花瞭亂的套件中,吸引阿誌注目的有二套,Joomla與Drupal,其Joomla的架構、管理功能、彈性,更是引起阿誌的興趣,而Drupal在內容與結構的管理令阿誌相當喜愛。不過,在本文僅以Joomla為主,以後有機會再介紹Drupal。

Joomla(發音似"君啦")是一套內容管理系統(Content Management System, CMS), 提供非常簡單且強大的操作管理介面,讓管理者可輕易的維護網站內容、調整版面,有關Joomla的細部介紹請參考官方網站(http://www.joomla.org)Joomla台灣(http://www.joomla.org.tw),本文將說明如何安裝Joomla,以及Joomla的基本管理功能與概念。

 

Joomla安裝

Joomla的安裝過程非常簡單,其實大部份PHP套件的安裝都是下列幾個步驟,而且都是WEB操作介面。

  1. 準備基本環境(Apache + MySQL 5.x + PHP 5.x),並下載原始檔。
    (到Joomla官方網站可看到有二種版本可下載,1.0.x和1.5.x,請下載1.5.x以上最新的版本。)
  2. 將原始檔解壓縮到Apache所設定的Web路徑,並開啟瀏覽器進入安裝的網址。
  3. 依照網頁指示步驟,設定資料庫連線、網站名稱…等,一直按「下一步」,直到安裝完成。

就是這麼簡單! 以下為Joomla安裝的各步驟及畫面。

步驟1:選擇語系。
Joomla支援多語系,安裝時會自動偵測瀏覽器的語系,依據瀏覽器的語系來預設安裝過程時顯示的語言。

步驟1 - 選擇語系

步驟2:安裝前檢查
Joomla安裝前會先檢查所需的基本環境,例如PHP版本、相關函式庫的是否支援、php.ini的設定、目錄存取的權限,如果都是綠色的話,那就恭喜你,可以繼續往下一步走,如果有出現紅色,那就要先解決紅色的問題,才能往下一步繼續。

步驟2:安裝前檢查

步驟3:授權規定
這個步驟就是要你看一看使用GNU/GPL的軟體授權規定,英文好的、有空有閒的話,就看一看吧。

步驟3:閱讀授權規定

 

步驟4:資料庫設定
接下來要開始安裝資料庫了,所以要先設定一些資料庫連線的設定,要記得有啟動MySQL、建立資料庫及資料庫帳號

 

步驟5:FTP設定
這個步驟通常是直接略過到下一步就行了,如果PHP啟用Safe Mode,安裝過程有檔案目錄存取安全性的問題,再設定FTP帳號。

步驟5:FTP設定

 

步驟6:網站設定
此步驟主要是設定網站的名稱及管理員的email與密碼。初次安裝時,可以順便安裝一下範例資料,只要按下「安裝範例資料」按鈕即可,範例資料可以讓我們瞭解Joomla功能及管理的模式。如果是要準備架站了,那就不要裝範例資料,免得還要清一堆不必要的資料。

步驟6:網站設定

 

步驟7:安裝完成
安裝完成後,記得要把"installation"目錄移除,這樣才能進入網站與後台管理。

步驟7:安裝完成

 

安裝完成後的首頁(有安裝範例資料)。

 

完裝完成後的首頁(沒安裝範例資料),好空喔~。


 

Joomla後台管理

安裝完Joomla後,接下來才是好戲的開始,以下將介紹Joomla後台的基本操作與管理概念。首先,Joomla的後台管理網址路徑為/administrator/,進入網址後則會看到如下的登入畫面,預設管理員帳號為"admin",密碼則為安裝步驟6所輸入的密碼。

後台登入畫面

 

登入後即可看到如下的控制台畫面,非常方便且美觀的操作介面。

Joomla控制台


 

語系檔安裝

登入後,對於不愛看英文的人第一件事就是想趕快裝個中文語系,Joomla的語系安裝與設定相當簡單。首先,先至Joomla官方網站Extensions裡的Translations for Joomla分類中尋找語系檔,或是至Joomla臺灣社群網站下載。有時候在官網可能找不到最新語系統,這時候還是先到臺灣的網站找會比較快喔!Joomla把前台和後台的語系檔分開,所以下載時有分 administrator和site二種,記得都要下載。

Joomla中文語系檔下載位址:http://joomlacode.org/gf/project/tchinese/frs/

下載完後,進入後台管理,Joomla所有元件、模組、外掛、語系、佈景主題都是從選單Extensions的Install/Uninstall來安裝、移除。安裝方式有三種,第一種是將檔案上傳後安裝,第二種是輸入在主機上的路徑,第三種輸入檔案的網址直接下載後安裝。

Joomla擴充管理

 

安裝完語系後,在到Language Manager中指定要使用的語系,將要使用的語系設為Default,記得Site與Administrator都要設定。另外,要更新或移除語系檔時,要記得先把預設語系改至別的語系才可移除。

語言管理

 

設定完後,就可以看到喜歡的語系介面了。

語言管理


 

文章管理

Joomla是以文章為基礎來建立網站的內容,對於一個有結構的網站而已,有系統的歸納分類是必要的,在Joomla中歸納的方式是以「單元」來區分,而每個單元可再定義「分類」,每篇文章則可以被設定為是特定單元中的類別。

 

Joomla的內容建立順序為「單元」→「分類」→「文章」,都在「內容」的選單中。因此,在建立文章之前,應先做好單元規劃與分類,以便日後文章的管理。

 

建立好「單元」及「分類」之後,就可以開始新增文章。在文章的編輯畫面中有許多選項,若該文章要顯示於首頁的話,則「首頁」的選項請選擇「是」。所有顯示在首頁的文章,也可以在「內容」選單裡的「首頁管理」將文章列出。

 

每篇文章都有許多參數可設定,例如是否顯示單元名稱、類別名稱、是否顯示PDF圖示以轉為PDF檔…等,也可以設定文章的Metadata資訊,為了讓搜尋引擎可以找到網站,提升知名度,最好在每篇文章中都能輸入適合的說明及關鍵字。

 

 

建立完文章後,即可顯示在首頁。


 

Joomla的選單

知道如何建立Joomla的內容之後,總不能所有的文章都是顯示在首頁吧,接下來將說明如何新增前台的選單。安裝完Joomla後,預設會有一個"Main Menu"類別的選單,在後台的「選單」功能表裡即可看到"Main Menu",點選之後即可進入選單的管理畫面。

 

選單的項目可以是Joomla中的任一篇文章、單元、或分類,也可以是Joomla內建的投票功能或外部連結。在這裡,阿誌想要新增一個「最新消息」的選單,該選單要顯示「工作室」單元裡的「最新消息」分類,因此,選單項目類型要選擇「標準分類版面」。

 

進入選單項目新增的畫面後,必須輸入標題與別名,標題是選單呈現時所要顯示的字,別名則是Joomla管理時的名稱。不同的選單項目會有不同的參數設定,「標準分類版面」最基本必須選擇要顯示的分類,如畫面中的右方。

 

建立完選單項目中,這時候在前台即可看到剛剛建立的選單,且點選後就可看到最新消息分類中的文章了。Joomla的選單項目非常多,也有不同方式的呈現,其餘的不一一介紹,有空自己就多試試吧。

 

如前所述,選單裡的"Main Menu"是一個選單的分類,真正的選單內容是"Main Menu" 裡的選單項目,即然是分類,也就是說我們可以再建立其他的選單分類來管理選單的項目,例如建立一個Top Menu顯示在首頁的上方,或是建立一個User Menu給登入的後使用者專用。接下來將說明如何建立一個TopMenu並放在首頁的上方。

 

首先,當然是先建立一個"TopMenu"的分類,在「選單管理」功能裡可看到目前的選單分類,按下新增後即可建立選單的分類。建立完分類後,在選單裡馬上就可以看到剛剛所建立的"TopMenu"。點選"TopMenu"進入該選單分類後,就可以開始為TopMenu新增選單項目,其方式前文已說明過,不再贅述。

 

建立完選單項目後,TopMenu當然不會自動跑到首頁的上方顯示,這時候可以到「擴充充件」裡的「模組管理」功能看看,會發現有剛剛所新增的TopMenu選單類別,因為Joomla在建立選單的類別之後,也會自動建立一個選單的模組,以省去我們還要手動新增模組的時間。首頁顯示的每一個區塊,在Joomla就是一個模組,因此,我們想要在首頁上方顯示一組選單,就必須建立一個選單模組。

 

Joomla自動為我們建立的選單模組,預設是不會顯示的,因此,我們必須進入該模組的編輯畫面修改該模組的參數。每個模組都必須指定要顯示的位置,而這些位置又會和目前使用的佈景主題有關,日後有機會再深入瞭解佈景主題,這邊TopMenu想顯示的位置請選擇"user3",「已啟用」也要記得選「是」喔。

 

修改完選單模組之後,在首頁就可以馬上看到剛建立好的選單了。


 

元件(Component)/模組(Module)/外掛(Plugin)

Joomla的擴充功能非常好用,很容易安裝、移除,官方網站也有非常多的套件可供下載,但在安裝擴充套件之前,可別亂下載一通,必須先瞭解Joomla擴充套件的幾個分類,在「擴充套件」選單裡分為「模組管理」、「外掛管理」、「佈景主題管理」、「語言管理」,另外在「擴充套件」選單的左邊還有一個「元件」選單,「元件」選單可看到Joomla提供幾個內建的功能。這些擴充套件的管理,最容易讓Joomla初學者搞混的就是元件、模組和外掛之間的關係。

在Joomla裡,元件(Component)指的是可提供一個完整功能的套件,例如留言板、討論區、購物車等;模組(Module)指的是在前台顯示的每一個小區塊,例如顯示最新10筆的留言、顯示熱門討論的文章、顯示目前促銷商品等;而外掛(Plugin)則是用來擴充元件本身的功能,如Joomla文章管理沒有附檔的功能,則可安裝附檔功能的外掛。

通常要讓網站版面看起來較豐富,就是多建立一些模組,Joomla本身已提供了許多模組以建立基本的版型,接下來將說明如何在首頁顯示「熱門文章」的列表。首先,在「擴充套件」/「模組管理」功能裡新增一個模組,熱門文章就是最多人閱讀的文章,所以選擇「最多閱讀的內容」。

 

然後進入該模組的參數編輯畫面,輸入該模組要顯示的標題,如「熱門文章」,選擇要顯示的位置,如「left」並顯示在「Main Menu」下方。在下方的「選單指定」這個區塊中,是用來指定此模組要在哪些選單功能裡的畫面出現,若想要此模組只出現在首頁,則請選擇「從清單選擇選單項目」,並選擇「Home]、「首頁」選單。

上述的參數設定都是每個模組都會有的共通設定,而不同的模組會有各自的模組參數,如下圖的右方。「模組CSS類別字尾」是用來設定該模組顯示時要套用的CSS,請輸入 _menu 或留空白,「計數」是設定要顯示熱門文章的數量,若要指定特定分類或單元,也可輸入分類ID或單元ID。

 

模組建立完後,在首頁即可看到剛剛所建立的熱門文章模組。


 

結論

Joomla是一套非常有彈性的內容管理系統,應用相當廣泛,可做為個人的部落格、架構企業入口網站、建立社群網站等,甚至可做為Web應用系統開發的Framework。本文礙於篇幅與時間的限制,沒辦法做太多的介紹,希望能帶領一些對Joomla有興趣的人入門,阿誌也一直持續探索當中,希望日後能再多介紹一些常用的擴充套件,以及佈景主題與擴充套件的開發等,有任何問題時也歡迎來信討論。