Développement module: Difference between revisions

Jump to navigation Jump to search
Line 21: Line 21:


= [[File:Art.png]] Créer un module =
= [[File:Art.png]] Créer un module =
Les sous chapitres suivant dévrivent les actions à faire pour créer un module Dolibarr. Les premiers chapitre sont obligatoires quelquesoit la vocation du modules, les suivant dépendront de ce que doit faire le module.
Les sous chapitres suivant décrivent les actions à faire pour créer un module Dolibarr. Les premiers chapitres sont obligatoires quelle que soit la vocation du module, les suivants dépendront de ce que doit faire le module.


== Créer un descripteur de Module (obligatoire) ==
== Créer un descripteur de Module (obligatoire) ==
'''Quand''': Obligatoire dès qu'une extension est développée, quelque soit sa vocation (sauf pour l'ajout de thème ou de modèle de document).
'''Quand''': Obligatoire dès qu'une extension est développée, quelle que soit sa vocation (sauf pour l'ajout de thème ou de modèle de document).


=== Créer votre descripteur ===
=== Créer votre descripteur ===
La première étape est donc de créer un fichier descripteur du module. Pour cela:
La première étape est donc de créer un fichier de description du module (descripteur). Pour cela:
* Créer le répertoire '''/htdocs/''monmodule''/core/modules'''. Puis, aller dans le répertoire '''dev/skeletons''' et recopier le fichier modMyModule.class.php dans ce répertoire '''htdocs/''monmodule''/core/modules'''.
* Créer le répertoire '''/htdocs/''monmodule''/core/modules'''. Puis, aller dans le répertoire '''dev/skeletons''' et recopier le fichier modMyModule.class.php dans ce répertoire '''htdocs/''monmodule''/core/modules'''.
Ensuite, modifier le contenu de ce fichier afin de remplacer:
Ensuite, modifier le contenu de ce fichier afin de remplacer:
* les ''modMyModule'' en une valeur qui corresponde a la vocation de votre module. Cette valeur doit toujours commencer par 'mod' et ne contenir que des caractères alphabétiques.
* les ''modMyModule'' en une valeur qui corresponde a la vocation de votre module. Cette valeur doit toujours commencer par 'mod' et ne contenir que des caractères alphabétiques.
* $this->numero = ''10000'' par un numéro de module libre (Aller dans la page '''Accueil -> Infos système -> Dolibarr -> Modules''' pour connaître la liste des id module déjà utilises).
* $this->numero = ''10000'' par un numéro de module libre (Aller dans la page '''Accueil -> Infos système -> Dolibarr -> Modules''' pour connaître la liste des id module déjà utilisés).
* Modifier éventuellement les autres variables définies dans le constructeurs (Voir le commentaire dans le code du squelette pour leur signification).
* Modifier éventuellement les autres variables définies dans le constructeurs (Voir le commentaire dans le code du squelette pour leur signification).


Votre fichier descripteur de votre module est alors en place.
Le descripteur de votre module est alors en place.


=== Tester votre descripteur ===
=== Tester votre descripteur ===
17

edits

Navigation menu