CMS

Ein einfaches CMS ohne Datenbank
von jocms.net

Dieser Bereich wurde mit dem CMS v0.8 von jocms erstellt.

Offensichtlich wurde diese Anwendung von jocms.net im Februar 2023 eingestellt. Den Download findet ihr aber weiter auf GitHub.

Guckt euch daher bitte auch das CMS von DynPage an, das ebenso einfach in Mobirise einzubauen ist und sogar noch eine Administrator-Verwaltung hat. Es können dadurch unterschiedliche Bereiche ganz unterschiedlichen Personen zugeordnet werden.

Mit dem Update auf Version 0.7 vom 16.12.2018 können nun auch beliebig viele Benutzer Zugang erhalten. Diese Benutzer haben, gegenüber dem Admin, etwas eingeschränkte Befugnisse.

Mit dem Update auf Version 0.8 vom 29.05.2020 wird nun auch PHP 7.3 und höher unterstützt. Weitere Änderungen werden auf der Seite Updates beschrieben.

Meine aktuelle PHP-Version.

Bitte lest die jeweils dazugehörigen Datei "Readme.txt", ein Update wird lediglich durch kopieren der bereitgestellten Dateien auf den Server vorgenommen.

Hierfür habe ich lediglich diesen Mobirise Textblock aufgezogen. Hier können alle gängigen Formatierungen eingefügt werden, wie auch dieser Link nach oben. Meinen Text-Links habe ich z.B. im Quellcode-Editor hier die Bootstrap class="text-success" gegeben und unterstrichen. Die CSS-Klassen aus dem CMS-Editor haben hier aber Vorrang.

Ebenso können auch an jeder Stelle Bilder eingefügt werden:

Natürlich gibt es auch Formate wie z.B. das <h1> Tag:

Titel 1

 

Beispiel einer Tabelle mit maximaler Breite von 95%:

Lehmann 200,00
Müller 300,00
Gesamt 500,00

 

 

 
Farben können auch direkt gewählt werden.

  • ebenso wie Einrückungen - eben alles, was man sich denken kann.
  • als Editor wird TinyMCE verwendet
  • zusätzlich ist ein Quellcode Editor vorhanden, der die gesamte Seite öffnet
  • die Anwendung speichert automatisch die gesamte Seite (nicht nur den Block)

Der Inhalt von diesem Content Management System Block sollte dann natürlich erst hier eingebaut werden, wenn der Rest Eurer Mobirise-Seite vollständig fertig ist, damit die gesamte und fertige Seite auch vom CMS gespeichert wird.

Dieser Inhalt kann also jederzeit von jedem Computer oder am Smartphone über den Administrator Bereich von diesem CMS geändert werden.

 

 

Der Inhalt oben, im weißen Block, ist ausschließlich über das CMS erstellt.


Anscheinend hat der Autor Max Gaber seine Seite jocms.net im Februar 2023 eingestellt. Ob ihr dennoch diese Anwendung bei GitHub downloaden und verwenden wollt, liegt in eurem Ermessen. Einen Support wird es dann wohl auch nicht mehr geben.

Guckt euch auch das sehr einfache CMS von DynPage an, das ich auch in Mobirise eingebaut habe.


Bilder und Tutorial ab v0.6.

Dies ist der auf dieser Seite editierbare Textblock von Mobirise. Hier habe ich den ganz einfachen Textblock aus der Gruppe "Article" verwendet.

Bitte ladet Euch die Anwendung von jocms.net oder bei GitHub herunter. Kopiert dann das unveränderte Verzeichnis mit diesem unveränderten Verzeichnis-Namen:

jocms

in das Stammverzeichnis (Root) Eures Projektes (nicht in ein Unterverzeichnis).

Ruft zur Einrichtung dann das Verzeichnis "Installer" auf:

www.Deine-Domain.de/jocms/Installer

Vergebt Eure eMail Adresse und Euer Passwort, beides kann später auch in der Oberfläche geändert werden.

Folgt den wirklich einfachen Anweisungen der Anwendung und löscht anschließend das Verzeichnis "Installer" am Server.

Login

Login

Ruft das Verzeichnis zum Login auf:

www.Deine-Domain.de/jocms/

und tragt Eure eingetragene eMail und das Passwort hier ein.

Alles weitere ist eigentlich selbsterklärend. 

Seite

Verzeichnis

Ruft das Verzeichnis mit der Mobirise-Seite auf, die ihr ändern wollt.

Block

Editierbarer Bereich

Geht mit der Maus über den editierbaren Block der Seite, den Ihr in Mobirise zuvor mit dem DIV vom CMS versehen habt.

Es öffnet sich ein einfacher TinyMCE Editor, der jedoch alle notwendigen Eigenschaften besitzt.

Editor

Editierbarer Quellcode

Es gibt zusätzlich einen Quellcode Editor, mit dem man direkt online jede Seite des Projektes öffnen und bearbeiten kann.

Dies ist praktisch für fortgeschrittene User, die hier z.B. noch besondere Inhalte eintragen wollen oder auch z.B. CSS-Klassen von Mobirise in den editierbaren Bereich hinzufügen wollen.

Textblock

Textblock von Mobirise

Verwendet für den editierbaren Bereich z.B. einen ganz einfachen Textblock von Mobirise, so wie ich es hier getan habe.

Der Beispieltext kann stehen bleiben oder Ihr ersetzt diesen mit z.B.:

"Diese Seite wird gerade aktualisiert"

Block

Diesen Blockbereich habt Ihr zuvor im "Code Editor" von Mobirise mit diesem DIV markiert:


    Hier steht der Mobirise Text 


Alle Bereiche, die sich in diesem DIV befinden, können später über das CMS bearbeitet werden. Es können also beliebig viele Bereiche in einem Projekt oder der gleichen Seite so vorbereitet werden. Alle diese Bereiche können dann mit dem CMS bearbeitet werden.

Wiederherstellung

Wiederherstellen

Wenn Ihr nun Euer Projekt mittels Mobirise neu publiziert, wird der mit dem CMS editierte Block natürlich von Mobirise wieder überschrieben, da diese Einträge ja nicht über Mobirise erfolgt sind.

Die einfachste Methode ist die editierbaren Bereiche vor der Publizierung von Mobirise zu öffnen, dann braucht man diese lediglich nach der Publizierung mittels Klick auf "Fertig" am Editor wieder zu speichern.

Oder Ihr müsst also, nach dem Publizieren durch Mobirise, den Block oder die Blöcke der Seite wiederherstellen, indem Ihr diese Seite im CMS erneut aufruft und unter
"... Optionen" den letzten Wiederherstellungs-Eintrag anhakt.

Der gesamte Inhalt vom geöffneten
CMS-Editor kann auch mit der Maus markiert werden und in die Zwischenablage kopiert werden.

Masken-Editor

Masken Editor

Ihr könnt über diesen Editor zusätzliche Code Schnipsel erstellen oder sichern. Diesen Code kann man dann eventuell auch auf verschiedenen Seiten seines Projektes einsetzten.

Ihr solltet auch zusätzlich den CMS-Bereich der Seite aus dem Quellcode Editor kopieren und hier sichern. So könnt Ihr jederzeit auch die über das CMS erstellten Einträge wieder herstellen.