Это перевод страницы документации с английского языка. Помогите нам сделать его лучше.

8 Создание своей темы

Обзор

По умолчанию Zabbix поставляется с некоторым количеством предустановленных тем. Вы можете выполнить процедуру приведенную здесь, шаг за шагом, для того, чтобы создать свою собственную тему. Не стесняйтесь поделиться результатами своей работы с сообществом Zabbix, если создали что-то действительно приятное.

Шаг 1

Для того чтобы создать свою тему, вам необходимо создать CSS файл и сохранить его в assets/styles/ (назвав его, например, custom-theme.css) Вы можете скопировать эти файлы из другой темы и создать свою тему на основе этой темы или начать с нуля.

Шаг 2

Добавьте свою тему в список тем, возвращаемых методом APP::getThemes(). Вы можете сделать это, переопределив метод ZBase::getThemes() в классе приложения. Это можно сделать, добавив следующий код перед закрывающими фигурными скобками в include/classes/core/APP.php:

public static function getThemes() { return array_merge(parent::getThemes(), [ 'custom-theme' => _('Custom theme') ]); }

Обратите внимание, что имя, указанное в первой пара кавычек должна соответствовать имени файла темы без расширения.

Чтобы добавить несколько тем, просто перечислите их под первой темой, например:

public static function getThemes() { return array_merge(parent::getThemes(), [ 'custom-theme' => ('Custom theme'), 'anothertheme' => ('Another theme'), 'onemoretheme' => _('One more theme') ]); }

Обратите внимание, что в каждой строке, кроме последней, должна быть завершающая запятая.

Чтобы изменить цвета графика, необходимо добавить запись в таблицу базы данных graph_theme.

Шаг 3

Активируйте новую тему.

Во внешнем интерфейсе Zabbix вы можете установить эту тему как тему по умолчанию. или изменить тему в профиле пользователя.

Наслаждайтесь новым внешним видом!