カスタムテーマ¶
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" にファイルやディレクトリをコピーします- "your_theme_name/css" の CSS ファイルを編集します
- "your_theme_name/img" に新しい画像を入れます
- "your_theme_name/scss" の
_variables.scssを編集します - "your_theme_name" の
theme.jsonを編集してテーマのメタデータを設定します (下記参照) - テーマの新しいスクリーンショットを作成して、 "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"]
}
画像の共有¶
独自の記号やボタンを使用しない場合は、 "your_theme_name" から "img" ディレクトリを削除してください。デフォルトの (システムテーマである pmahomme の) アイコンやボタンが使われます。