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

Designs werden mit $cfg['ThemeManager'] und $cfg['ThemeDefault'] konfiguriert. Unter ./themes/ sollten Sie das Verzeichnis pmahomme` oder die darunter liegende Struktur nicht löschen, da dies das von phpMyAdmin verwendete Systemdesign ist. pmahomme enthält alle Bilder und Stile, für Abwärtskompatibilität und für alle Designs, die keine Bilder oder CSS-Dateien enthalten würden. Wenn $cfg['ThemeManager'] aktiviert ist, können Sie Ihr bevorzugtes Design auf der Hauptseite auswählen. Ihr ausgewähltes Design wird in einem Cookie gespeichert.

Erstellen eines benutzerdefinierten Designs

Um ein Design zu erstellen:

  • erstellen Sie ein neues Unterverzeichnis (z.B. „ihr_design_name“) unter ./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).