Mambo 開源/元件
此頁面非常舊,連結已失效。Mambelfish 已經被廢棄,自 2005 年以來未進行開發。
元件是對 mambo 核心功能的補充和擴充套件。Mambo 可以釋出文字、上傳圖片、管理使用者等,但元件是能夠執行額外任務的額外功能。這些的例子包括:下載管理器、論壇、商務、畫廊、留言簿、維基、通訊 - 列表幾乎是無限的。
這些元件使用 mambo 中的安裝程式安裝,位於 mambo 管理面板中的“元件>安裝/解除安裝”下。大多陣列件都是這樣安裝的,但需要注意的是,其中一些元件需要修改核心檔案。然而,這種情況很少需要,因為元件安裝程式通常就足夠了。
- 檢視.. 元件(超過 322 個專案)
MambelFish 專案是內容管理系統 Mambo 的擴充套件 hack 和元件。它使 Mambo 能夠處理多語言網站,尤其是在儲存在資料庫中的所有動態內容中。
- 魚的關鍵特徵是
- 無限數量的語言可能性
- 手動翻譯 Mambo 安裝的所有動態內容的可能性,在一個數據庫中
- 翻譯列表中更改內容的概述
- 支援 Mambo 的所有核心元件/模組
- 語言選擇的 前端元件
MambelFish 專案由作者 Alex Kempkens <MambelFish (at) ThinkNetwork (dot) com> 在 Mambo 的專案 forge http://mamboforge.net/projects/mambelfish/ 上維護和託管,版權 (C) 2003-2005 Think Network GmbH。如果您有任何問題或新想法,請訪問此頁面並在此釋出您的評論。
MambelFish 的基本安裝與 Mambo(版本 4.5.2.3)標準一致。
1. 透過管理員->元件->安裝例程安裝元件。
1.a) 從後臺開始安裝 mambelfish
1.b) 使用元件安裝程式的檔案 'Mambelfish_1.5.zip'
1.c) 使用模組安裝程式的檔案 'Mbf_module.zip'
1.d) 使用 mambot 安裝程式的檔案 'Mbf_searchbot.zip'
2. 現在開始不同之處:應用相應的補丁。
2.a) 備份您當前的 MAMBO 安裝目錄!
2.b) 確保您備份了目錄
2.c) 補丁是一個與 Mambo 原始碼目錄結構相對應的 zip 檔案。請將從 mamboforge 獲取的最新已知的corepatch 4.5.2 檔案解壓縮(如何透過 ftp?)到 Mambo 安裝的根目錄,覆蓋所有檔案。
為了簡單的測試,請切換到 peeklime 模板。在這個模板中,您應該看到一個組合框,其中包含語言名稱“英語” - 在搜尋欄位旁邊(右上角)。同樣在管理員中,版本現在應該顯示有關 MambelFish 的資訊。
第一步是將至少第二種語言上傳到您的 Mambo 安裝中。使用語言管理器(管理員->站點->語言管理器)來完成此操作。
安裝語言後,轉到管理員->元件->MambelFish->元件配置
選擇“語言”選項卡,並激活新語言。還要定義 ISO 程式碼和名稱,這是前端元件中顯示的名稱。儲存新配置。
必須對新增到系統中的每種語言執行此類啟用。
翻譯過程基於翻譯概述(元件->MambelFish->翻譯)。在這個概述中,您必須選擇要翻譯成的語言和內容元素。
內容元素代表資料庫中可能的動態內容。這通常包括您的所有部分、類別、內容項,以及來自其他元件的資訊,例如網路連結、投票等等。
可以透過在資料夾/administrator/components/com_mambelfish/contentelements中新增新的 XML 檔案來新增新的內容元素。這些檔案描述了表結構的組織方式,以及表中的哪些欄位應該可翻譯以及如何翻譯。
選擇一種語言和一個內容元素後,您將看到所有匹配該過濾器的專案。最好從您的新語言和內容元素“選單”開始。單擊列表中的一個專案進行翻譯。
現在您將看到翻譯的詳細資訊 - 繼續吧。在第二個選項卡中,釋出該專案的翻譯,並確保語言正確 - 儲存。
現在您可以返回前端,您應該已經找到翻譯的選單(當然是在重新載入或切換到您的新語言後 ;-))。
- 我發現最好從一種語言開始建立您的網站,然後將任何內容翻譯成第二種或第三種語言。這樣,您可以更輕鬆地構建結構,最後將其翻譯成其他語言。無論如何,如果您曾經以第二種語言擁有原始內容,請不要擔心,只需將其翻譯成您的主要語言,您就可以正常運行了。
- 當您新增 <?php mosLoadComponent( 'mambelfish' );?>
在您希望在模板中使用的位置。
- 您也可以只使用模組(如果您已安裝它),並將其放置在您喜歡的任何模組位置(以及您已釋出的模組位置) - 但據我所知,該模組僅使用元件 ;-)
- 關於沒有改變的語言...您檢查過 URL 嗎?在末尾應該有引數 lang=XX ...如果您只看到 'lang=' 且沒有更多內容,您只需在 mambelfish 配置中鍵入您語言的識別程式碼 [元件-mambelfish-語言配置]
- 檢查 Mambo 後臺中的語言配置(元件>Mambelfish>語言配置)
- 檢視官方指南 編寫 Mambo 元件