我创建了模块并将其放入joomla存储库中。我为该模块创建了更新,并将其放入存储库。在我的xml文件中,我写了一些行作为安装标签:
<install version="1.5" type="module" client="site" method="upgrade">
我知道如何更新joomla(Update extentions)
中的扩展名<extension type="component" version="2.5.0" method="upgrade">
但是如何更新模块?在管理员部分,我无法从存储库中看到我的更新。你能帮助我吗,或者你能给我一些链接,我只能阅读Joomla中的模块更新。
感谢!
答案 0 :(得分:5)
首先需要将以下内容添加到模块的XML文件中:
<updateservers>
<server type="extension" name="Name of Module" priority="1">http://www.example.com/update.xml</server>
</updateservers>
然后,创建一个名为 update.xml 的新XML文件(如果您想将其称为其他内容,请务必更改上面代码中的名称)并将以下代码添加到其中:
<updates>
<update>
<name>Name of Module</name>
<description>description goes here</description>
<element>mod_my_module</element>
<type>module</type>
<version>1.0.0</version>
<downloads>
<downloadurl type="full" format="zip">http://www.example.com/module.zip</downloadurl>
</downloads>
<maintainer>Company Name</maintainer>
<maintainerurl>http://www.example.com</maintainerurl>
<targetplatform name="joomla" version="2.5"/>
<client>0</client>
<client_id>0</client_id>
</update>
<updates>
每次要发布更新时,只需复制<update>
标记及其中的所有内容,并将其置于上一个标记之上。所以这里是一个版本 1.0.0 和 1.1.0
<updates>
<update>
<name>Name of Module</name>
<description>description goes here</description>
<element>mod_my_module</element>
<type>module</type>
<version>1.1.0</version>
<downloads>
<downloadurl type="full" format="zip">http://www.example.com/module.zip</downloadurl>
</downloads>
<maintainer>Company Name</maintainer>
<maintainerurl>http://www.example.com</maintainerurl>
<targetplatform name="joomla" version="2.5"/>
<client>0</client>
<client_id>0</client_id>
</update>
<update>
<name>Name of Module</name>
<description>description goes here</description>
<element>mod_my_module</element>
<type>module</type>
<version>1.0.0</version>
<downloads>
<downloadurl type="full" format="zip">http://www.example.com/module.zip</downloadurl>
</downloads>
<maintainer>Company Name</maintainer>
<maintainerurl>http://www.example.com</maintainerurl>
<targetplatform name="joomla" version="2.5"/>
<client>0</client>
<client_id>0</client_id>
</update>
<updates>
希望这有帮助