# CHAPITRE 2 — À qui s'adresse le module

InfraSStudio s'adresse à<span style="color: rgb(22, 145, 121); white-space: pre-wrap;"> </span>**trois publics**<span style="white-space: pre-wrap;"> qui collaborent autour d'un même site web. Identifier votre rôle vous aidera à repérer les sections de cette documentation qui vous concernent en priorité.</span>

#### **Le rédacteur ou utilisateur final**

**Vous êtes en charge de la rédaction ou de la mise à jour des contenus publiés sur votre site.**

<p class="callout info">**Conseil —**<span style="white-space: pre-wrap;"> Votre lecture prioritaire est la Partie III. Commencez par le Chapitre 9 pour le tour de l'interface, puis le Chapitre 10 pour vos premières modifications.</span></p>

##### <span style="color: rgb(53, 152, 219);">Vos attentes</span>

- Modifier rapidement un texte ou une image, sans craindre d'altérer la mise en page.
- Visualiser immédiatement le résultat de vos modifications.
- Travailler sans dépendance technique : ne pas avoir à solliciter un développeur pour chaque ajustement.
- Gérer les versions linguistiques sans dupliquer les pages.
- Préparer plusieurs modifications avant publication, et tout publier en une fois.

##### <span style="color: rgb(53, 152, 219);">Ce que le module vous apporte</span>

<table id="bkmrk-fonctionnalit%C3%A9avanta" style="width: 100%; border-collapse: collapse; margin: 0.75rem 0px; font-size: 0.95em;"><colgroup><col></col><col></col></colgroup><tbody><tr style="background: rgb(25, 5, 45); color: rgb(254, 252, 232);"><th class="align-left" style="padding: 0.6rem 1rem; text-align: left; border: 1px solid rgb(25, 5, 45);">Fonctionnalité

</th><th class="align-left" style="padding: 0.6rem 1rem; text-align: left; border: 1px solid rgb(25, 5, 45);">Avantages

</th></tr><tr><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Interface en trois colonnes

</td><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Liste des pages, aperçu en direct et formulaires d'édition rassemblés dans un seul écran.

</td></tr><tr style="background: rgb(250, 245, 255);"><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Édition au clic

</td><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Cliquer sur un texte de l'aperçu ouvre directement le formulaire correspondant.

</td></tr><tr><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Bibliothèque média partagée

</td><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Réutilisation des images d'une page à l'autre sans téléchargement répété.

</td></tr><tr style="background: rgb(250, 245, 255);"><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Mécanisme de publication

</td><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Les modifications restent privées tant qu'elles ne sont pas explicitement publiées.

</td></tr><tr><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Onglets de langue

</td><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Bascule rapide entre les versions linguistiques, avec drapeaux comme repères visuels.

</td></tr></tbody></table>

#### **Le développeur intégrateur**

**Vous êtes en charge de la conception ou de l'évolution technique d'un site Dolibarr Website.**

<p class="callout info">**Conseil —**<span style="white-space: pre-wrap;"> Votre lecture prioritaire est la Partie IV pour les aspects pratiques, complétée par la Partie VI en référence.</span></p>

##### <span style="color: rgb(53, 152, 219);">Vos attentes</span>

- Conserver la maîtrise complète du HTML, du CSS et de la structure des pages.
- Permettre à votre client d'éditer ses contenus sans solliciter votre intervention.
- Réutiliser une même structure pour des pages similaires.
- Afficher des données Dolibarr (produits, catégories, informations société) sans dupliquer ces informations.
- Livrer un site dont la maintenance courante ne vous incombe pas.

##### <span style="color: rgb(53, 152, 219);">Ce que le module vous apporte</span>

<table id="bkmrk-outilusagesyst%C3%A8me-de" style="width: 100%; border-collapse: collapse; margin: 0.75rem 0px; font-size: 0.95em;"><colgroup><col></col><col></col></colgroup><tbody><tr style="background: rgb(25, 5, 45); color: rgb(254, 252, 232);"><th class="align-left" style="padding: 0.6rem 1rem; text-align: left; border: 1px solid rgb(25, 5, 45);">Outil

</th><th class="align-left" style="padding: 0.6rem 1rem; text-align: left; border: 1px solid rgb(25, 5, 45);">Usage

</th></tr><tr><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Système de slots

</td><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);"><span style="white-space: pre-wrap;">Rendre éditable n'importe quelle balise HTML par l'ajout d'un token </span>

`<span class="editor-theme-code">{{slot:nom|type=...}}</span>`

.

</td></tr><tr style="background: rgb(250, 245, 255);"><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Shortcodes

</td><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);"><span style="white-space: pre-wrap;">Insérer des données Dolibarr en direct : </span>

`<span class="editor-theme-code">{{product:ref=xxx.label}}</span>`

<span style="white-space: pre-wrap;">, </span>

`<span class="editor-theme-code">{{mysoc.name}}</span>`

, etc.

</td></tr><tr><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Catalogue de gabarits

</td><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Modèles de page réutilisables (page libre, article, landing produit) que vos clients peuvent instancier.

</td></tr><tr style="background: rgb(250, 245, 255);"><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Génération automatique de pages produit

</td><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Un seul template pour N produits Dolibarr ; le module génère automatiquement les pages publiques.

</td></tr><tr><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Outils en ligne de commande

</td><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Scripts pour le rescan des slots, la génération de sitemap, les migrations, intégrables dans des pipelines.

</td></tr></tbody></table>

#### **L'administrateur Dolibarr**

**Vous êtes en charge de l'instance Dolibarr : installation, mises à jour, permissions, sauvegardes.**

<p class="callout info">**Conseil —**<span style="white-space: pre-wrap;"> Votre lecture prioritaire est la Partie II pour la mise en service, puis la Partie V pour la maintenance.</span></p>

##### <span style="color: rgb(53, 152, 219);">Vos attentes</span>

- Installer le module sans surprise et de manière reproductible.
- Vérifier que l'intégration est complète : versions compatibles, tables créées, hooks en place, tâches planifiées actives.
- Distribuer les permissions selon les rôles de chacun.
- Disposer de points de vérification clairs en cas de problème.
- Maîtriser les mises à jour sans interruption du site public.

##### <span style="color: rgb(53, 152, 219);">Ce que le module vous apporte</span>

<table id="bkmrk-outilusagemodule-dol" style="width: 100%; border-collapse: collapse; margin: 0.75rem 0px; font-size: 0.95em;"><colgroup><col></col><col></col></colgroup><tbody><tr style="background: rgb(25, 5, 45); color: rgb(254, 252, 232);"><th class="align-left" style="padding: 0.6rem 1rem; text-align: left; border: 1px solid rgb(25, 5, 45);">Outil

</th><th class="align-left" style="padding: 0.6rem 1rem; text-align: left; border: 1px solid rgb(15, 25, 45);">Usage

</th></tr><tr><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Module Dolibarr standard

</td><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Installation par la procédure classique des modules externes Dolibarr.

</td></tr><tr style="background: rgb(250, 245, 255);"><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Page Diagnostic

</td><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Vérification automatisée de tous les points d'intégration : versions, extensions PHP, tables, hooks, tâches planifiées, état des sites.

</td></tr><tr><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Permissions granulaires

</td><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Sept permissions distinctes pour adapter l'accès à chaque rôle.

</td></tr><tr style="background: rgb(250, 245, 255);"><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Mécanismes de portabilité

</td><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Constantes de configuration permettant l'adaptation à différents types d'hébergement.

</td></tr><tr><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Historique des versions

</td><td style="padding: 0.6rem 1rem; border: 1px solid rgb(229, 231, 235);">Changelog au format XML standard Dolibarr, consultable depuis l'administration.

</td></tr></tbody></table>

##### <span style="color: rgb(53, 152, 219);">Le cas des équipes réduites</span>

Sur de nombreuses installations, une seule personne porte plusieurs rôles. C'est typiquement le cas du consultant indépendant qui livre un site à un petit commerce, de l'agence où le développeur senior assure aussi l'administration, ou du dirigeant d'une jeune entreprise qui édite lui-même son site avant de pouvoir déléguer.

**Recommandé —**<span style="white-space: pre-wrap;"> Si vous combinez plusieurs rôles, lisez la documentation dans l'ordre des parties. Le ton et le niveau technique évoluent progressivement, du général vers le spécifique.</span>