2012-06-29 56 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">