Benutzerdefinierte Designs

phpMyAdmin bietet Unterstützung für Designs von Drittanbietern. Weitere Designs können Sie von unserer Website unter <https://www.phpmyadmin.net/themes/> herunterladen.

Konfiguration

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.

Erstellen eines benutzerdefinierten Designs

Um ein Design zu erstellen:

  • make a new subdirectory (for example „your_theme_name“) under ./public/themes/.
  • kopieren Sie die Dateien und Verzeichnisse von pmahomme in „ihr_design_name“
  • bearbeiten Sie die CSS-Dateien in „ihr_design_name/css“
  • legen Sie Ihre Bilder in „ihr_design_name/img“
  • bearbeiten Sie layout.inc.php_variables.scss in „ihr_design_name/scss“
  • bearbeiten Sie theme.json in „ihr_design_name“, um die Metadaten des Designs zu speichern (siehe unten)
  • erstellen Sie einen neuen Screenshot von Ihrem Design und speichern Sie ihn unter „ihr_design_name/screen.png“

Design Metadaten

Geändert in Version 4.8.0: Vor 4.8.0 wurden die Metadaten des Designs in der Datei info.inc.php übergeben. Sie wurde durch theme.json ersetzt, um einfacheres Parsen zu ermöglichen (ohne dass PHP-Code verarbeitet werden muss) und um zusätzliche Funktionen zu unterstützen.

Im Designverzeichnis befindet sich die Datei theme.json, das Design-Metadaten enthält. Derzeit besteht sie aus:

name

Anzeigename des Design.

Dieses Feld ist erforderlich.

version

Design-Version, kann sehr willkürlich sein und muss nicht mit der phpMyAdmin-Version übereinstimmen.

Dieses Feld ist erforderlich.

description

Designbeschreibung. Diese wird auf der Website angezeigt.

Dieses Feld ist erforderlich.

author

Name des Designautors.

Dieses Feld ist erforderlich.

url

Link zur Website des Designautors. Es ist eine gute Idee, von dort Unterstützung zu bekommen.

supports

Array der unterstützten phpMyAdmin Hauptversionen.

Dieses Feld ist erforderlich.

Zum Beispiel die mit phpMyAdmin 4.8 ausgelieferte Definition für das Original-Design:

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

Bilder teilen

Wenn Sie keine eigenen Symbole und Schaltflächen verwenden möchten, entfernen Sie das Verzeichnis „img“ in „ihr_design_name“. phpMyAdmin verwendet die Standardsymbole und Schaltflächen (aus dem Systemdesign pmahomme).