Il existe une méthode plus simple.
Qu'est-ce qu'un paquet?
Un package est une extension utilisée pour installer plusieurs extensions en une fois.
Comment créer un package?
Une extension de package est créée en compressant tous les fichiers zip des extensions avec un fichier manifeste XML. Par exemple, si vous avez un paquet composé par:
- composant helloworld
- Module helloworld
- helloworld bibliothèque
plugin système
- helloworld
modèle
- helloworld
Le package doit avoir les l'arbre suivant dans votre fichier zip:
-- pkg_helloworld.xml
-- packages <dir>
|-- com_helloworld.zip
|-- mod_helloworld.zip
|-- lib_helloworld.zip
|-- plg_sys_helloworld.zip
|-- tpl_helloworld.zip
Le pkg_helloworld.xml pourrait avoir le contenu suivant:
<?xml version="1.0" encoding="UTF-8" ?>
<extension type="package" version="1.6">
<name>Hello World Package</name>
<author>Hello World Package Team</author>
<creationDate>May 2012</creationDate>
<packagename>helloworld</packagename>
<version>1.0.0</version>
<url>http://www.yoururl.com/</url>
<packager>Hello World Package Team</packager>
<packagerurl>http://www.yoururl.com/</packagerurl>
<description>Example package to combine multiple extensions</description>
<update>http://www.updateurl.com/update</update>
<files folder="packages">
<file type="component" id="helloworld" >com_helloworld.zip</file>
<file type="module" id="helloworld" client="site">mod_helloworld.zip</file>
<file type="library" id="helloworld">lib_helloworld.zip</file>
<file type="plugin" id="helloworld" group="system">plg_sys_helloworld.zip</file>
<file type="template" id="helloworld" client="site">tpl_helloworld.zip</file>
</files>
</extension>
merci. C'est ce que je cherchais depuis deux jours. – Robot