8 Креирање сопствене теме

Преглед

Подразумевано, Zabbix обезбеђује низ унапред дефинисаних тема. Можете следите поступак корак по корак који је овде дат да бисте креирали своју сопствену. Слободно поделите резултат свог рада са Zabbix заједницом ако сте створили нешто лепо.

Корак 1

Да бисте дефинисали сопствену тему, мораћете да креирате CSS датотеку и да је сачувате у директоријуму assets/styles/ (на пример, custom-theme.css). Или можете копирати датотеке из друге теме и креирати своју тему на основу ње или почети од нуле.

Корак 2

Додајте своју тему на листу тема које враћа метода APP::getThemes(). То можете учинити тако што ћете заменити методу ZBase::getThemes() у класи APP. Ово се може урадити додавањем следећег кода пре заграда у include/classes/core/APP.php:

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

Имајте на уму да име које наведете унутар првог пара наводника мора одговарати имену датотеке теме без екстензије.

Да бисте додали више тема, само их наведите испод прве теме, на пример:

  public static function getThemes() {
         return array_merge(parent::getThemes(), [
         'custom-theme' => _('Custom theme'),
         'anothertheme' => _('Another theme'),
         'onemoretheme' => _('One more theme')
         ]);
         }

Имајте на уму да свака тема осим последње мора имати зарез на крају.

Да бисте променили боје графикона, унос се мора додати у graph_theme табелу базе података.

Корак 3

Активирајте нову тему.

У Zabbix корисничком интерфејсу, ову тему можете поставити као подразумевану или промените своју тему у корисничком профилу.

Уживајте у новом изгледу и осећају!