ezinfo.php: was die Seite Über liest
Jede Theme-Erweiterung sagt dem System in zwei kleinen Dateien, wer sie ist: ezinfo.php und
extension.xml. Diese Seite behandelt die erste. Wenn Sie fertig sind, haben Sie eine ezinfo.php,
die Name, Version, Lizenz und Website Ihres Themes unter Setup > Über (/ezinfo/about) und unter
Setup > Extensions anzeigt.
Bevor Sie beginnen
- Sie haben einen Ordner für die Theme-Erweiterung, zum Beispiel
extension/mytheme/(Die Ordnerstruktur einer Theme-Erweiterung). - Sie kennen die Version, die Sie gleich veröffentlichen (Eine Versionsnummer wählen).
Schritt für Schritt
Legen Sie
extension/mytheme/ezinfo.phpan. Der Klassenname ist der Ordnername gefolgt vonInfo, undinfo()iststatic:class mythemeInfo { public static function info() { return array( 'Name' => "My Theme", 'Version' => "1.0.0", 'Copyright' => "Copyright (C) 2026 Your Name", 'License' => "GNU General Public License v2.0 (or any later version)", 'Info_url' => "https://github.com/<you>/mytheme", ); } }Füllen Sie jeden Schlüssel:
Schlüssel Was Sie schreiben Beispiel eines echten Themes NameDer lesbare Name des Themes CJW Themes JumperVersionDie Release-Version ohne v(Tagv0.1.6ergibt0.1.6)0.1.6CopyrightDie Jahre und jeder Rechteinhaber, dessen Arbeit im Theme steckt 2007 - 2026 CJW Network, JAC Systeme GmbH and 7xLicenseGenau das, was Ihre Datei LICENSEsagtGNU General Public License v2.0 (or any later version)Info_urlDie Projektseite des Themes, meist sein Repository https://github.com/se7enxweb/cjw_themes_jumperAuthor(optional)Wer es geschrieben hat 7xDie Beispiele sind aus
extension/cjw_themes_jumper/ezinfo.phpkopiert, wie es mit Release 0.1.6 ausgeliefert wird.Schreiben Sie dieselbe Version, Lizenz und Website in
extension.xml. Die Seite Über liestextension.xmlzuerst, wenn sie einen Block<metadata>hat, also müssen die beiden Dateien übereinstimmen (Alle Versionsfelder synchron halten).Prüfen Sie die Datei:
php -l extension/mytheme/ezinfo.phpErwartet:
No syntax errors detected in extension/mytheme/ezinfo.php.Öffnen Sie Setup > Über in der Administration. Die Zeile Ihres Themes zeigt den Namen, die Version, die Lizenz und die Website, die Sie geschrieben haben. Ein Strich bedeutet, dass der Wert fehlt.
Regeln, die sich bewähren
- Setzen Sie jeden Schlüssel in Anführungszeichen (
'Version', nichtVersion) und lassen Sieinfo()static. - Schreiben Sie nie einen Platzhalter wie
//autogentag//oderdev-masterals Version. Die Seite Über und die Upgrade-Prüfung können einen Platzhalter nicht von einem echten Release unterscheiden. - Erhöhen Sie die Version in dem Commit, auf den der Release-Tag zeigt, nie nach dem Tag (Die Version vor dem Tag erhöhen).
- Die Lizenzzeile muss zur Datei
LICENSEpassen. Steht das Theme unter der GPL, schreiben Sie den vollen Namen der Lizenz wie oben.

Verwandte Seiten
- extension.xml: die paketierte Beschreibung
- Alle Versionsfelder synchron halten
- Copyright- und Autorenzeilen
- Spezifikation: Metadaten von Erweiterungen
- Theme-Erweiterungen: hier beginnen
- Freie Dokumentation: Diese Seite darf unter der GNU FDL 1.3 frei kopiert, übersetzt und verbessert werden.
Werden Sie Exponential-Partner
Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.