2012-10-10 42 views
0

已經搜索了幾個小時,找到如何將我的模塊從Joomla 1.5版轉換爲2.5的解決方案。轉換模塊從1.5到2.5版本

這些模塊不顯示在管理員區域的「擴展>模塊管理器」下。

我應該從哪裏開始,我應該如何遷移我的模塊?

+4

你可以試試這個-http://docs.joomla.org/Adapting_a_Joomla_1.5_extension_to_Joomla_1.6 – Irfan

+0

只是爲了弄清楚(有點困惑)。模塊是一種擴展? – JohnSmith

+0

是的。大多數情況下,你的模塊xml可能有一些問題。請嘗試將其更改爲像install-> extension等新版本。 – Irfan

回答

0

模塊,組件和插件都擴展,與different purposes.

正如@Irfan提到已檢查的Joomla!文檔頁數:

Adapting a Joomla 1.5 extension to Joomla 1.6

Joomla! Manifest files

如前面所提到它可以通過更新模塊清單文件(XML文件)只是工作。如果它是一個組件,事情會變得更加複雜。

作爲一個側面說明,您的問題越模糊,答案就越模糊。回到我們的更多細節(如組件名稱或錯誤)。

2

將相當簡單的模塊更新爲2.5兼容性非常簡單。你首先要做的是XML文件。

<install version="1.5">需要與<extension version="2.5">

這同樣適用於在最後的標籤被替換:</install></extension>

然後,你需要先從參數。每個參數用<param>定義,需要更改爲<field>。然而稍微更需要被添加到開始和字段的結束,如下所示:

更新相當簡單的模塊爲2.5兼容是很簡單的。你首先要做的是XML文件。

<install version="1.5">需要與<extension version="2.5">

這同樣適用於在最後的標籤被替換:</install></extension>

然後,你需要先從參數。每個參數用<param>定義,需要更改爲<field>。但是多一點需要被添加到開始和字段結束,如下圖所示:

<config> 
    <fields name="params"> 
     <fieldset name="basic"> 
      //Fields go in here 
     </fieldset> 
    </fields> 
</config> 

此外,如果您使用的語言文件,你將需要複製並粘貼以下一個你並添加.sys這樣的名字就像en-GB.mod_example.sys.ini那樣。然後打開這個文件並確保模塊的描述是文件中唯一的翻譯。完成後,在XML中指定語言文件。不要忘記Joomla 2的語言文件。5不支持#在數據行的開頭,並且需要用;

替換它也可能是一個想法,以跟上任何已刪除或棄用的功能。

希望這會有所幫助。

+0

如果我們需要將它從1.5轉換爲3.5,該怎麼辦可以請參考我的文檔或指導一下嗎? – Imran

+0

有沒有我知道的文檔片段展示瞭如何將模塊從1.5遷移到3.x ....查看Joomla模塊的當前文檔,並查看一些核心模塊,重寫。 – Lodder