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.