Tommy Herrmann hat geschrieben: Mi 17. Jun 2026, 15:04
Ich weiß jetzt nicht ob sich der User im Herstellerforum nur neu angestellt hat oder ob es bei der Installation Probleme geben könnte und wenn "ja" welche.
Natürlich ist es wie bei all meinen Scripten - die kann ich nicht für jeden Hoster testen
Das PHP Script muss natürlich Daten schreiben dürfen!
Wenn da mittels htaccess die Endung der Seiten abgeschnitten wird kann ich nicht garantieren das es läuft.
Dieser User hat auch noch jede Menge Java Müll liegen - auch das kann Probleme machen.
Mein CMS besteht aus nur 2 Dateien eigentlich, das PHP Script das die json schreibt und die Admin Verwaltung hat und eben das Java Script - das HTML overlay und die CSS sind ja nur für das Admin Panel. Es werden auch nur json Files angelegt vom Script, also alles ganz harmlos
Nochmal zur Technik, für alle die es interessiert:
Das Java Script scannt die Seite beim ersten Login. Es wird sofort, wenn vorhanden, eine json für das Menü und den Footer angelegt, weil die ja global sind. Beim Speichern einer jeden Seite wird für die Seite dann ebenfalls eine json angelegt. Deswegen macht es auch Sinn beim ersten Aufruf erstmal alle Seite zu speichern, so wie Mobirise sie auf dem Server veröffentlicht hat. So hat man immer mit dem ersten Backup die original Seite
Bei jeder Änderung & Speichern an der Seite wird eine json geschrieben und in den Backup Ordner gelegt. Diese kann man sich für jede Seite anzeigen lassen im Admin Panel und jeden x-beliebigen Stand zurück spielen.
Thema Sicherheit: Niemand kann diese Seite von außen manipulieren oder etwas hacken - wie auch ? Die PHP Datei ist Passwort geschützt und in den json steht sowas drin:
"block_2_mbr-section-title_0": "<font color=\"#ffffff\">Create<\/font> your <font color=\"#ffffff\">first<\/font> <font color=\"#ffffff\">website<\/font>",
"block_2_mbr-text_0": "STRG",
"block_3_mbr-section-subtitle_0": "View in Action",
"block_3_mbr-text_0": "<font color=\"#ff0000\">Tommy war hier <\/font>",
"block_4_mbr-section-title_0": "\n <strong>Full-Width Gallery<\/strong>\n ",
"block_4_mbr-section-subtitle_0": "Images with Title and Text",
"block_4_mbr-text_0": "\n Card Text. You don't have to code to create a site with Mobirise Builder. <a href=\"https:\/\/www.niederastroth.de\" class=\"text-primary\">Read more..<\/a>",
"block_4_p_0": "\n Video Description",
"block_5_mbr-section-title_0": "\n <strong>Full-Width <a href=\"#\">Gallery<\/a><\/strong>\n ",
"block_5_mbr-section-subtitle_0": "<font color=\"#10e5c1\">Neuer Eintrag<\/font>",
"block_5_item-title_0": "Card Title",
"block_5_item-title_1": "Card Title",
"block_5_item-title_2": "Card Title",
"block_5_item-title_3": "Card Title",
"block_5_mbr-text_0": "Help Center",
"block_5_mbr-text_1": "<a href=\"#\" class=\"text-primary\">Mobirise Forums<\/a>",
"block_5_mbr-text_2": "<a href=\"#\" class=\"text-primary\">Mobirise Kit<\/a>",
"block_5_mbr-text_3": "Our site",
"block_2_bg_image": "uploads\/geralt-blockchain-7856210_1920_1781592202.jpg",
"block_4_iframe_0": "https:\/\/www.youtube.com\/embed\/AOFvFrSjs48?si=fxLMjsIOlS6Rw1LE",
"block_5_img_0": "assets\/images\/features1.jpg",
"block_5_img_1": "uploads\/hotspot_1781499760.png",
"block_5_img_2": "uploads\/nied1_1781536352.png",
"block_5_img_3": "assets\/images\/features4.jpg",
"block_2_link_0": {
"text": "Weiter",
"url": "#video5-3",
"target": ""
}
}
Also nix was man nicht auch im Quelltext sehen könnte
Was passiert wenn man das Menü erweitert in Mobirise und weitere Seiten anlegt ? NIX
Mein CMS scannt brav alle neuen Seiten und überschreibt die content_global_nav.json mit den neuen Menüpunkten.
Einzig wenn man Seiten die bereits gescannt wurden ändert - also Blöcke hinzufügt oder verschiebt, muss neu gescannt werden und die bis dahin genutzte json der Seite wird unbrauchbar und natürlich alle ihre Backups.
Was passiert wenn ich Texte oder Bilder in einer Seite in Mobirse ändere - NIX die werden nicht angezeigt, weil ja die Daten aus der json kommen. Die würden also sofort überschrieben. In dem Fall einfach die betreffende json löschen, dann wird die mit Mobirise geänderte Seite ja wieder angezeigt und beim Speichern eine neue json geschrieben.
Daher ist das System ein ganz einfaches;
Seite mit Mobirie erstellen - alles weitere kann man dann online machen. Oder Anwendungsfall 2. Ich baue eine Seite für einen Kunden. Der darf aber nur auf Seite A und Seite B Änderungen machen. Dann kommt das Script nicht in die globalen Einstellungen, sondern nur auf Seite A und B. Dann kann der Kunde auch nur da was ändern.
Ich habe jetzt bereits die Overlay Farbe zum ändern in der nächsten Version und auch die Menüpunkte werden in der Farbe änderbar sein. Es wird in Zukunft möglich sein fast alles zu ändern an der Seite. Das wird dann ein richtiges CMS das online so viel Möglichkeiten hat, das man Mobirise nur noch selten öffnen muss
Gibts auch Nachteile ? JA SEO

Im Quelltext stehen nur die Texte die man mit Mobirise geschrieben hat. Ändert man später Texte werden die nicht im Quelltext angezeigt, weil die ja aus der json kommen und mit java script eingelesen werden. Kann aber auch Vorteile haben das man nicht alles im Quelltext sehen und lesen kann
Ich werde aber auch da eine Lösung mit PHP anbieten. Dann müssen die Seiten in Mobirise aber auch die Endung PHP haben, weil sonst gehts nicht.
Anderseits gehe ich nicht davon aus das man wenn man eine Seite erstellt hat da die ganze Texte auf einmal wieder ändert und komplett umschreibt
Läuft das CMS auch in Mobirse 4 und M4 Themes ? JEIN
Nicht alles bis jetzt - aber das zu entwickeln macht für mich im Moment keinen Sinn. Wer es unbedingt haben möchte kann es bei mir in Auftrag geben ( gegen Bezahlung)
Testweise hier zu sehen:
https://www.niederastroth.de/m4cms/ Passwort: volker04
