Développement module: Difference between revisions

Jump to navigation Jump to search
Line 38: Line 38:
C'est la valeur de $this->special qui détermine dans quel onglet se trouve votre module.
C'est la valeur de $this->special qui détermine dans quel onglet se trouve votre module.


= [[File:Art.png]] Arborescence d'un nouveau module (obligatoire à partir de la version 2.9) =
= [[File:Art.png]] Arborescence d'un nouveau module =
Créer un répertoire 'monmodule' qui recevra les fichiers du module. Ce répertoire doit etre dans le répertoire '''htdocs''' et contiendra les sous-répertoires suivants:
Créer un répertoire 'monmodule' qui recevra les fichiers du module. Ce répertoire doit etre dans le répertoire '''htdocs''' et contiendra les sous-répertoires suivants (seul le premier est obligatoire):


[[File:Arbo_module.png]]
* htdocs/includes/modules/ contains module descriptor file modMyModule.class.php
* htdocs/mymodule/admin/ contains pages to setup module
* htdocs/mymodule/class/ contains PHP class files provided by module
* htdocs/mymodule/css contains CSS files provided by module
* htdocs/mymodule/img contains images files provided by module
* htdocs/mymodule/includes/triggers contains triggers provided by module
* htdocs/mymodule/langs/en_US contains language files for module internationalisation
* htdocs/mymodule/lib contains libraries provided and used by module
* htdocs/mymodule/sql contains SQL file provided by module to add new tables or indexes
* htdocs/mymodule/themes/mythme if module provide its own skin




Navigation menu