[comment]: # translation:outdated

[comment]: # ({d1036ff8-d1036ff8})
# 8 Erstellen Ihres eigenen Themes

[comment]: # ({/d1036ff8-d1036ff8})

[comment]: # ({cb54c172-cb54c172})
#### Ü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.

[comment]: # ({/cb54c172-cb54c172})

[comment]: # ({be6afd90-be6afd90})
##### 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.

[comment]: # ({/be6afd90-be6afd90})

[comment]: # ({34bae249-34bae249})
##### 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')
          ]);
      }

::: noteimportant
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.

::: notetip
Um Graphfarben zu ändern, muss der Eintrag in der Datenbanktabelle
*graph\_theme* hinzugefügt werden.
:::

[comment]: # ({/34bae249-34bae249})

[comment]: # ({b67ccba3-b67ccba3})
##### 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!

[comment]: # ({/b67ccba3-b67ccba3})
