8 Criando seu próprio tema

Visão geral

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

Passo 1

Para definir seu próprio tema, você precisará criar um arquivo CSS e salvá-lo em a pasta assets/styles/ (por exemplo, custom-theme.css). Você pode ou copie os arquivos de um tema diferente e crie seu tema baseado nele ou comece do zero.

Passo 2

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

  função estática pública getThemes() {
             return array_merge(parent::getThemes(), [
                 'tema personalizado' => _('tema personalizado')
             ]);
         }

::: não importante Observe que o nome especificado no primeiro par de aspas deve corresponder ao nome do arquivo do tema sem extensão. :::

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

  função estática pública getThemes() {
             return array_merge(parent::getThemes(), [
                 'tema personalizado' => _('tema personalizado'),
                 'outro tema' => _('Outro tema'),
                 'onemoretheme' => _('Mais um tema')
             ]);
         }

Observe que todo tema, exceto o último, deve ter uma vírgula à direita.

Para alterar as cores do gráfico, a entrada deve ser adicionada no graph_theme tabela de banco de dados.

Etapa 3

Ative o novo tema.

No frontend do Zabbix, você pode definir este tema para ser o padrão ou altere seu tema no perfil do usuário.

Aproveite o novo visual e toque!