Line 42:
Line 42:
Pour rendre le module compatible avec ce principe, il faut que :
Pour rendre le module compatible avec ce principe, il faut que :
−
* les pages composant le modules puissent charger le fichier '''main.inc.php''';
+
* les pages composant le modules puissent charger le fichier '''main.inc.php''' où qu'elles se trouvent;
se référer au contenu du fichier modèle ''' dev/skeletons/skeleton_page.php'''
se référer au contenu du fichier modèle ''' dev/skeletons/skeleton_page.php'''
+
''Exemple :''
+
<source lang="php">
+
$res=0;
−
* l'appel des classes spécifiques au module sont relatif au fichier de la page :
+
if (! $res && file_exists("../main.inc.php")) $res=@include("../main.inc.php"); // for root directory
+
if (! $res && file_exists("../../main.inc.php")) $res=@include("../../main.inc.php"); // for level1 directory ("custom" directory)
+
if (! $res && file_exists("../../../main.inc.php")) $res=@include("../../../main.inc.php"); // for level2 directory
+
if (! $res) die("Include of main fails");
+
</source>
+
* l'appel des classes spécifiques au module sont relatif au fichier de la page;
+
''Exemple :''
+
<source lang="php">
require_once 'class/maclasse.php';
require_once 'class/maclasse.php';
+
// Ou bien
+
require_once '../class/maclasse.php';
+
</source>
−
* l'appel des classes de dolibarr utilisent la syntaxe suivante :
+
* l'appel des classes de dolibarr utilisent la syntaxe suivante;
+
''Exemple :''
+
<source lang="php">
require_once DOL_DOCUMENT_ROOT.'/core/class/...';
require_once DOL_DOCUMENT_ROOT.'/core/class/...';
+
</source>
* le fichier '''conf/conf.php''' soit changé de la manière suivante :
* 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.
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.
+
''Exemple :''
''Exemple :''
<source lang="php">
<source lang="php">