谷歌搜索了几个小时,找到了如何将我的模块从Joomla 1.5版转换为2.5的解决方案。
模块未显示在“Extensions> Module Manager”下的管理员区域中。
我应该从哪里开始,如何迁移模块?
答案 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
如前所述,只需更新模块的清单文件(xml文件)即可。如果它是一个组件,事情会变得更复杂。
作为旁注,关于你的问题越模糊,答案就越模糊。请回复我们,了解更多详细信息(例如您获得的组件名称或错误)。