Користувацькі теми¶
phpMyAdmin поставляється з підтримкою тем третьої сторони. Ви можете завантажити додаткові теми з нашого вебсайту за адресою <https://www.phpmyadmin.net/themes/>.
Конфігурація¶
Themes are configured with $cfg['ThemeManager'] and
$cfg['ThemeDefault']. Under ./public/themes/, you should not
delete the directory pmahomme or its underlying structure, because this is
the system theme used by phpMyAdmin. pmahomme contains all images and
styles, for backwards compatibility and for all themes that would not include
images or css-files. If $cfg['ThemeManager'] is enabled, you
can select your favorite theme on the main page. Your selected theme will be
stored in a cookie.
Створення власної теми¶
Для того, щоб створити тему:
- make a new subdirectory (for example «your_theme_name») under
./public/themes/. - скопіюйте файли та каталоги з
pmahommeдо «your_theme_name» - редагувати css-файли в «your_theme_name/css»
- помістити нові зображення в «your_theme_name/img»
- edit
_variables.scssin «your_theme_name/scss» - редагувати
theme.jsonв «your_theme_name» що містять метадані теми (дивіться нижче) - зробіть новий скріншот своєї теми та збережіть його під «your_theme_name/screen.png»
Тема метаданих¶
Змінено в версії 4.8.0: До 4.8.0 тематичні метадані були в info.inc.php файлі. Його замінили theme.json щоб дозволити простий синтаксичний аналіз (без необхідності обробляти PHP-код) і для підтримки додаткових функцій.
У каталозі теми є файл theme.json який містить тематичні метадані. В даний час він складається з:
-
name Відображати назву теми.
Це поле є обов’язковим.
-
version Версія теми, може бути досить довільна і не повинна збігатися з версією phpMyAdmin.
Це поле є обов’язковим.
-
description Опис теми. Буде показаний на вебсайті.
Це поле є обов’язковим.
-
author Ім’я автора теми.
Це поле є обов’язковим.
-
url Посилання на сайт автора теми. Це гарна ідея мати спосіб отримати там підтримку.
-
supports Масив підтримуваних основних версій phpMyAdmin.
Це поле є обов’язковим.
Наприклад, визначення для оригінальної теми, що постачається з phpMyAdmin 4.8:
{
"name": "Original",
"version": "4.8",
"description": "Original phpMyAdmin theme",
"author": "phpMyAdmin developers",
"url": "https://www.phpmyadmin.net/",
"supports": ["4.8"]
}
Спільний доступ до зображень¶
Якщо ви не бажаєте використовувати власні символи та кнопки, видаліть каталог «img» в «your_theme_name». phpMyAdmin буде використовувати піктограми та кнопки за замовчуванням (з системної теми pmahomme).