8 Aanmaken van eigen thema

Overzicht

Standaard biedt Zabbix een aantal vooraf gedefinieerde thema's. Je kunt de stapsgewijze procedure hier volgen om je eigen thema te maken. Voel je vrij om het resultaat van je werk te delen met de Zabbix-community als je iets moois hebt gemaakt.

Stap 1

Om je eigen thema te definiëren, moet je een CSS-bestand maken en het opslaan in de map assets/styles/ (bijvoorbeeld aangepast-thema.css). Je kunt de bestanden kopiëren van een ander thema en je thema op basis daarvan maken, of helemaal opnieuw beginnen.

Stap 2

Voeg je thema toe aan de lijst met thema's die worden geretourneerd door de APP::getThemes() methode. Dit kun je doen door de ZBase::getThemes() methode in de APP-klasse te overschrijven. Dit kan worden gedaan door de volgende code toe te voegen vóór de sluitende accolade in include/classes/core/APP.php:

public static function getThemes() {
           return array_merge(parent::getThemes(), [
               'custom-theme' => _('Aangepast thema')
           ]);
       }

Merk op dat de naam die je opgeeft binnen het eerste paar aanhalingstekens moet overeenkomen met de naam van het themabestand zonder extensie.

Om meerdere thema's toe te voegen, vermeld je ze gewoon onder het eerste thema, bijvoorbeeld:

public static function getThemes() {
           return array_merge(parent::getThemes(), [
               'custom-theme' => _('Aangepast thema'),
               'anderthema' => _('Een ander thema'),
               'nogmeerthema' => _('Nog een thema')
           ]);
       }

Merk op dat elk thema behalve het laatste een komma moet hebben.

Om de kleuren van grafieken te wijzigen, moet de invoer worden toegevoegd in de graph_theme database tabel.

Stap 3

Activeer het nieuwe thema.

In de Zabbix-frontend kun je dit thema instellen als standaardthema of je thema wijzigen in het gebruikersprofiel.

Geniet van de nieuwe uitstraling en ervaring!