将模块从1.5转换为2.5版本

时间:2012-10-10 06:40:04

标签: joomla module migrate

谷歌搜索了几个小时,找到了如何将我的模块从Joomla 1.5版转换为2.5的解决方案。

模块未显示在“Extensions> Module Manager”下的管理员区域中。

我应该从哪里开始,如何迁移模块?

2 个答案:

答案 0 :(得分: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的语言文件在数据行的开头不支持#,并且需要替换为;

与任何已删除或弃用的函数保持同步可能也是一个想法。

希望这有帮助。

答案 1 :(得分:0)

模块,组件和插件都是different purposes.

的扩展

正如@Irfan所说,已经检查了Joomla!文档页面:

Adapting a Joomla 1.5 extension to Joomla 1.6

Joomla! Manifest files

如前所述,只需更新模块的清单文件(xml文件)即可。如果它是一个组件,事情会变得更复杂。

作为旁注,关于你的问题越模糊,答案就越模糊。请回复我们,了解更多详细信息(例如您获得的组件名称或错误)。