Personnalisation de Dolibarr : Modifier l’interface et adapter les menus
   03/04/2025 00:00:00     Dolibarr    0 Commentaires
Personnalisation de Dolibarr : Modifier l’interface et adapter les menus

Dolibarr est un ERP (Enterprise Resource Planning) et CRM (Customer Relationship Management) open-source, largement adopté par les entreprises pour sa modularité et sa facilité d’utilisation. Cependant, pour maximiser son efficacité et s’adapter aux besoins spécifiques de chaque entreprise, il est souvent nécessaire de personnaliser l’interface et d’adapter les menus.

Dans cet article, nous allons détailler les différentes façons de modifier l’interface de Dolibarr, personnaliser son apparence et réorganiser les menus pour une meilleure ergonomie et une expérience utilisateur optimisée.


1. Pourquoi personnaliser l’interface de Dolibarr ?

Bien que Dolibarr offre une interface intuitive, chaque entreprise a des besoins spécifiques qui nécessitent des ajustements. Personnaliser l’interface permet :

  • Une meilleure productivité : en affichant uniquement les modules et fonctionnalités utiles.
  • Une navigation plus fluide : en simplifiant l’accès aux menus essentiels.
  • Une identité visuelle cohérente : en adaptant les couleurs et le logo à l’image de marque de l’entreprise.
  • Une adaptation aux rôles des utilisateurs : en restreignant l’accès à certaines fonctionnalités selon les postes.

2. Modifier l’apparence de Dolibarr

Choisir un thème personnalisé

Dolibarr propose plusieurs thèmes graphiques qui permettent d’adapter l’interface à vos préférences visuelles.

Pour modifier le thème :

  1. Rendez-vous dans Configuration → Affichage.
  2. Sélectionnez un thème disponible dans la liste déroulante.
  3. Enregistrez les modifications et actualisez la page pour appliquer le nouveau style.

Si aucun thème par défaut ne vous convient, il est possible d’installer un thème personnalisé en téléchargeant des modèles depuis le Dolistore ou en créant un thème CSS sur mesure.

Modifier le logo et les couleurs de l’interface

Pour adapter Dolibarr à votre identité visuelle, vous pouvez ajouter un logo personnalisé et modifier les couleurs.

Étapes pour changer le logo :

  1. Accédez à Configuration → Société/Organisation.
  2. Téléchargez votre logo au format PNG ou JPEG.
  3. Enregistrez et actualisez la page.

Modifier les couleurs via le CSS :
Pour aller plus loin, il est possible de personnaliser les couleurs via le fichier CSS du thème :

  • Ouvrez le dossier du thème utilisé dans htdocs/theme.
  • Modifiez le fichier style.css en ajustant les couleurs des boutons, des menus et des arrière-plans.
  • Enregistrez et videz le cache du navigateur pour appliquer les modifications.

3. Réorganiser et personnaliser les menus

Dolibarr permet de personnaliser les menus pour simplifier la navigation et rendre l’interface plus efficace.

Activer et désactiver des modules

Les menus sont générés en fonction des modules activés. Il est recommandé de désactiver les modules inutilisés pour alléger l’interface.

Pour gérer les modules :

  1. Allez dans Configuration → Modules/Applications.
  2. Activez ou désactivez les modules selon vos besoins.
  3. Vérifiez que les menus affichés correspondent bien aux fonctionnalités requises.

Modifier l’ordre des menus

Si vous souhaitez réorganiser les menus, vous pouvez modifier leur ordre ou masquer certaines sections.

Méthode via l’administration :

  1. Accédez à Accueil → Menus.
  2. Sélectionnez le menu que vous souhaitez modifier (par exemple, "menu principal").
  3. Déplacez les éléments en modifiant leur position ou supprimez ceux qui ne sont pas nécessaires.

Méthode via le fichier menus.inc.php
Pour une personnalisation avancée, il est possible d’éditer le fichier menus.inc.php, qui se trouve dans le dossier du module concerné (htdocs/core/menus/). Vous pouvez :

  • Changer l’ordre des menus en ajustant leur priorité.
  • Ajouter des entrées personnalisées pour inclure des liens vers des pages spécifiques.

4. Ajouter des raccourcis personnalisés et des liens rapides

Pour améliorer l’efficacité des utilisateurs, il peut être utile d’ajouter des raccourcis vers des fonctionnalités fréquemment utilisées.

Créer des raccourcis sur le tableau de bord

Dolibarr permet d’ajouter des widgets personnalisés sur l’écran d’accueil.

  1. Allez dans Accueil → Configuration du tableau de bord.
  2. Ajoutez des widgets correspondant aux fonctionnalités les plus utilisées (dernières factures, tâches en cours, etc.).
  3. Enregistrez et organisez les éléments selon vos préférences.

Ajouter un menu personnalisé

Si vous souhaitez ajouter un lien vers un outil externe ou une page spécifique :

  1. Ouvrez le fichier menus.inc.php du module concerné.
  2. Ajoutez une nouvelle entrée de menu, par exemple :
    php
    $newmenu->add("/custompage.php", "custom", "Mon Lien", 0, "mymodule");
  3. Enregistrez et rechargez Dolibarr pour voir la modification.

5. Personnaliser les icônes et les styles des menus

Changer les icônes des menus

Chaque menu peut avoir une icône spécifique pour une identification plus rapide. Pour modifier une icône :

  1. Accédez au dossier htdocs/theme/common.
  2. Remplacez l’icône existante par une nouvelle au format PNG ou SVG.
  3. Vérifiez que l’icône s’affiche correctement après un rafraîchissement du cache du navigateur.

Personnaliser les styles des menus

Si vous souhaitez modifier l’apparence des menus, vous pouvez :

  • Modifier les styles CSS associés aux menus (style.css du thème actif).
  • Changer la couleur des éléments de menu en utilisant des classes CSS spécifiques.

Exemple :

css
.tmenu { background-color: #004080; color: white; }

6. Adapter Dolibarr aux besoins spécifiques avec les Hooks et Overrides

Utiliser les Hooks pour modifier l’interface sans toucher au code source

Dolibarr propose un système de hooks qui permet de modifier l’interface sans impacter le cœur du logiciel.

  1. Identifiez le hook correspondant à la page que vous souhaitez modifier.
  2. Créez un fichier PHP dans le dossier custom.
  3. Ajoutez un hook pour modifier l’affichage d’un module.

Exemple d’ajout d’un champ personnalisé dans la fiche client :

php
function formObjectOptions($parameters, &$object, &$action, $hookmanager) { if ($object->element == 'societe') { print '<tr><td>Champ personnalisé :</td><td><input type="text" name="custom_field"></td></tr>'; } }

Utiliser les Overrides pour personnaliser les menus sans modifier le code source

Les overrides permettent de modifier les fichiers PHP de Dolibarr sans toucher aux fichiers d’origine.

  1. Copiez le fichier du menu concerné dans le dossier custom.
  2. Modifiez l’ordre des éléments ou ajoutez des liens spécifiques.
  3. Sauvegardez et rechargez Dolibarr.

Conclusion

La personnalisation de Dolibarr est un atout majeur pour adapter l’ERP aux besoins spécifiques de votre entreprise. Grâce aux options de personnalisation de l’interface, à la gestion des menus et aux modifications avancées via les hooks et overrides, Dolibarr devient un outil ergonomique et efficace pour votre gestion quotidienne.

En appliquant ces bonnes pratiques, vous optimisez l’expérience utilisateur et améliorez la productivité de vos équipes, tout en conservant un système évolutif et facile à maintenir

Commentaires

Connectez-vous ou inscrivez-vous pour poster des commentaires