8 Erstellen Ihres eigenen Themes
Überblick
Standardmäßig stellt Zabbix eine Reihe vordefinierter Themes bereit. Sie können der hier beschriebenen Schritt-für-Schritt-Anleitung folgen, um Ihr eigenes zu erstellen. Teilen Sie das Ergebnis Ihrer Arbeit gern mit der Zabbix-Community, wenn Sie etwas Schönes erstellt haben.
Schritt 1
Um Ihr eigenes Theme zu definieren, müssen Sie eine CSS-Datei erstellen und im Ordner
assets/styles/ speichern (zum Beispiel custom-theme.css). Sie können
entweder die Dateien aus einem anderen Theme kopieren und Ihr Theme darauf
aufbauen oder von Grund auf neu beginnen.
Schritt 2
Fügen Sie Ihr Theme zur Liste der Themes hinzu, die von der Methode APP::getThemes() zurückgegeben werden. Sie können dies tun, indem Sie die Methode ZBase::getThemes() in der Klasse APP überschreiben. Dies kann durch Hinzufügen des folgenden Codes vor der schließenden Klammer in include/classes/core/APP.php erfolgen:
public static function getThemes() {
return array_merge(parent::getThemes(), [
'custom-theme' => _('Custom theme')
]);
}
Beachten Sie, dass der Name, den Sie innerhalb des ersten Anführungszeichenpaars angeben, mit dem Namen der Theme-Datei ohne Erweiterung übereinstimmen muss.
Um mehrere Themes hinzuzufügen, listen Sie sie einfach unter dem ersten Theme auf, zum Beispiel:
public static function getThemes() {
return array_merge(parent::getThemes(), [
'custom-theme' => _('Custom theme'),
'anothertheme' => _('Another theme'),
'onemoretheme' => _('One more theme')
]);
}
Beachten Sie, dass jedes Theme außer dem letzten mit einem nachgestellten Komma versehen sein muss.
Um Graphfarben zu ändern, muss der Eintrag in der Datenbanktabelle graph_theme hinzugefügt werden.
Schritt 3
Aktivieren Sie das neue Theme.
Im Zabbix Frontend können Sie dieses Theme entweder als Standard festlegen oder Ihr Theme im Benutzerprofil ändern.
Viel Freude mit dem neuen Erscheinungsbild!