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
).