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

phpMyAdmin comes with support for third party themes. You can download additional themes from our website at <https://www.phpmyadmin.net/themes/>.

Конфігурація

Теми налаштовані з $cfg['ThemeManager'] і $cfg['ThemeDefault']. У розділі ./themes/, ви не повинні видаляти каталог pmahomme або його основну структуру, тому що це системна тема використовувана phpMyAdmin. pmahomme містить всі образи та стилі, для зворотної сумісності і для всіх тем, які не містять зображення або css-файли. Якщо $cfg['ThemeManager'] ввімкнено, ви можете обрати вашу улюблену тему на головній сторінці. Ваша обрана тема буде збережена в файлі cookie.

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

Для того, щоб створити тему:

  • зробити новий підкаталог (наприклад «your_theme_name») в ./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.

Це поле є обов’язковим.

For example, the definition for Original theme shipped with 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).