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 voor de sluitende accolade in include/classes/core/APP.php:

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

Let 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'),
               'anothertheme' => _('Ander thema'),
               'onemoretheme' => _('Nog een thema')
           ]);
       }

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

Om de kleuren van grafieken te wijzigen, moet de vermelding 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!