Користувацькі теми

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.scss in «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).