Sidebar

fr:manual:web_interface:theming

7 Création de votre propre thème

Aperçu

Par défaut, Zabbix fournit un certain nombre de thèmes prédéfinis. Vous pouvez suivre la procédure étape par étape fournie ici pour créer le vôtre. N'hésitez pas à partager le résultat de votre travail avec la communauté Zabbix si vous avez créé quelque chose de sympa.

Étape 1

Pour définir votre propre thème vous devrez créer un fichier CSS et le sauvegarder dans le répertoire styles/ (par exemple, custom-theme.css). Vous pouvez soit copier les fichiers d'un thème différent et créer votre thème à partir de celui-ci, soit repartir à zéro.

Étape 2

Ajoutez votre thème à la liste des thèmes renvoyés par la méthode Z::getThemes(). Vous pouvez le faire en remplaçant la méthode ZBase::getThemes() dans la classe Z. Cela peut être fait en ajoutant le code suivant avant l'accolade fermante dans include/classes/core/Z.php :

public static function getThemes() {
	return array_merge(parent::getThemes(), array(
		'custom-theme' => _('Custom theme')
	));
}
Notez que le nom que vous spécifiez dans la première paire de guillemets doit correspondre au nom du fichier de thème sans extension.

Pour ajouter plusieurs thèmes, il suffit de les lister sous le premier thème, par exemple :

public static function getThemes() {
	return array_merge(parent::getThemes(), array(
		'custom-theme' => _('Custom theme'),
		'anothertheme' => _('Another theme'),
		'onemoretheme' => _('One more theme')
	));
}

Notez que tous les thèmes sauf le dernier doivent finir par une virgule.

Pour changer les couleurs d'un graphique, l'entrée doit être ajoutée dans la table graph_theme de la base de données.
Étape 3

Activer le nouveau thème.

Dans l'interface web Zabbix, vous pouvez définir ce thème comme thème par défaut ou modifier votre thème dans le profil utilisateur.

Profitez de la nouvelle présentation !