Skip to main content

GLPI - Personaliser l'UI avec CSS

image.png

Applicable àDifficulté : GLPI 10+
Intermédiaire


Notions : GLPI, personalisation



ProblèmeI. Introduction

Depuis l'apparition du plugin payant "Branding", il n'existe plus d'options officielle pour personnaliser GLPI.

De plus, l'édition manuelle des pages peut s'avérer hasardeux.

 

BesoinCependant, l'éditeur à tout de même prévu la possibilité de personnaliser lesle logoproduit GLPIdans (une logincertaine etmesure menuafin ).

de

Leprésenter pluginaux 'Branding'différentes entités une façade personnalisée lors de la connexion. Pour cela, ils ont mis en place un système permettant de le faire estun soumis"override" àdu abonnementstyle au store GLPI.

L'édition des fichiers de configuration ou de page peut s'avérer compliqué.css.

 


SolutionII. Personnaliser GLPI

Note : il est possible d'appliquer un style par entité / sous-entités.

Depuis la version 10, il est possible de personnaliser les style de page GLPI par entités.

Pour cela, allerAller dans le menu "Administration --> Entités " et sélectionner l'entité racine.

image.png

 

Cliquer sur l'entité racine.

image.png

 

Puis aller dans la page "Personnalisation de l'interface"

image.png

 

Passer 'Activer la personnalisation CSS' à 'Oui' et entrer le code suivant dans le bloc de code :

body.welcome-anonymous .card-body { background-color:#cfdcea}
body.welcome-anonymous .glpi-logo {
    --logo: url("<url du logo>");
      content: var(--logo);
    height: 200px;
      width: 380px;
}
.page .glpi-logo {
  background: url("<url du logo>") no-repeat;
  background-size: 100px 50px;
}

 

Et sauvegarder.

image.pngimage.png


 

Sources

n/aLa page est maintenant personnalisée.

image.png

 

Et le logo custom apparait désormais en haut à gauche.

image.png