已经搜索了几个小时,找到如何将我的模块从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