默认情况下,Zabbix 提供了一些预定义的主题。您可以按照此处提供的逐步过程来create自己的主题。如果您创建了优秀的作品,欢迎与 Zabbix 社区分享您的成果。
要定义自己的主题,您需要create一个CSSfile并将其保存在 assets/styles/
文件夹中(例如,custom-theme.css)。您可以 从其他主题中copy文件并基于它create您的主题, 或者从头开始创建。
将您的主题添加到 APP::getThemes() 方法返回的主题列表中。您可以通过在 APP 类中重写 ZBase::getThemes() 方法来实现此操作。操作方法是在 include/classes/core/APP.php 文件的结尾大括号前添加以下代码:
public static function getThemes() {
return array_merge(parent::getThemes(), [
'custom-theme' => _('Custom theme')
]);
}
请注意,第一对引号内指定的名称必须与主题 file 的名称一致,不包括扩展名。
如需添加多个主题,只需在第一个主题下方列出它们,例如:
public static function getThemes() {
return array_merge(parent::getThemes(), [
'custom-theme' => _('Custom theme'),
'anothertheme' => _('Another theme'),
'onemoretheme' => _('One more theme')
]);
}
请注意,除最后一个主题外,每个主题条目后面都必须带有逗号。
要更改图表颜色,必须在 graph_theme 数据库表中添加相应的条目。
激活新主题。
在 Zabbix 前端,您可以将此主题设置为默认主题,或在用户资料中更改您的主题。
享受全新的外观和体验!