8 Tworzenie własnego motywu
Przegląd
Domyślnie Zabbix udostępnia kilka predefiniowanych motywów. Możesz postępować zgodnie z przedstawioną tutaj procedurą krok po kroku, aby utworzyć własny motyw. Zachęcamy do podzielenia się efektem swojej pracy ze społecznością Zabbix, jeśli uda Ci się stworzyć coś ciekawego.
Krok 1
Aby zdefiniować własny motyw, należy utworzyć plik CSS i zapisać go w
folderze assets/styles/ (na przykład custom-theme.css). Można
skopiować pliki z innego motywu i utworzyć swój motyw na ich podstawie
albo zacząć od zera.
Krok 2
Dodaj swój motyw do listy motywów zwracanych przez metodę APP::getThemes(). Możesz to zrobić, nadpisując metodę ZBase::getThemes() w klasie APP. Można to zrobić, dodając następujący kod przed zamykającym nawiasem klamrowym w pliku include/classes/core/APP.php:
public static function getThemes() {
return array_merge(parent::getThemes(), [
'custom-theme' => _('Custom theme')
]);
}
Zwróć uwagę, że nazwa podana w pierwszej parze cudzysłowów musi odpowiadać nazwie pliku motywu bez rozszerzenia.
Aby dodać wiele motywów, po prostu wypisz je pod pierwszym motywem, na przykład:
public static function getThemes() {
return array_merge(parent::getThemes(), [
'custom-theme' => _('Custom theme'),
'anothertheme' => _('Another theme'),
'onemoretheme' => _('One more theme')
]);
}
Zwróć uwagę, że każdy motyw oprócz ostatniego musi mieć na końcu przecinek.
Aby zmienić kolory wykresu, wpis musi zostać dodany do tabeli bazy danych graph_theme.
Krok 3
Aktywuj nowy motyw.
W frontend Zabbix możesz ustawić ten motyw jako domyślny lub zmienić swój motyw w profilu użytkownika.
Ciesz się nowym wyglądem i stylem!