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')
      ]);
  }

::: notaimportante 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.

::: nota 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!