Plugin Aufbau

Grundlegender Aufbau eines FlightCMS Plugins

Affiliate

PHP 8 und MySQL (Demo) - Dynamische Webseiten mit PHP und MySQL programmieren: Alles, was Sie dafür wissen müssen, steht in diesem Buch. Profitieren Sie von einer praxisorientierten Einführung und lernen Sie alle neuen Sprachfeatures von PHP 8 kennen. Die Autoren Christian Wenz und Tobias Hauser sind erfahrene PHP-Programmierer und Datenbankspezialisten.

Wichtiger Hinweis: Je nach verwendetem Werbenetzwerk, musst du hier einen geeigneten Hinweis anbringen, der dem Leser anzeigt, das du mit Affiliate-Marketing Geld verdienst (ggf. in den Teilnahmenbedingungen des betreffenden Werbepartners nachlesen).

Struktur eines Plugin für FlightCMS

Der Aufbau aller Plugins in FlightCMS unterliegt dem folgenden Aufbau:

class HalloWeltPlugin {

    function hook() {
        return 'afterParseContent';
    }

    function run($var) {      
        ... Verarbeitung von $var
        ...
        ...
        return $var;
    }
}

Demo Code

Das Plugin HalloWeltPlugin wird traditionell als PHP-Klasse angelegt. Die Methode hook() legt den HOOK des Plugins fest und die Methode run() wird standardmäßig vom CMS gestartet, wenn der HOOK ausgerufen wird. In diese Methode findet die Verarbeitung des Plugin statt. Mit $var kann ihr Inhalt für die Verarbeitung übergeben werden.

Der Hook

Den Hook kannst du prinzipiell selbst frei vergeben, allerdings solltest du es nicht übertreiben, denn du könntest sonst schnell den Überblick verlieren und Plugins könnten sich gegenseitig nachteilig beeinflussen. Aktuell bringt FlightCMS bereits einige System-Hooks mit:

  • beforeStart
  • afterStart
  • afterParseContent
  • beforeParseContent

die du zunächst unbedenklich nutzen kannst.

________
FlightCMS - Das Teilen unserer Webseiten, Beiträge und Grafiken ist ausdrücklich gewollt und erwünscht. Durch das gegenseitige Verlinken, teilen wir Link-Juice und können etwas positive Reputation an dich weitergeben. Mach doch einfach mit, denn WISSEN muss allen Menschen auf diesem Planeten kostenlos zur Verfügung stehen - das Internet ist frei und gehört uns!


FlightCMS   2021-12-21   Logbuch Log Status

Beiträge

Dokumentation

Download und Installation von FlightCMS. Erster Beitrag und Kategorie. Tipps und Tricks für eigene Anpassungen

Plugins

Schreiben Sie eigene Plugins und erweitern damit die Basisfunktionen des CMS um neue individuelle Eigenschaften.

Templates

Die Entwicklung neuer Templates ist sehr einfach und Sie haben nach wenigen Minuten einen ersten Prototyp Ihrer Webseite.