[comment]: # translation:outdated

[comment]: # ({d1036ff8-d1036ff8})
# 8 Создание своей темы

[comment]: # ({/d1036ff8-d1036ff8})

[comment]: # ({cb54c172-cb54c172})
#### Обзор

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

[comment]: # ({/cb54c172-cb54c172})

[comment]: # ({be6afd90-be6afd90})
##### Шаг 1

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

[comment]: # ({/be6afd90-be6afd90})

[comment]: # ({34bae249-34bae249})
##### Шаг 2

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

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

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

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

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

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

::: notetip
Чтобы изменить цвета графика, необходимо добавить запись
в таблицу базы данных *graph\_theme*.
:::

[comment]: # ({/34bae249-34bae249})

[comment]: # ({b67ccba3-b67ccba3})
##### Шаг 3

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

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

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

[comment]: # ({/b67ccba3-b67ccba3})
