Who's Online

現在有 421 訪客 在線上
Mambo基礎知識課程(一) 列印 E-mail
作者是 站長   
週五, 14 一月 2005 12:39

【作者:Eddy Chang,1月14日】

標題:Component(元件)、Module(模組)、Template(樣版)、Mambot的關係

要進行開發元件之前,一定要先對Mambo裡的幾種相關功能程式的種類有相當的了解。官方手冊和論壇對這些專有名詞的定義如下:

元件(Components)
元件是Mambo中的內容構成要素,通常出現在Mambo版面編排中間的三行或是右邊兩行。元件是Mambo機能性的核心構成要素。元件也有可能是第三者開發員針對Mambo核心的附加套件(add-ons)。Mambo核心元件包含了:廣告看板(Banners)、連絡人(Contact)、首頁(Frontpage)、媒體管理員(Media Manager)、新聞提供(Newsfeeds)、新聞快報(Newsflash)、投票(Polls)和網站連結(Weblinks)。

一個元件是Mambo網站上的一個特定的功能程式,元件可以用不同的顯示方式來呈現,如下:
1. 用Module來顯示
2. 用menu或直接連結的方式,顯示在mainbody中
3. 用Mambot來顯示

模組(Modules)
模組延伸Mambo給軟體新功能性的能力。模組通常會不論那個元件內容區域都出現。模組在管理區中非常容易安裝。Mambo模組可能包括了:主選單、樣版選擇器、投票、新聞快報、點擊計數器等等…Mambo社群總是會製造許多模組。

Mambot
一種特殊的Mambo代碼,類似一種小幫手,可以幫你當你在編寫文件內容時使用。基本的Mambo文章編寫時,可以看到有兩個小花圖示在編輯器的工具列上,一個按下去有mosimage出現,這是幫你加入圖片在文章裡的功能。另一個是mospagebreak,這是幫你把文章換頁處理的功能。

小說明:
如果您之前有使用過Nuke類的CMS,例如:PHPNuke或XOOPS。Mambo的Component的觀念和Nuke的Module的觀念是一樣的;Mambo的Module和Nuke的Block的觀念是一樣的。

樣版(Template)
樣版是Mambo所顯示出來的式樣風格(Skin),樣版除了美工圖片和樣式的設計之外,其中也會用PHP程式碼定義網站所需的位置區塊,例如mosLoadModule('left')是指此區塊定義為left名稱的模組顯示區塊。以及一些Mambo提供顯示的功能和文字,例如Search(搜尋)、Pathway(路徑)與Date(時間)。樣版的設計人員必需十分了解美工的設計,以及這些控制碼的定義與使用。

下圖是一個簡單的網站樣式:
Image