自定义主题

PHPMYADMIN提供支持第三方主题。你可以下载 我们网站上的其他主题<//www.phpmyadmin.net/themes/>.

配置

主题配置了 $cfg['ThemeManager'] and $cfg['ThemeDefault']. Under ./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 样式,用于向后兼容性和所有不包括的主题 图像或CSS文件。如果 $cfg['ThemeManager'] is enabled, you 可以在主页上选择您喜欢的主题。您选择的主题将是 stored in a cookie.

创建自定义主题

创建主题:

  • make a new subdirectory (for example “your_theme_name”) under ./themes/.
  • copy the files and directories from pmahomme to “your_theme_name”
  • 在“your_theme_name / css”中编辑CSS-Files
  • 将新图像放在“your_theme_name / img”中
  • edit _variables.scss in “your_theme_name/scss”
  • edit theme.json in “your_theme_name” to contain theme metadata (see below)
  • 制作您的主题的新屏幕截图并将其保存在下面 “your_theme_name / screen.png”

主题元数据

在4.8.0版中更改: Before 4.8.0 the theme metadata was passed in the info.inc.php file. It has been replaced by theme.json to allow easier parsing (without 需要处理PHP代码并支持其他功能。

In theme directory there is file theme.json which contains theme 元数据。目前它包括:

name

显示主题的名称。

这是必填栏。

version

主题版本,可以是非常任意的,不必匹配phpmyadmin版本。

这是必填栏。

description

主题描述。这将在网站上显示。

这是必填栏。

author

主题作者姓名。

这是必填栏。

url

链接到主题作者网站。有理事事义上是为了获得 support there.

supports

支持的PHPMyAdmin主要版本数组。

这是必填栏。

例如,PHPMYADMIN 4.8附带原始主题的定义:

{
    "name": "Original",
    "version": "4.8",
    "description": "Original phpMyAdmin theme",
    "author": "phpMyAdmin developers",
    "url": "//www.phpmyadmin.net/",
    "supports": ["4.8"]
}

分享图像

如果您不想使用自己的符号和按钮,请删除 “your_theme_name”中的“img”目录。 phpmyadmin将使用 default icons and buttons (from the system-theme pmahomme).