已經搜索了幾個小時,找到如何將我的模塊從Joomla 1.5版轉換爲2.5的解決方案。轉換模塊從1.5到2.5版本
這些模塊不顯示在管理員區域的「擴展>模塊管理器」下。
我應該從哪裏開始,我應該如何遷移我的模塊?
已經搜索了幾個小時,找到如何將我的模塊從Joomla 1.5版轉換爲2.5的解決方案。轉換模塊從1.5到2.5版本
這些模塊不顯示在管理員區域的「擴展>模塊管理器」下。
我應該從哪裏開始,我應該如何遷移我的模塊?
模塊,組件和插件都擴展,與different purposes.
正如@Irfan提到已檢查的Joomla!文檔頁數:
Adapting a Joomla 1.5 extension to Joomla 1.6
如前面所提到它可以通過更新模塊清單文件(XML文件)只是工作。如果它是一個組件,事情會變得更加複雜。
作爲一個側面說明,您的問題越模糊,答案就越模糊。回到我們的更多細節(如組件名稱或錯誤)。
將相當簡單的模塊更新爲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不支持#
在數據行的開頭,並且需要用;
替換它也可能是一個想法,以跟上任何已刪除或棄用的功能。
希望這會有所幫助。
你可以試試這個-http://docs.joomla.org/Adapting_a_Joomla_1.5_extension_to_Joomla_1.6 – Irfan
只是爲了弄清楚(有點困惑)。模塊是一種擴展? – JohnSmith
是的。大多數情況下,你的模塊xml可能有一些問題。請嘗試將其更改爲像install-> extension等新版本。 – Irfan