Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,090 of 9,090 pages
About the help in other languages
All help pages

ezinfo.php: was die Seite Über liest

Die Datei ezinfo.php einer Theme-Erweiterung Schritt für Schritt schreiben, mit den Schlüsseln, die die Seite Über und die Upgrade-Prüfungen lesen, einem vollständigen Beispiel eines echten Themes und den Prüfungen vor…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/designers/extensions/ezinfo-php.md

On this page

This page is a translation. Read the English original

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

Schritt für Schritt

  1. Legen Sie extension/mytheme/ezinfo.php an. Der Klassenname ist der Ordnername gefolgt von Info, und info() ist static:

    <?php
    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",
            );
        }
    }
  2. Füllen Sie jeden Schlüssel:

    SchlüsselWas Sie schreibenBeispiel eines echten Themes
    NameDer lesbare Name des ThemesCJW Themes Jumper
    VersionDie Release-Version ohne v (Tag v0.1.6 ergibt 0.1.6)0.1.6
    CopyrightDie Jahre und jeder Rechteinhaber, dessen Arbeit im Theme steckt2007 - 2026 CJW Network, JAC Systeme GmbH and 7x
    LicenseGenau das, was Ihre Datei LICENSE sagtGNU General Public License v2.0 (or any later version)
    Info_urlDie Projektseite des Themes, meist sein Repositoryhttps://github.com/se7enxweb/cjw_themes_jumper
    Author (optional)Wer es geschrieben hat7x

    Die Beispiele sind aus extension/cjw_themes_jumper/ezinfo.php kopiert, wie es mit Release 0.1.6 ausgeliefert wird.

  3. Schreiben Sie dieselbe Version, Lizenz und Website in extension.xml. Die Seite Über liest extension.xml zuerst, wenn sie einen Block <metadata> hat, also müssen die beiden Dateien übereinstimmen (Alle Versionsfelder synchron halten).

  4. Prüfen Sie die Datei:

    php -l extension/mytheme/ezinfo.php

    Erwartet: No syntax errors detected in extension/mytheme/ezinfo.php.

  5. Ö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', nicht Version) und lassen Sie info() static.
  • Schreiben Sie nie einen Platzhalter wie //autogentag// oder dev-master als 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 LICENSE passen. Steht das Theme unter der GPL, schreiben Sie den vollen Namen der Lizenz wie oben.
Die Seite Über der Administration, die jede Erweiterung mit der Version, der Lizenz und der Website aus ihrer ezinfo.php oder extension.xml auflistet
Die Seite Über der Administration, die jede Erweiterung mit der Version, der Lizenz und der Website aus ihrer ezinfo.php oder extension.xml auflistet

Verwandte Seiten

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.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x