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"> |