Table of Contents

#8 Creando tu propio tema

Visión general

De forma predeterminada, Zabbix proporciona una serie de temas predefinidos. Puedes siga el procedimiento paso a paso proporcionado aquí para crear su propio. Siéntase libre de compartir el resultado de su trabajo con la comunidad de Zabbix si creaste algo lindo.

Paso 1

Para definir su propio tema, deberá crear un archivo CSS y guardarlo en la carpeta assets/styles/ (por ejemplo, custom-theme.css). Puedes copie los archivos de un tema diferente y cree su tema basado en él o empezar desde cero.

Paso 2

Agrega tu tema a la lista de temas devueltos por APP::getThemes() método. Puede hacer esto anulando el método ZBase::getThemes() en la clase de aplicación. Esto se puede hacer agregando el siguiente código antes del llave de cierre en include/classes/core/APP.php:

  función estática pública getThemes() {
             devuelve array_merge(padre::getThemes(), [
                 'tema personalizado' => _('Tema personalizado')
             ]);
         }

Tenga en cuenta que el nombre que especifique dentro de la primera par de comillas deben coincidir con el nombre del archivo del tema sin extensión.

Para agregar varios temas, solo enumérelos debajo del primer tema, por ejemplo:

  función estática pública getThemes() {
             devuelve array_merge(padre::getThemes(), [
                 'tema personalizado' => _('Tema personalizado'),
                 'otrotema' => _('Otro tema'),
                 'onemoretheme' => _('Un tema más')
             ]);
         }

Tenga en cuenta que todos los temas, excepto el último, deben tener una coma final.

Para cambiar los colores del gráfico, se debe agregar la entrada en el tabla de base de datos graph_theme.

Paso 3

Activar el nuevo tema.

En la interfaz de Zabbix, puede configurar este tema para que sea el predeterminado o cambia tu tema en el perfil de usuario.

¡Disfruta de la nueva apariencia!