0

已经在谷歌上搜索了几个小时以找到有关如何将我的模块从 Joomla 版本 1.5 转换为 2.5 的解决方案。

模块不会显示在“扩展 > 模块管理器”下的管理员区域中。

我应该从哪里开始以及如何迁移我的模块?

4

2 回答 2

2

将相当简单的模块更新为兼容 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 的语言文件不支持#在数据行的开头,需要替换为;

跟上任何被删除或弃用的功能也可能是一个想法。

希望这可以帮助。

于 2012-10-10T10:22:16.757 回答
0

模块、组件和插件都是扩展,具有不同的用途。

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

将 Joomla 1.5 扩展适配到 Joomla 1.6

Joomla!清单文件

如前所述,它可以通过更新模块的清单文件(xml 文件)来工作。如果它是一个组件,事情会变得更加复杂。

作为旁注,您的问题越模糊,答案就越模糊。向我们提供更多详细信息(例如组件名称或您收到的错误)。

于 2012-10-10T08:19:51.787 回答