カスタムテーマ¶
phpMyAdmin には、サードパーティのテーマに対応しています。追加のテーマは、私たちのウェブサイト <https://www.phpmyadmin.net/themes/> からダウンロードできます。
設定¶
テーマは $cfg['ThemeManager']
と $cfg['ThemeDefault']
で設定します。 ./themes/
以下の pmahomme
ディレクトリやその下位構造は削除しないでください。これは phpMyAdmin が使用するシステムテーマです。 pmahomme
には、後方互換性のため、また一部の画像や CSS ファイルを含まないすべてのテーマのために、すべての画像やスタイルがが格納されています。 $cfg['ThemeManager']
が有効である場合、メインページで好きなテーマを選ぶことができます。選択したテーマはクッキーに保管されます。
カスタムテーマの作成¶
テーマを作成するには、以下のようにします。
./themes/
の下に新しいサブディレクトリ (例えば "your_theme_name") を作ります。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
の) アイコンやボタンが使われます。