Changes

Jump to navigation Jump to search
Line 35: Line 35:     
Le descripteur de votre module est alors en place.
 
Le descripteur de votre module est alors en place.
 +
 +
=== Le descripteur des modules spécifiques pour la version 3.3 ===
 +
Avec la version 3.3 il sera possible d'isoler les modules "spécifiques" dans un dossier nommé '''custom'''. L'objectif de cette démarche va permettre d'isoler les modules tiers des modules standards (ceux provenant avec la release complète de Dolibarr). Pour tous les modules développés après la version 3.2 de Dolibarr, il convient de pouvoir déplacer le dossier du module soit dans '''htdocs''' soit dans '''htdocs/custom''' sans avoir à modifier le code source du module. Pour rendre le module compatible avec ce principe, il faut que :
 +
* les pages composant le modules puissent charger le fichier '''main.inc.php''';
 +
se référer au contenu du fichier modèle ''' dev/skeletons/skeleton_page.php'''
 +
 +
* l'appel des classes spécifiques au module sont relatif au fichier de la page :
 +
require_once 'class/maclasse.php';
 +
 +
* l'appel des classes de dolibarr utilisent la syntaxe suivante :
 +
require_once DOL_DOCUMENT_ROOT.'/core/class/...';
 +
 +
* le fichier '''conf/conf.php''' soit changé de la manière suivante :
 +
retirer les commentaires devant la définition des variables '''$dolibarr_main_url_root_alt''' et '''$dolibarr_main_document_root_alt''' et adaptez les valeurs à votre configuration.
 +
    
=== Tester votre descripteur ===
 
=== Tester votre descripteur ===
17

edits

Navigation menu