Changes

Jump to navigation Jump to search
Line 94: Line 94:  
#Chaque paramètre peut être configuré pour apparaître ou non dans les sections de paramétrage autres que la page de configuration du module.
 
#Chaque paramètre peut être configuré pour apparaître ou non dans les sections de paramétrage autres que la page de configuration du module.
   −
=== Les modules non paramétrables : ===
+
===Les modules non paramétrables :===
Tous les modules sur Dolistore ainsi que les modules inclus dans la distribution standard de Dolibarr font partie de cette catégorie. Leur paramètres de configuration sont enregistrés dans la base de données de Dolibarr dans la base llx_const. Par convention, leurs paramètres 
+
Tous les modules sur Dolistore ainsi que les modules inclus dans la distribution standard de Dolibarr font partie de cette catégorie. Leur paramètres de configuration sont enregistrés dans la base de données de Dolibarr dans la table '''llx_const'''. Par convention, le nom du module est inclu dans le nom du paramètre et est composé des premières lettres de ce dernier avant le caractère souligné. 
    
===Le module de paramétrage :===
 
===Le module de paramétrage :===
 
Ses tâches essentielles sont :
 
Ses tâches essentielles sont :
   −
    1. La recomposition de la configuration actuelle par chargement de paramètres de la base de données et de fichiers de configuration de modules paramétrables.
+
# La composition de configurations par chargement de paramètres de la base de données et de fichiers de configuration de modules paramétrables.
 +
# La modification des valeurs des paramètres actuels.
 +
# La sauvegarde et restauration de configurations.
 +
# L’inclusion de sections de paramétrage adaptées à des pages spécifiques.
   −
    2. La modification des valeurs des paramètres actuels.
+
Le module gère deux types de paramètres :
   −
    3. La sauvegarde et restauration de configurations.  
+
# Les paramètres base de données : Ils sont enregistrés dans la table '''llx_const''' et sont composés de deux sous-types :
 
+
## Les paramètres du core : sont tous les paramètres commençant par MAIN_ ou qui ne contiennent pas de caractères soulignés.
    4. L’inclusion de sections de paramétrage adaptées à des pages spécifiques.
+
## Les paramètres de modules non paramétrables :sont tous les paramètres commençant par un nom de module suivi d'un caractère souligné.
 +
# Les paramètres de modules paramétrables : sont des paramètres enregistrés sous forme de constantes PHP et sont définis dans les fichiers de configuration de modules à l'aide d'instructions '''define'''.  
    
=Exemple de module paramétrable et de son fichier de configuration :=
 
=Exemple de module paramétrable et de son fichier de configuration :=
Line 195: Line 199:  
#Chaque ligne de définition de paramètre est suivie d'un commentaire servant de métadonnées pour l'analyseur syntaxique.
 
#Chaque ligne de définition de paramètre est suivie d'un commentaire servant de métadonnées pour l'analyseur syntaxique.
 
#Les lignes de commentaires tels que //param_PRODUCT-------------- définissent une sous section pliable sous laquelle sont présentés les paramètres en dessous regroupés sous le terme PRODUCT. Le fichier de langue contient le message contenant le nom de la sous section avec la clé param_PRODUCT.
 
#Les lignes de commentaires tels que //param_PRODUCT-------------- définissent une sous section pliable sous laquelle sont présentés les paramètres en dessous regroupés sous le terme PRODUCT. Le fichier de langue contient le message contenant le nom de la sous section avec la clé param_PRODUCT.
#La ligne //Param_BD-------------- définit une sous section pliable pour les paramètres de la base de données. Les paramètres qu'elle contient sont de la forme $conf->global->XX='YY';//ZZ. XX
+
#La ligne //Param_BD-------------- définit une sous section pliable pour les paramètres de la base de données. Les paramètres qu'elle contient sont de la forme $conf->global->XX='YY';//ZZ. XX étant le nom du paramètre, YY sa valeur et ZZ un commentaire qui si il existe il est affiché en priorité dans la section de paramétrage.
 +
#
 
#
 
#
    
=La composition de configurations :=
 
=La composition de configurations :=
 
<br />
 
<br />
204

edits

Navigation menu