This is a translation of the original English documentation page. Help us make it better.

8 Creare il tuo tema

Panoramica

Per impostazione predefinita, Zabbix fornisce una serie di temi predefiniti. Potresti seguire la procedura passo passo qui fornita per creare il tuo tema. Sentiti libero di condividere il risultato del tuo lavoro con la comunità Zabbix se hai creato qualcosa di carino

Passo 1

Per definire il tuo tema dovrai creare un file CSS e salvarlo la cartella assets/styles/ (ad esempio, custom-theme.css). Puoi copia i file da un tema diverso e crea il tuo tema basato su di esso o ricominciare da zero.

Passo 2

Aggiungi il tuo tema all'elenco dei temi restituiti dall'APP::getThemes() metodo. Puoi farlo sovrascrivendo il metodo ZBase::getThemes() in la classe APP. Questo può essere fatto aggiungendo il codice seguente prima di parentesi di chiusura in include/classes/core/APP.php:

  funzione statica pubblica getThemes() {
             return array_merge(parent::getThemes(), [
                 'tema-personalizzato' => _('Tema personalizzato')
             ]);
         }

::: nota importante Nota che il nome che specifichi all'interno del primo la coppia di virgolette deve corrispondere al nome del file del tema senza estensione. :::

Per aggiungere più temi, basta elencarli sotto il primo tema, per esempio:

  funzione statica pubblica getThemes() {
             return array_merge(parent::getThemes(), [
                 'tema-personalizzato' => _('Tema personalizzato'),
                 'un altro tema' => _('Un altro tema'),
                 'onemoretheme' => _('Un altro tema')
             ]);
         }

Nota che ogni tema tranne l'ultimo deve avere una virgola finale.

Per modificare i colori del grafico, è necessario aggiungere la voce nel file grafico_tema tabella del database.

Passaggio 3

Attiva il nuovo tema.

Nel frontend Zabbix, puoi impostare questo tema come predefinito o cambiare il tuo tema nel profilo utente.

Goditi il nuovo look!