Ein Plugin für das Bludit CMS Schritt für Schritt schreiben

Die Entwicklung eines Plugins für das CMS Bludit ist einfach. Der Beitrag zeigt Ihnen Schritt für Schritt wie Sie vorgehen müssen um an Ihr Ziel zu gelangen.

Tour weiter 4 ...
CMS Workbench Bludit Pico WordPress Smarty Twig Automad PHP
Wordpress 5

Wordpress 5 - Erstellen Sie einen Blog oder eine Website - Mit WordPress können Sie ohne Programmierkenntnisse ein Blog oder eine responsive Website erstellen. In diesem Buch lernen Sie alles, was erforderlich ist. Praxisszenarien für typische Einsatzzwecke unterstützen Sie. Der Rohling steht, nun folgt der Feinschliff - Mithilfe von SEO, Online-Marketing und gutem Content bringen Sie Ihr Projekt auf Kurs. (*

kaufen...
Inhaltsverzeichnis
  •   Erstellen Sie ein Plugin für Bludit CMS
  •   Plugin Struktur
  •   metadata.json
  •   Die Bludit Plugin Sprachdatei
  •   Das Bludit Plugin
  •   Bludit Hooks
  •   Das Plugin gibt etwas aus (HalloWelt)
  •   Weiterführende Links

Erstellen Sie ein Plugin für Bludit CMS

Die Entwicklung eines eigenen Plugins für das beliebte CMS Bludit ist wirklich ganz einfach. Der Beitrag zeigt Ihnen Schritt für Schritt wie Sie vorgehen müssen um an Ihr Ziel zu gelangen.

Plugin Struktur

Die Ordner und Verzeichnisstruktur für Bludit-Plugins ist zunächst fest vorgegeben. Schauen Sie sich bestehende Plugins an, dann können Sie die folgende Struktur erkennen:

bl-plugins
    |
    +-- ihr-plugin-ordner
    |          |
    |          +-- languages
    |          |       |
    |          |     de_DE.json
    |          |
    |        metadata.json
    |          |
    |        plugin.php
    .          .

Innerhalb des Ordner bl-plugins können Sie einen eigenen Ordner nach belieben anlegen und einen sinnvollen Namen vergeben.

metadata.json

In der Datei metadata.json tragen Sie Ihre Angaben zum Plugin ein, welche für den Anwender im Backend öffentlich sichtbar sein sollen. Orientieren Sie sich dabei an den folgenden Vorgaben:

{
    "author": "Bludit",
    "email": "",
    "website": "https://plugins.bludit.com",
    "version": "3.13.1",
    "releaseDate": "2020-07-28",
    "license": "MIT",
    "compatible": "3.13.1",
    "notes": ""
}

Wichtige Informationen sind author, email, website und version.

Die Bludit Plugin Sprachdatei

In der Datei languages/de_DE.json finden Sie weitere Informationen die Sie angeben sollten, damit andere und Sie selbst später noch verstehen was dieses Plugin tut.

{
    "plugin-data":
    {
        "name": "Plugin-Name",
        "description": "Beschreibung des Plugins, ein kurzer Satz sollte reichen."
    }
}

Während plugin-data vorgegeben ist, können Sie die Inhalte bei name und description frei vergeben. Sofern Sie in einem anderen Land als Deutschland leben, müssen Sie natürlich die Sprachdatei anpassen die für Ihre Region zuständig ist.

Das Bludit Plugin

Das eigentliche Plugin für das CMS Bludit ist ebenfalls einer fester Namenskonvention unterworfen. Der Dateiname muss zwingend plugin.php lauten.

001  <?php
002      class pluginIhrName extends Plugin {
003          ...
004          ...
099      }
100  ?>

Der Prefix plugin ist fest vorgegeben, den müssen Sie weiterhin verwenden. Diesem Prefix können Sie dann einen eigenen Namen anhängen. Dieser Name muss nicht dem Ordnernamen entsprechen in dem das Plugin liegt (dies wird in vielen Foren falsch beschrieben).

Bludit Hooks

Die so genannten Hooks (engl. für Haken) sind als globale Aufrufe zu verstehen, bei denen sich alle Plugins melden, die auf diesen speziellen Hook lauschen oder hören. Prominente Hooks sind pageBegin() oder pageEnd(), bei denen alle Plugins arbeiten wenn dieser Hook im Template gerufen wird. Eine vollständige Liste aller Bludit Hooks finden Sie hier.

...
<?php Theme::plugins('pageBegin'); ?>
...

Sehen Sie sich die Templates Alternative oder BlogX an, dort finden Sie diese Hooks im Code wieder.

Das Plugin gibt etwas aus (HalloWelt)

Damit das Plug auch tatsächlich etwas tut, reicht es für diesen Beitrag vollkommen aus, wenn das Plugin etwas an das Bludit Template zurück liefert.

001  <?php
002      class pluginHalloWelt extends Plugin {
003          function pageBegin() {
004              return 'HalloWelt hier ist das Plugin';
005          }
006      }
007  ?>

Im Coding oben meldet sich das Plugin beim Template, wenn dieses den Aufruf (pageBegin) sendet und gibt einen freundliches HalloWelt hier ist das Plugin aus.

Weiterführende Links


Plugin Code Programm Ordner Erstellen Schreiben Hook
17.02.2022
Oliver Lohse

Es wurden noch keine Kommentare verfasst, sei der erste!

Weitere passende Artikel

_____

Blenden Sie das Kontaktformular Plugin Contact3 immer oben auf der Kontaktseite ein. Durch die Änderung des so genannten Hook ist dies einfach möglich.
Inhaltsverzeichnisse in Beiträgen haben hohe SEO Wirkung. Dieses Bludit Plugin erzeugt für jeden Beitrag ein Inhaltsverzeichnis vor dem Beitragstext.
In individuellen CMS Anpassungen kann der Sanitizer etwas hinderlich sein, da er viele HTML-Formate entfernt. Deaktivieren Sie die Funktion in SingleUser Blogs.
Der TinyMCE läuft nicht im Standardmode, statt dessen ist der MarkDown Parser aktiviert. Diese Meldung erhalten Sie oft wenn JavaScripte in Plugins stören.

Dipper fast YAML Parser - YAML Files lesen und schreiben - yaml Flat File CMS full YAML driven headless Flat File CMS

YAML • YML • Dipper • PHP • lesen • schreiben • Git • GitHub • static
Dipper ist der kleinste YAML-Parser mit dem YAML Dateien gelesen und geschrieben werden können. Ein PHP-Beispiel zum lesen und schreiben von YAML mit Dipper.

Download - Plugins -

Download • kostenlos • Plugin • Template • Theme
Kostenlose Plugins und Templates für Bludit, Pico CMS, WonderCMS, GetSimple, WordPress und co, zum kostenlosen Download
Machen Sie eigene Anzeigen im Notification Panel des Bludit Dashboards. Nutzen Sie den $syslog-Dienst des CMS, um Events oder Checks aus Plugins zu zeigen.
Ein wenigen Schritten installieren Sie ein Bludit Plugin aus dem Internet auf Ihrer eigenen Webseite. Der Beitrag zeigt wie das geht und was benötigt wird
Soll Ihr Plugin auf Events im Admin-Backend reagieren, dann müssen Sie es an einen Admin Controller hängen, um Daten im Backend verarbeiten zu können.
Dieser Beitrag zeigt Ihnen, wie Sie ein erstes Plugin für PICO entwickeln. Die wenigen Zeilen Code verdeutlichen die Arbeitsweise der Plugins in diesem CMS
Top-Level vs Sub-Level Menüs in Pico CMS. Zeigen Sie immer die oberen Menüebene oder die aktuell untergeordneten Menüebene an. Mit diesem Code geht es
Ein einfaches SEO-Plugin für Bludit CMS zu Überwachung der SEO-Eigenschaften aller Beiträge. Beitrags-Titel und die Beschreibung werden ausgewertet.
In welcher Schreibweise sollten Sie CMS Templates erstellen? Gemischt HTML und PHP oder doch lieber waschechtes PHP? Dieser Beitrag erleichtert den Einstieg.
Legen Sie mit nur 3 Zeile Java-Code ein Verzeichnis, Ordner bzw. Direcktory auf der Festplatte an.
Sie können mit PHP ein Verzeichnis mit Ordnern und Dateien einlesen und anzeigen. Der Beitrag zeigt ein kurzes Codesegment mit dem opendir() Befehl aus PHP.
Die Pluginschnittstelle des WonderCMS ist gut dokumentiert und einfach zu bedienen. In diesem Beitrag schreiben Sie ein Hit-Counter Plugin für das kleine CMS.
WordPress Easy - Redaktion

About me

Mein Name ist Oliver Lohse. Ich bin diplomierter Wirtschafts-Informatiker und Organisations-Programmierer in verschiedenen Programmier-Sprachen und Markup-Dialekten, z.B. Java, JEE, COBOL, PHP, Python, MySQL, HTML, CSS, ANSI C, Lisp, Rexx, JavaScript, Scheme, ActionScript 2.0, Maschinensprache, Assembler und JCL. Seit mehr als 24 Jahren arbeite ich als Entwickler in einem großen Softwareunternehmen für Versicherungen in Hannover Niedersachsen und seit etwa 37 Jahren im EDV-Sektor mit wechselnden Aufgaben.