CHAPITRE 25 — Configuration avancée (constantes)
⚙️ Chapitre 25 — Configuration avancée (constantes)
Le module expose une vingtaine de constantes Dolibarr qui ajustentpermettent finementd'ajuster son comportement. Ce chapitre les classe par catégorie d'usage avec leursles valeurs typiques.
🌐 Sites managés
gérés
Constante | Description |
|---|---|
| CSV des
. |
| Mode média par site.
(par défaut) ou
. |
|
|
|
|
📁 Portabilité filesystem
du système de fichiers
Pour les hébergements avecaux des layoutsconfigurations non standards :
Constante | Description |
|---|---|
|
.
. |
| Dossier |
ℹ️Note — Cascade de résolution — — Pour le docroot d'un site, l'ordre de recherche est : INFRASSTUDIO_SITE_<id>_DOCROOT, →puis INFRASSTUDIO_DOCROOT_PATTERN, →puis fallbackle repli sur /var/www/<ref>.
📦 Catalogue produit
Constante | Description |
|---|---|
| Référence du site cible des wrappers |
| Docroot Apache absolu où écrire les wrappers. |
| Surcharge JSON |
| CSV de slugs |
|
|
| Préfixe des wrappers (
). |
|
). |
🎨 Apparence du Studio
Constante | Valeurs | Par défaut |
|---|---|---|
|
|
|
|
,
,
|
|
🌐 Multilingue côté templates
gabarits
Constante | Description |
|---|---|
| Force la langue active. |
| Nom du cookie de persistance de la langue (
). |
|
). |
| Image par défaut |
🐛 Compatibilité &et debug
débogage
Constante | Description |
|---|---|
| Version de Dolibarr lors de l' |
| Version du module. |
| À régler sur
pour |
🛠️ Définir une constante
Méthode A — Via l'adminadministration du module
La majorité des constantes sont exposéesaccessibles dans Outils → InfraSStudio → Configuration,Configuration, dans la section repliabledépliable « Réglages avancés ». Le formulaire valide les valeurssaisies et affiche des avertissements non bloquants sien quelquecas chose semble incorrect.d'incohérence.
Méthode B — Via SQL
INSERT INTO llx_const (name, value, type, visible, entity)
VALUES ('INFRASSTUDIO_DOCROOT_PATTERN', '/srv/sites/{ref}', 'chaine', 0, 2);
Méthode C — Via PHP CLI
en ligne de commande
php -r "
require 'htdocs/master.inc.php';
\$conf->entity = 2;
dolibarr_set_const(\$db, 'INFRASSTUDIO_DOCROOT_PATTERN', '/srv/sites/{ref}',
'chaine', 0, '', 2);
"
🩺 Vérifier la configuration
Après avoirchaque modifiémodification desde constantes,constante, lancez la page Diagnostic du module. Elle valide en direct quel'existence lesdes cheminschemins, existent,la quecohérence lesdes pattern sont corrects,modèles, etc.
📋 Récapitulatif
✅ Vous savez maintenantdésormais :
- Identifier les
~20vingt constantes du module classées par usage. - Comprendre la cascade
docrootde(per-siterésolution→dupattern → fallback).docroot. - Configurer le catalogue produit (
websiteréférencekey,du site, docroot,prefix,préfixe,template)gabarit). - Personnaliser l'apparence (
theme,thème, couleur d'accent). - Définir une constante via
admin,l'administration, SQL ouCLI.ligne de commande. - Valider une configuration via la page Diagnostic.