8 Створення власної теми

Огляд

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

Крок 1

Щоб визначити власну тему, вам потрібно створити файл CSS і зберегти його в папці assets/styles/ (наприклад, custom-theme.css). Ви можете або скопіювати файли з іншої теми та створити свою тему на її основі, або почати з нуля.

Крок 2

Додайте свою тему до списку тем, які повертає метод APP::getThemes(). Це можна зробити, перевизначивши метод ZBase::getThemes() у класі APP. Це можна зробити, додавши такий код перед закриваючою дужкою в 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 ви можете або встановити цю тему як тему за замовчуванням, або змінити свою тему в профілі користувача.

Насолоджуйтесь новим зовнішнім виглядом!