Logo

Die Plugin Datenbank db.php zum speichern im Bludit CMS


Nutzen Sie die Plugin-DB db.php, um individuelle Daten Ihres Plugins zu speichern und lesen diese für die spätere Verarbeitung durch das CMS Bludit aus.

Magnetisches Smart Watch Schnellladegerät

Magnetisches Smart Watch Schnellladegerät - ⚡ Multifunktionales 2 in 1 Schnellladegerät ⚡ Dank seines kompakten Designs ist es kompatibel mit iWatch 7, 6, 5, 4, 3, 2, 1 einschließlich 38mm 40mm 42mm 44mm Version und kompatibel mit iPhone 13, 12, 11, Max, XR, XS, X, 7, 8 und iPad Serie ⚡ Das 2 in 1 Ladekabel kann Ihre Smartwatch und Ihr Telefon gleichzeitig aufladen. Hinweis

kaufen...
Automad Bludit Coast GetSimple GRAV Handlebars Java PHP Pico Smarty Templating Typemill WonderCMS WordPress yamlCMS

So speichert Ihr Plugin Daten in Bludit

Soll Ihr Plugin Daten speichern, so können Sie diese in der Flatfile-DB db.php des dazugehörigen Plugins dauerhaft speichern. Aktivieren Sie ein Plugin, zum Beispiel Banner, im Backend, so erzeugt Bludit die dazugehörige Datenbank db.php für dieses Plugin im entsprechenden Verzeichnis.

bl-content/databases/plugins/banner/db.php

Das Plugin Banner kann ab dem Zeitpunkt der Aktivierung individuelle Daten in diese Flatfile-DB ganz nach belieben speichern und später wieder auslesen und verarbeiten.

Gehen Sie dafür wie folgt vor. Initiieren Sie Ihr Plugin in der gewohnten Bludit-Plugin-Vorschrift mit eigenen Feldern wie im folgenden Beispiel:

...    ...
003    class pluginBanner extends Plugin {
004        public function init()
005        {
006            $this->dbFields = array(
007                'feld1' =>'',
008                'feld2' =>'',
009                'feld3' =>''
010            );
011        }
...        ...

Bludit legt für das Plugin Banner bei dessen Aktivierung in der db.php die drei Felder in folgendem Schema an:

{"feld1":"","feld2":"","feld3":"","position":1}

Einen Wert aus der Plugin DB lesen

Soll das Plugin die enthaltenen Werte in weiteren Methoden und Funktionen lesen, können Sie diese mit:

$this->getValue('feld1')

in Ihrem Plugin auslesen und weiter verarbeiten.

Einen Wert in die Plugin DB schreiben

Mit dem folgenden Code, können Sie auch Inhalt in ein solches DB-Feld schreiben:

$this->dbFields['feld1'] = 'neuer Inhalt';

um Veränderungen oder Vearbeitungen sitzungsübergreifend speichern zu können. Allerdings nur wenn Sie das Plugin deaktivieren und anschließend aktivieren. Ansonsten erfolgt die dynamische Speicherung über eine Form-Methode.

Hinweis: Aktivieren Sie das Plugin, wird der init() des Plugins ausgeführt und die Datenbank inklusive der Struktur als json-File erzeugt. Ändern Sie zwischenzeitlich das Plugin und die DB-Struktur, werden Sie keinerlei Änderungen in der Datei db.php sehen, erst wenn Sie das Plugin deaktivieren und erneut aktivieren erhalten Sie auch eine Struktur-Änderung in der db.php.

Passend:


Ein Bludit Plugin manuell im Template des CMS aufrufen

Natürlich können Sie im CMS Bludit Plugins auch manuell ohne Hook aufrufen, denn nicht immer stehen Hooks zur Verfügung oder sind mit anderen Plugins belegt

Eine einfache PHP FlatFile Projekt und Vorhaben DB

In diesem Beitrag können Sie eine kleine FlatFile Projekt Datenbank herunterladen. Eine Beispielimplementierung in Anlehnung an die FlatFileDB von H.Wiledal

Die total geniale PHP FlatFile Datenbank von Hugo Wiledal

Möchten Sie große Mengen Content verwalten und systematisch organisieren oder entwickeln ein eigenes Flatfile CMS, dann hilft die Flatfile DB von Hugo Wiledal

Unabhängige Affiliate FlatFile DB für Ihren Blog oder CMS

Mit diesem Beitrag erstellen Sie (oder als Download) eine unabhängige Affiliate Datenbank, die Sie in jedem CMS, jeder Webseite oder jedem Blog nutzen können.

Ein neues Datenbanfeld für WonderCMS in der json-DB anlegen

Mit diesem Trick legen Sie neue Datenbank-Felder in der JSON-Datenbank des WonderCMS vollkommen automatisiert an - mit nur einer Codezeile im WonderCMS Theme.

Bludit Download und Installation in 2 Minuten

Bludit ist das beliebteste Flatfile CMS im Web und belegt im Segment der datenbanklosen CMS einen der ersten Spitzenplätze. So einfach richten Sie das CMS ein.

Was ist besser, GRAV CMS oder PICO CMS, das sollten Sie wissen?

GRAV ist ein kostenloses Open Source CMS, mit dem Sie unterschiedliche Webseiten bauen können. GRAV besitzt einen sehr viele Funktionen und ist sehr beliebt.

de_DE.json als zentrale SVG-Icon Bibliothek nutzen

Nutzen Sie die de_DE.json Sprachdatei als Ablageort für SVG-Icons im Template. Der Beitrag zeigt Ihnen, wie Sie diese Icons aus dem Template laden und anzeigen

de_DE.json für universelle Textbausteine im CMS Bludit

Nutzen Sie die de_DE.json Sprachdatei im Theme für die Anzeige von CTA, Affiliate, Textbausteinen oder konstanten Inhalten im Bludit CMS oder Template.

Ein Array in der de_DE.json des Bludit CMS anlegen

Legen Sie ein Array in der Sprachdatei de_DE.json des Templates an und greifen aus dem Template auf einzelne Key Value Paare zu um Affiliate Links zu erzeugen

Wie funktioniert die API des Flat File CMS Bludit?

Was ist die Bludit API und zu was kann sie verwendet werden. So rufen Sie Content aus dem CMS Bludit für die Darstellung in anderen Webseiten auf.

Wie kann man Programm Kommentare in json-Files machen?

Wie können Sie Programm Kommentare in json Dateien und Files vornehmen? Gibt es einen Kommentar-Token oder einen anderen Trick um in json zu kommentieren?


Meta: Instagram CMSWorkbench.de GIMP-Handbuch.de Kontakt Impressum Datenschutz