Archiv

Schlagwort: Plugin

Entwicklung & API

Bludit-Plugin oder Theme veröffentlichen: Paketstruktur, Versionierung und Repository

Vom lokalen Projekt zum teilbaren ZIP und öffentlichen Repository.

Wenn ein eigenes Plugin oder Theme nicht nur lokal genutzt werden soll, braucht es nachvollziehbare Metadaten, eine saubere Verzeichnisstruktur, eine Lizenz und idealerweise ein öffentliches Repository. Bludit dokumentiert einen Weg, Erweiterungen in die offiziellen Listen aufnehmen zu lassen.

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

MD Dashboard Layout: Was das Plugin kann und wie seine Widget-API funktioniert

Drag & Drop, Zonen, Benutzerlayouts und die neue Registry für Dashboard-Widgets aus anderen Bludit-Plugins.

Mit MD Dashboard Layout 1.1.1 wird das Bludit-3.22.x-Dashboard nicht nur verschiebbar, sondern zu einer kleinen Widget-Plattform. Das Plugin stellt drei Drag-&-Drop-Zonen bereit, speichert die Anordnung pro Benutzer als JSON und bietet ab Version 1.1.0 eine Registry, über die andere Plugins eigene Dashboard-Karten anmelden können.

Das Ziel ist bewusst ähnlich zu WordPress: Ein zentrales Dashboard kümmert sich um Layout und Bedienung, während Fachplugins nur ihren eigenen Inhalt liefern. Ein Kontaktformular-Plugin könnte so „Neue Nachrichten“ registrieren, ein Backup-Plugin „Letzte Sicherung“ und ein Radio-Plugin „Jetzt läuft“ – ohne dass jedes Plugin das Dashboard-DOM selbst umbauen muss.

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