默认情况下,Zabbix预置了许多主题。您还可以按照以下提供的步骤,制作自定义主题。如果您创作了一些很好的主题,欢迎随时与Zabbix社区分享您的工作成果。
为了制作属于您自己的主题,您需要在 styles/ 文件夹下创建一个 CSS 文件(例如: custom-theme.css)。您可以从不同的主题复制文件,并据此创建主题,或从头开始创作。
将您的主题添加到APP::getThemes() 方法返回的主题列表中。您可以通过重写APP类中的 ZBase::getThemes() 方法来实现。这可以通过在 include/classes/core/Z.php: 中的大括号之前添加以下代码来完成:
public static function getThemes() {
return array_merge(parent::getThemes(), array(
'custom-theme' => _('Custom theme')
));
}
<note important>请注意,您在第一对引号中指定的名称必须与主题文件的名称匹配,但不带扩展名。 :::
添加多个主题,只需要将它们罗列在第一个主题下面即可,例如:
public static function getThemes() {
return array_merge(parent::getThemes(), array(
'custom-theme' => _('Custom theme'),
'anothertheme' => _('Another theme'),
'onemoretheme' => _('One more theme')
));
}
请注意,除最后一个主题外,每个主题都必须带有结尾逗号。
为了改变图形颜色,必须在 graph_theme 数据库表格中添加该条目。
激活新主题
在Zabbix前端,您可以将此主题设置为默认主题或在用户资料改主题。
享受新的外观吧!