8 Savas tēmas izveide

Pārskats

Pēc noklusējuma Zabbix nodrošina vairākas iepriekš definētas tēmas. Jūs varat sekot šeit sniegtajai soli pa solim procedūrai, lai izveidotu savu tēmu. Ja esat izveidojis ko patiešām labu, droši dalieties ar sava darba rezultātu ar Zabbix kopienu.

1. darbība

Lai definētu savu tēmu, jums būs jāizveido CSS fails un jāsaglabā tas mapē assets/styles/ (piemēram, custom-theme.css). Jūs varat vai nu nokopēt failus no citas tēmas un izveidot savu tēmu, balstoties uz to, vai arī sākt no nulles.

2. darbība

Pievienojiet savu tēmu tēmu sarakstam, ko atgriež metode APP::getThemes(). To var izdarīt, pārrakstot metodi ZBase::getThemes() klasē APP. To var izdarīt, pievienojot šādu kodu pirms noslēdzošās figūriekavas failā include/classes/core/APP.php:

  public static function getThemes() {
      return array_merge(parent::getThemes(), [
          'custom-theme' => _('Pielāgota tēma')
      ]);
  }

Ņemiet vērā, ka nosaukumam, ko norādāt pirmajā pēdiņu pārī, jāsakrīt ar tēmas faila nosaukumu bez paplašinājuma.

Lai pievienotu vairākas tēmas, vienkārši uzskaitiet tās zem pirmās tēmas, piemēram:

  public static function getThemes() {
      return array_merge(parent::getThemes(), [
          'custom-theme' => _('Pielāgota tēma'),
          'anothertheme' => _('Vēl viena tēma'),
          'onemoretheme' => _('Vēl viena tēma')
      ]);
  }

Ņemiet vērā, ka katrai tēmai, izņemot pēdējo, beigās jābūt komatam.

Lai mainītu grafiku krāsas, ieraksts jāpievieno datubāzes tabulā graph_theme.

3. darbība

Aktivizējiet jauno tēmu.

Zabbix lietotāja saskarnē varat vai nu iestatīt šo tēmu kā noklusējuma tēmu, vai arī mainīt savu tēmu lietotāja profilā.

Izbaudiet jauno izskatu un lietošanas pieredzi!