已经在谷歌上搜索了几个小时以找到有关如何将我的模块从 Joomla 版本 1.5 转换为 2.5 的解决方案。
模块不会显示在“扩展 > 模块管理器”下的管理员区域中。
我应该从哪里开始以及如何迁移我的模块?
将相当简单的模块更新为兼容 2.5 非常简单。首先是 XML 文件。
<install version="1.5">
需要替换为<extension version="2.5">
最后的标签也是如此:</install>
to</extension>
然后,您需要从参数开始。每个参数都用 定义<param>
并需要更改为<field>
。但是,需要在字段的开头和结尾添加更多内容,如下所示:
将相当简单的模块更新为兼容 2.5 非常简单。首先是 XML 文件。
<install version="1.5">
需要替换为<extension version="2.5">
最后的标签也是如此:</install>
to</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 的语言文件不支持#
在数据行的开头,需要替换为;
跟上任何被删除或弃用的功能也可能是一个想法。
希望这可以帮助。
模块、组件和插件都是扩展,具有不同的用途。
正如@Irfan 所提到的,已经检查了 Joomla!文档页面:
如前所述,它可以通过更新模块的清单文件(xml 文件)来工作。如果它是一个组件,事情会变得更加复杂。
作为旁注,您的问题越模糊,答案就越模糊。向我们提供更多详细信息(例如组件名称或您收到的错误)。