我还在学习joomla,我想知道如何在pkg_youcomponent.xml安装file中安装带有组件的插件。我注意到使用Joomla 或更高版本,可以使用folder="packages"
上的files
属性。
我正在尝试将Rocket Theme RokBox Plugin与我的组件打包在一起。但我没有太多运气。
以下是 pkg_autobase 的拉链预览。
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
但据我所知,我已正确打包所有内容(component
和plugin
单独安装好)。因此,我想知道如何正确打包组件?
答案 0 :(得分:2)
packages
的目录中,但您的屏幕截图显示它们与包清单xml处于同一级别。您可以通过将它们放在名为packages
的目录(推荐方式)中或从folder="packages"
元素中删除<files>
来解决此问题。
答案 1 :(得分:1)
应该有一个包含所有插件和组件的包文件夹,因为你在xml中提到<files folder="packages">
答案 2 :(得分:0)
您可以使用http://joomlatoys.com/index.php/toys/jtbuilder等第三方组件,它可以打包选定的扩展程序并为您生成可安装的存档。