列印
不啟用星號不啟用星號不啟用星號不啟用星號不啟用星號
 

一打開包裝 Joomla! 就能夠對網站內容做極佳的管理,使你的網站運作順暢。但對許多人來說,Joomla! 的真正實力在於它的應用程式架構,使得全世界各地的程式開發者可以製作強力的稱為擴充套件之附加程式。擴充套件是被用來替 Joomla! 增加基本核心程式中沒有的功能。這裏列舉出數百樣可用的擴充套件中的一些例子:

你可以在我們不斷成長的 Joomla! 擴充套件目錄找到更多的例子。不用驚訝看到我們極有活力的社群所生產之大量令人興奮的成果!

一份對了解擴充套件網站非常有幫助的指南可在這裏找到:
http://extensions.joomla.org/content/view/15/63/

擴充套件的型態

擴充套件有五種型態:

你可以用位於右上角的文章索引 ─ 文章的目錄(Joomla! 的另一項好用的功能) ─ 中之連結或點選下方的下一頁連結,來閱讀關於這些型態的細節。


Component - Joomla! Extension Directory 元件

元件是所有擴充套件型態中最大也最複雜的一種。元件就像是繪製網頁主體的迷你應用程式。一個可以讓此關係較容易了解的比擬是把 Joomla! 當作一本書,再把全部的元件當成書內的章回。例如:核心的文章元件(com_content)是一件處理所有核心文章繪製的迷你應用程式,正如核心的登錄元件(com_user)是處理用戶註冊的迷你應用程式。

許多 Joomla! 的核心功能是經由應用預設元件來提供的,例如:

元件會管理資料、設定顯示、提供功能,並且一般來說會執行任何不屬於核心程式普通功能的操作。

元件與模組和外掛攜手共同來提供標準文章和內容顯示以外的豐富變化之內容顯示及功能。他們一起能完全轉變 Joomla! 並大大地拓展它的能力。


Module - Joomla! Extension Directory 模組

另一種用在繪製頁面但較為輕巧的擴充套件試模組。模組被用來製作頁面上小的部分,通常較沒那麼複雜,並且能在不同的元件上出現。延續我們所用之書的比擬,模組可以被視為註腳或頁首區塊,甚至被繪製在特定網頁的圖像/文字敘述區塊。顯然地你可能在任何的頁面上有註腳,但並非全部的頁面上都有。不論你在閱讀哪一章節,註腳都可能出現。類似地不論你載入哪一個元件,模組都可以被顯示出來。

模組就像小型的迷你 applet,可以放在你的網站的任何地方。有一些是與元件聯合作業,而其它則是完整獨立的程式片段,用來顯示來自資料庫的資料;通常像是文章(新聞快訊)模組用來輸出資料,但它們也可以是互動的表單項目用以輸入資料,例如登入及投票模組。

模組能被指定的位置是在你的佈景主題內定義,並且於後台用模組管理來編輯模組位置設定。例如:在 3 行式的排版中,"left" 和 "right" 是蠻平常的位置。

顯示模組

每一個模組是被指定到你網站上的一個模組位置。如果你希望顯示同一個模組於兩個不同的位置,你必須複製該模組並將複製版指定到一個新的位置顯示。你也可以設定模組要顯示於哪些選單項目(也就是哪些頁面)。你能在模組 [編輯] 螢幕上選所有的選單項目或按著 control 鍵來一項項選擇多個頁面。

附註:你的主選單也是一個模組!當你在選單管理新建一份選單時,其實你是把主選單模組(mod_mainmenu)的碼複製一份,給它你新選單的名字。當你複製一個模組,你並沒複製它所有的參數,你僅僅讓 Joomla! 使用同樣的碼但分開的設定。

新聞快訊範例

新聞快訊是一個在指定位置顯示你網站上文章的模組。它能被設置成顯示一個分類、全部分類或隨機選擇文章來吸引使用者注意。它能顯示你所設定的文章部份,並顯示一個閱讀全文...的連結,將讀者帶去閱讀全文。

此新聞快訊模組對做為顯示本站新聞或新增到你網站的文章特別有用。


Plugin - Joomla! Extension Directory 外掛

一種更為先進的 Joomla! 擴充套件是外掛。在以前的 Joomla! 版本上,外掛被稱為自動化程式(Mambot)。除了名稱的改變之外,它們的功能也跟著擴充了。外掛是在 Joomla! 內部當某個事先定義好的事件發生時,所執行的一份程式。舉例來說,編輯器即是外掛,它們會於 Joomla! 的 onGetEditorArea 事件發生時被執行。外掛的應用使得程式開發者能根據哪個外掛備安裝來回應哪個事件來改變他們程式的執行。


Language - Joomla! Extensions Directory 語言

新加入 Joomla! 1.5 並且可能是最基本又重要的擴充套件是語言。Joomla! 發行時包含有多個安裝語言,但是基本的網站和後台管理僅僅包裝有一種語言 en-GB - 即英國英文。如果加入所有目前存在的翻譯,則將讓核心套件大大膨脹,並使上傳不易處理。語言檔案可以使前台與後台的全部使用者介面,均以想要的本地語言來表現出來。但請注意這些套件對文章等實際內容並無任何影響。

關於語言的其它資訊可在 Joomla! 說明網站取得:語言包及本地化發行版
http://help.joomla.org/content/view/1651/243/

FaLang translation system by Faboba