Archiv

Schlagwort: Hooks

Themes

Ein Bludit-Theme von Null bauen: vollständiges Tutorial mit Blogansicht und Hooks

Von metadata.json über index.php bis Pagebreak, CSS und Plugin-Hooks: ein komplettes minimales Theme.

Ein Bludit-Theme kann erstaunlich klein anfangen: ein Ordner, eine index.php, Metadaten und Sprachdaten. In diesem Tutorial entsteht daraus ein vollständiges, aber bewusst minimalistisches Blog-Theme mit Startseite, Einzelansicht, CSS, Pagebreak und Plugin-Hooks.

Das fertige Beispiel liegt in diesem Projekt außerdem als praxis-minimal-theme-1.0.0.zip bereit.

Weiterlesen
Plugins

Ein Bludit-Plugin von Null erstellen: Struktur, Metadaten, Klasse und erster Hook

Vom leeren Ordner bis zum aktivierbaren Hello-World-Plugin, inklusive Sprachdateien und Hook-Verständnis.

Plugins sind in Bludit PHP-Klassen, die von Plugin erben. Der Einstieg ist klein, aber das System skaliert bis zu eigenen Adminseiten, Datenbanken, Hooks, Workspaces und API-ähnlichen Endpunkten.

Das fertige Minimalbeispiel kannst du als hello-box-plugin-1.0.0.zip herunterladen.

Weiterlesen
Admin & Dashboard

Bludit 3.22.x Dashboard anpassen: Drag & Drop Widgets wie bei WordPress

Warum dashboard() in Bludit 3.22.x nicht mehr reicht und wie ein updatefestes Plugin mit Drag & Drop, Widget-Zonen, CSRF und Flat-File-Layouts entsteht.

Das Dashboard ist ein gutes Beispiel dafür, warum man bei Bludit-Versionen nicht nur auf vorhandene Hook-Namen schauen darf. Ein älteres Plugin kann eine Methode dashboard() besitzen und trotzdem unter Bludit 3.22.x nichts anzeigen. In diesem Tutorial bauen wir deshalb ein vollständiges, WordPress-artiges Dashboard-Plugin mit Drag & Drop, mehreren Widget-Zonen, ein- und ausblendbaren Karten und benutzerspezifischer Flat-File-Speicherung.

Das fertige Beispiel heißt MD Dashboard Layout. Es verändert keine Core-Datei. Der komplette Quellcode liegt im Projekt unter bl-plugins/md-dashboard-layout/ und zusätzlich als installierbares ZIP vor: MD Dashboard Layout 1.0.0 herunterladen.

Weiterlesen
Admin & Dashboard

Tutorial: Ein Bludit-Plugin bauen, das ein eigenes Dashboard-Widget registriert

Vom leeren Pluginordner bis zum registrierten Widget mit Callback, Rollen, Einstellungen, Escaping und Tests.

Dieses Tutorial baut ein eigenständiges Bludit-Plugin, das keine Dashboard-Datei patcht und kein eigenes Drag-&-Drop-JavaScript mitbringt. Es registriert lediglich ein Widget bei MD Dashboard Layout 1.1.1. Genau dieses Muster ist für weitere Fachplugins gedacht.

Das fertige Beispiel liegt als md-dashboard-example-widget-1.0.0.zip im Projekt.

Weiterlesen