2012-06-29 53 views
3

我仍然在学习joomla,我想知道如何在pkg_youcomponent.xml安装file中安装一个带有组件的插件。我注意到Joomla Joomla 1.6或更高版本可以使用files上的folder="packages"属性。我试图用我的组件打包Rocket Theme RokBox Plugin。但我没有太多的运气。如何使用插件打包我的joomla 2.5组件?

这里是pkg_autobase的一个zip格式预览。

Zip preview of pkg_autobase http://iforce.co.nz/i/df43tkzb.2ib.png

这里包脚本关闭基于this

<?xml version="1.0" encoding="UTF-8" ?> 
<extension type="package" version="1.6"> 
<name>Autobase</name> 
<author>Michael Jones</author> 
<creationDate>May 2012</creationDate> 
<packagename>autobase</packagename> 
<version>1.0.0</version> 
<url>http://www.triotech.co.nz/</url> 
<packager>Michael Jones</packager> 
<packagerurl>http://www.triotech.co.nz/</packagerurl> 
<description>Package installer for AutoBase and RokBox Gallery Manager</description> 
<update>http://www.triotech.co.nz/update</update> 
<files folder="packages"> 
    <file type="component" id="autobase" >com_autobase.zip</file> 
    <file type="plugin" id="rokbox" group="system">plg_sys_rokbox.zip</file> 
</files> 
</extension> 

现在我不能确定的事情是...在Joomla 2.5扩展管理器报告错误

Install path does not exist 
    Package Install: There was an error installing an extension: com_autobase.zip 

但据我所知,我已经正确打包的一切行动(包括componentplugin单独安装)。因此,我想知道你如何正确打包一个组件?

回答

2
  1. 包xml中引用的每个zip文件都必须是有效的安装文件。
  2. 错误实际上是指您的XML指定zips位于名为packages的目录中,但您的屏幕截图将它们显示在与包清单xml相同的级别上。

您可以通过把它们放在一个名为packages(推荐方式)目录或从<files>元素去除folder="packages"解决这个问题。

+0

谢谢!大声笑我想了几分钟前,以及。我有一个问题,但现在它的工作,我不断得到'另一个具有相同父母的菜单项具有这个别名'是这个预期吗? – Killrawr

1

应该有它包含所有的插件和组件包文件夹,因为你是在XML提到<files folder="packages">