Você está visualizando a documentação da versão de desenvolvimento, que pode estar incompleta.
Esta página foi traduzida automaticamente. Se você notar um erro, selecione-o e pressione Ctrl+Enter para reportá-lo aos editores.

8 Criando seu próprio tema

Visão geral

Por padrão, o Zabbix fornece vários temas predefinidos. Você pode seguir o procedimento passo a passo fornecido aqui para criar o seu próprio. Sinta-se à vontade para compartilhar o resultado do seu trabalho com a comunidade Zabbix se você criou algo interessante.

Passo 1

Para definir seu próprio tema, você precisará criar um arquivo CSS e salvá-lo na pasta assets/styles/ (por exemplo, custom-theme.css). Você pode copiar os arquivos de um tema diferente e criar seu tema com base nele ou começar do zero.

Passo 2

Adicione seu tema à lista de temas retornados pelo método APP::getThemes(). Você pode fazer isso sobrescrevendo o método ZBase::getThemes() na classe APP. Isso pode ser feito adicionando o seguinte código antes da chave de fechamento em include/classes/core/APP.php:

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

Observe que o nome especificado dentro do primeiro par de aspas deve corresponder ao nome do arquivo do tema sem extensão.

Para adicionar vários temas, basta listá-los abaixo do primeiro tema, por exemplo:

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

Observe que todos os temas, exceto o último, devem ter uma vírgula ao final.

Para alterar as cores dos gráficos, a entrada deve ser adicionada na tabela graph_theme do banco de dados.

Passo 3

Ative o novo tema.

No frontend do Zabbix, você pode definir este tema como o padrão ou alterar o tema no perfil do usuário.

Aproveite o novo visual!