Joomla! 是由開源社群開發維護的內容管理系統,以 PHP 撰寫、採 GPL 授權,可免費下載並安裝在支援 PHP 與資料庫的虛擬主機上。與以部落格起家的 WordPress 相比,Joomla! 在核心就提供多語系、使用者群組與存取控制(ACL),不必另裝外掛就能管理不同身分的訪客看到哪些內容。
管理者在後台維護內容與設定,前台則由「選單項目」決定每個網址顯示哪一種頁面。弄懂「文章、選單、模組、範本」四者如何搭配,是學好 Joomla! 的關鍵,課程會先從這張關係圖講起。
適合對象:需要多人分工撰稿與審稿的企業官網、提供會員專區的協會或學校,以及要同時經營中英文版本的網站管理者。
Joomla! 的文章放在可多層巢狀的分類中,還能加上標籤、自訂欄位與上下架時間。選單項目決定網站有哪些頁面與網址:同一個分類可以用「分類部落格」呈現文章摘要,也可以用「分類列表」呈現表格式清單;首頁則常用「精選文章」版面。課程會先帶您畫出網站地圖,再依序建立分類、文章與主選單,並開啟搜尋引擎友善網址,讓網址結構與選單層級一致。
擴充套件與範本:Joomla! 的擴充套件分為元件(Component)、模組(Module)、外掛(Plugin)、範本(Template)與語言包等類型,可在 Joomla! 擴充套件目錄(JED)搜尋,再從後台的擴充套件安裝功能上傳。範本負責網站外觀,近期版本預設的前台範本為 Cassiopeia;課程會示範建立子範本與版面覆寫(Layout Override),把客製修改和原始範本分開,日後更新範本時不會被覆蓋。
Joomla! 以「使用者群組」決定一個人能做什麼,以「存取等級」決定能看到什麼。課程會以實際案例設定,讓撰稿、審稿、發佈與一般會員各司其職。
| 使用者群組(能做什麼) | 存取等級(能看到什麼) | 會員相關功能 |
| 註冊會員:前台登入與個人資料 | 公開:所有訪客都看得到 | 前台會員註冊與帳號啟用 |
| 作者:撰寫並編輯自己的文章 | 訪客:僅限未登入者 | 忘記密碼與帳號提醒 |
| 編輯:可修改所有文章 | 已註冊:登入會員才看得到 | 多重要素驗證(MFA) |
| 發佈者與管理者:發佈與後台管理 | 自訂存取等級:指定群組可見 | 依分類設定細部權限 |
整理在選擇 Joomla! 或報名課程之前,最常聽到的幾個疑問。
兩者都是開源 CMS。WordPress 以文章發佈與豐富的外掛生態見長,上手快;Joomla! 在核心就提供多語系、使用者群組與存取等級,適合會員分級、多人分工或多語系的網站。
如果網站以部落格與行銷頁面為主,也可以參考 WordPress 架站。
可以。把文章、分類、模組或選單項目設定為「已註冊」或自訂的存取等級,只有登入且屬於對應群組的會員才看得到。
課程會示範開放前台註冊、設定新會員的預設群組,以及建立只有會員看得到的專屬選單。
不一定。Joomla! 核心即支援多語系:安裝語言包、啟用語言過濾外掛與語言切換模組後,就能為文章、分類與選單指定語言,並建立不同語言版本之間的關聯。
課程會以中英雙語網站為例實際操作;若需要自動翻譯等進階功能,才需要另外評估擴充套件。
課程會說明主要版本升級前的檢查重點,例如擴充套件與範本是否支援新版本、主機的 PHP 版本是否符合需求,以及升級前的完整備份與還原測試。
實際網站的升級評估與上課安排,請透過聯絡表單洽詢客服,我們會依您的方案說明。
課程以一個完整的網站專案進行,結束時您會擁有一個架構清楚、權限分明,並且能交接給團隊持續維護的 Joomla! 網站。
規劃分類與選單,讓網址、麵包屑導覽與網站地圖一致,訪客和搜尋引擎都容易理解。
用模組位置、範本樣式與版面覆寫調整外觀,更新範本時也不必擔心客製內容消失。
設定使用者群組與存取等級,撰稿、審稿、發佈各有權限,會員也只會看到該看的內容。
Joomla! 核心沒有購物車與金流功能。需要販售商品、課程或會員資格時,可以加裝 VirtueMart、HikaShop 等電子商務擴充套件,再搭配金流服務商的付款外掛。手續費與撥款條件依各金流服務商合約而定,可參考線上金流服務說明。