17
edits
| Line 21: | Line 21: | ||
= [[File:Art.png]] Créer un module = | = [[File:Art.png]] Créer un module = | ||
Les sous chapitres suivant | 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, | '''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 | 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à | * $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). | ||
Le descripteur de votre module est alors en place. | |||
=== Tester votre descripteur === | === Tester votre descripteur === | ||
edits