VN Resetbutton für Mobirise
VN Resetbutton für Mobirise
Hallo zusammen,
Mobirise hat grundsätzlich Probleme, Blöcke die Java Script im HTML haben, nach einer Änderung im HTML oder CSS wieder neu einzulesen. Das jetzt zu lösen war meine Arbeit und wurde mit einem Button gelöst.
Download: https://www.niederastroth.de/vn-reload.mbrext
Mobirise hat grundsätzlich Probleme, Blöcke die Java Script im HTML haben, nach einer Änderung im HTML oder CSS wieder neu einzulesen. Das jetzt zu lösen war meine Arbeit und wurde mit einem Button gelöst.
Download: https://www.niederastroth.de/vn-reload.mbrext
- Bushisan
- Mitglied (Level 10)

- Beiträge: 385
- Registriert: So 13. Dez 2020, 21:23
- Wohnort: Neukirchen bei Sulzbach-Rosenberg
- Kontaktdaten:
Re: VN Resetbutton für Mobirise
Ist ne klasse Idee !! Wenn ich sowas hatte habe ich Mobirise neu gestartert. Super - Dankeschön
Grüße aus der schönen Oberpfalz
Re: VN Resetbutton für Mobirise
Ja Mobirise neu starten hilft, oder einfach einen Block aus der VN Block Galerie rein ziehen, alles was Mobirise dazu bringt Javascript neu einzulesen hilft.
Deswegen ist der Button auch nur eine Option
Ich hab den eben mal drin 
Deswegen ist der Button auch nur eine Option
- Tommy Herrmann
- Site Admin

- Beiträge: 9127
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: VN Resetbutton für Mobirise
Moin,
gute Idee - ich habe mir das mal in meine Sammlung gelegt.
Ich finde, du solltest dieses Werkzeug unbedingt in deine Download‑Sammlung aufnehmen, da es wirklich ein brauchbares Tool ist und offenbar kurzfristig keine Lösung oder Änderung in der Mobirise‑Routine zu erwarten ist. Ich habe auch selbst lange damit herumprobiert.
Das hatten wir ja schon öfter, zum Beispiel bei der OpenStreetMap‑Karte und anderen Fällen.
Ich pinne das mal oben in Deinem VN-Board hier an.
gute Idee - ich habe mir das mal in meine Sammlung gelegt.
Ich finde, du solltest dieses Werkzeug unbedingt in deine Download‑Sammlung aufnehmen, da es wirklich ein brauchbares Tool ist und offenbar kurzfristig keine Lösung oder Änderung in der Mobirise‑Routine zu erwarten ist. Ich habe auch selbst lange damit herumprobiert.
Das hatten wir ja schon öfter, zum Beispiel bei der OpenStreetMap‑Karte und anderen Fällen.
Ich pinne das mal oben in Deinem VN-Board hier an.
Re: VN Resetbutton für Mobirise
Habs sofort eingebaut, aber könntest Du vielleicht - also wenn Du Zeit findest, wenn Dir im Bus langweilig ist....
Re: VN Resetbutton für Mobirise
Hab den Button nun richtig positioniert:
Also kann neu runter geladen werden.
@Tommy: Ich will damit eigentlich nicht hausieren gehen und den groß auf meiner Webseite anbieten.
Gerade DU, der immer sagt Copyright usw. Ich greife hier direkt in die Software ein und zwinge Mobirise zu einem Reset. Da hab ich schon ein bisschen Bauchschmerzen. Klar ist das im Prinzip ein Block, also Erweiterung, aber mit eben nur einem Ziel: Ändern des Verhalten der Software
@Frank: Bin noch gar nicht im Bus
Also kann neu runter geladen werden.
@Tommy: Ich will damit eigentlich nicht hausieren gehen und den groß auf meiner Webseite anbieten.
Gerade DU, der immer sagt Copyright usw. Ich greife hier direkt in die Software ein und zwinge Mobirise zu einem Reset. Da hab ich schon ein bisschen Bauchschmerzen. Klar ist das im Prinzip ein Block, also Erweiterung, aber mit eben nur einem Ziel: Ändern des Verhalten der Software
@Frank: Bin noch gar nicht im Bus
- Tommy Herrmann
- Site Admin

- Beiträge: 9127
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: VN Resetbutton für Mobirise
Moin Volker,
das sehe ich anders: Das ist lediglich ein einfaches Neuladen von JavaScript und kein Eingriff in Mobirise.
Den kritischen Urheberrechtsaspekt sehe ich weiterhin bei der Verwendung des Aufbaus einer mbrext-Datei an sich — insbesondere beim Import. Ich habe jedoch alles in meiner Macht Stehende getan und Mobirise darüber angeschrieben; bislang blieben meine Anfragen unbeantwortet.
das sehe ich anders: Das ist lediglich ein einfaches Neuladen von JavaScript und kein Eingriff in Mobirise.
Den kritischen Urheberrechtsaspekt sehe ich weiterhin bei der Verwendung des Aufbaus einer mbrext-Datei an sich — insbesondere beim Import. Ich habe jedoch alles in meiner Macht Stehende getan und Mobirise darüber angeschrieben; bislang blieben meine Anfragen unbeantwortet.
Re: VN Resetbutton für Mobirise
Tommy ich habe nichts dagegen wenn Du den Button auf Deiner Tut Seite anbietest und auch gerne erklärst.
Ich lass den im Moment aus dem Download bei mir mal raus, zumal auch dieser Reset Button nur für Mitgleider hier im Forum gedacht ist. Oder eben für User die hier lesen
Also fühl Dich frei den bei Dir anzubieten ( mach einen Downloadzähler dran)
Ich lass den im Moment aus dem Download bei mir mal raus, zumal auch dieser Reset Button nur für Mitgleider hier im Forum gedacht ist. Oder eben für User die hier lesen
Also fühl Dich frei den bei Dir anzubieten ( mach einen Downloadzähler dran)
- Tommy Herrmann
- Site Admin

- Beiträge: 9127
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: VN Resetbutton für Mobirise
Nach dem einmaligen Ausfall ist mein Block jetzt wieder vollständig in Ordnung: Ich kann ihn nach Belieben ändern und die Vorschau bleibt erhalten. Das neue Tool von dir verwende ich daher nicht.
Interessant wäre, ob nach einer Wiederherstellung mit deinem Tool die Bearbeitung von HTML- und CSS-Code möglich ist oder ob das Problem dann wieder auftritt.
Ich würde den Mobirise‑Support gern um Rat fragen, aber leider antworten sie nicht auf Anfragen zu Drittanbieter‑Blöcken. Ich versuche das mal später über die eingebaute "Mobirise AI"
Interessant wäre, ob nach einer Wiederherstellung mit deinem Tool die Bearbeitung von HTML- und CSS-Code möglich ist oder ob das Problem dann wieder auftritt.
Ich würde den Mobirise‑Support gern um Rat fragen, aber leider antworten sie nicht auf Anfragen zu Drittanbieter‑Blöcken. Ich versuche das mal später über die eingebaute "Mobirise AI"
- Tommy Herrmann
- Site Admin

- Beiträge: 9127
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: VN Resetbutton für Mobirise
Ja - ich habe es getestet - nach dem Reload mit deinem neuen Werkzeug kann ich den Block im Code-Editor ändern wie ich will 
Re: VN Resetbutton für Mobirise
Wenn Du nur CSS änderst wird das klappen,
aber ändere mal nur ein Zeichen im HTML, dann wird der Block nicht mehr angezeigt
Ist bei mir auf jeden Fall so
aber ändere mal nur ein Zeichen im HTML, dann wird der Block nicht mehr angezeigt
Ist bei mir auf jeden Fall so
- Tommy Herrmann
- Site Admin

- Beiträge: 9127
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: VN Resetbutton für Mobirise
Ich kann danach alles ändern.
- Tommy Herrmann
- Site Admin

- Beiträge: 9127
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: VN Resetbutton für Mobirise
ChatGPT hat geschrieben:
Eingriff in das Copyright von Mobirise?
Einen direkten Copyright-Verstoß am Mobirise-Quellcode sehe ich im gezeigten Script zunächst nicht. Es enthält offenbar keinen kopierten Mobirise-Quellcode, entfernt keine Copyright-Hinweise und verändert auch keine installierte Mobirise-Datei dauerhaft.
Allerdings benutzt es interne Mobirise-Funktionen wie:
Damit erweitert und beeinflusst es die Bedienoberfläche der Anwendung. Rechtlich entscheidend ist deshalb weniger das Copyright als die Softwarelizenz beziehungsweise EULA.
Mobirise erklärt in älteren offiziellen Hinweisen ausdrücklich, dass die Anwendung selbst nicht modifiziert, dekompiliert oder zurückentwickelt werden darf. Mobirise unterscheidet außerdem zwischen der erlaubten Bearbeitung eigener Webseiten und der Veränderung der Anwendung selbst.
Meine Einschätzung:
> Eigene private Nutzung: eher geringes praktisches Risiko.
>Verwendung einer vorhandenen Erweiterungsschnittstelle: spricht dafür, dass Erweiterungen grundsätzlich technisch vorgesehen sind.
> Nutzung undokumentierter interner Funktionen: rechtlich und technisch eine Grauzone.
> Öffentliche Verteilung als .mbrext: etwas heikler als die rein private Nutzung.
> Verkauf oder Bewerbung als offizielles Mobirise-Produkt: sollte unbedingt vermieden werden.
> Kopieren von Mobirise-Code oder Umgehen von Lizenzprüfungen: wäre deutlich problematischer.
Das Script umgeht keine kostenpflichtige Funktion, entsperrt nichts und entfernt keinen Schutzmechanismus. Es automatisiert lediglich Speichern und Neuladen. Daher halte ich es nicht für einen offensichtlichen Copyright-Eingriff, aber möglicherweise für eine nicht offiziell unterstützte Veränderung der Mobirise-Bedienoberfläche.
Mein Gesamturteil: technisch clever und relativ harmlos, aber von internen, möglicherweise undokumentierten Mobirise-APIs abhängig. Nach einem Mobirise-Update könnten die verwendeten Funktionen geändert werden oder der Reload nicht mehr funktionieren. Rechtlich verbindlich könnte das nur Mobirise selbst beziehungsweise ein Fachanwalt beurteilen.
Eingriff in das Copyright von Mobirise?
Einen direkten Copyright-Verstoß am Mobirise-Quellcode sehe ich im gezeigten Script zunächst nicht. Es enthält offenbar keinen kopierten Mobirise-Quellcode, entfernt keine Copyright-Hinweise und verändert auch keine installierte Mobirise-Datei dauerhaft.
Allerdings benutzt es interne Mobirise-Funktionen wie:
Code: Alles auswählen
app.runSaveProject()
app.loadRecentProject()
app.Core.currentPage
app.regExtension()Mobirise erklärt in älteren offiziellen Hinweisen ausdrücklich, dass die Anwendung selbst nicht modifiziert, dekompiliert oder zurückentwickelt werden darf. Mobirise unterscheidet außerdem zwischen der erlaubten Bearbeitung eigener Webseiten und der Veränderung der Anwendung selbst.
Meine Einschätzung:
> Eigene private Nutzung: eher geringes praktisches Risiko.
>Verwendung einer vorhandenen Erweiterungsschnittstelle: spricht dafür, dass Erweiterungen grundsätzlich technisch vorgesehen sind.
> Nutzung undokumentierter interner Funktionen: rechtlich und technisch eine Grauzone.
> Öffentliche Verteilung als .mbrext: etwas heikler als die rein private Nutzung.
> Verkauf oder Bewerbung als offizielles Mobirise-Produkt: sollte unbedingt vermieden werden.
> Kopieren von Mobirise-Code oder Umgehen von Lizenzprüfungen: wäre deutlich problematischer.
Das Script umgeht keine kostenpflichtige Funktion, entsperrt nichts und entfernt keinen Schutzmechanismus. Es automatisiert lediglich Speichern und Neuladen. Daher halte ich es nicht für einen offensichtlichen Copyright-Eingriff, aber möglicherweise für eine nicht offiziell unterstützte Veränderung der Mobirise-Bedienoberfläche.
Mein Gesamturteil: technisch clever und relativ harmlos, aber von internen, möglicherweise undokumentierten Mobirise-APIs abhängig. Nach einem Mobirise-Update könnten die verwendeten Funktionen geändert werden oder der Reload nicht mehr funktionieren. Rechtlich verbindlich könnte das nur Mobirise selbst beziehungsweise ein Fachanwalt beurteilen.
- Tommy Herrmann
- Site Admin

- Beiträge: 9127
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: VN Resetbutton für Mobirise
Jepp - ganz genauso habe ich es ja hier auch getestet.
Schon interessant, dass es da immer wieder Unterschiede bei unterschiedlichen Benutzern gibt - warum???
Der einzige Unterschied ist, dass ich alles beliebig ändern kann — einschließlich des HTML‑Codes oder der Block‑ID.
Nach meinem Vorgehen - also ohne Dein Tool - lege ich den Block zusätzlich erneut an; dadurch erscheint der verschwundene Block ja auch wieder und ich kann ebenfalls alle Änderungen vornehmen. Anschließend lösche ich den zweiten Block, um den ursprünglichen Zustand wiederherzustellen.
Da das nun überschaubar ist und du und ich uns nicht ganz sicher sind, ob es sich dabei um einen rechtlich zulässigen Eingriff in Mobirise handelt, habe ich den Button wieder deinstalliert, ich bin allerdings überzeugt, dass das niemals Probleme geben könnte. Das Skript werde ich ebenfalls nicht zum Download auf meiner Webseite anbieten.
Schon interessant, dass es da immer wieder Unterschiede bei unterschiedlichen Benutzern gibt - warum???
Der einzige Unterschied ist, dass ich alles beliebig ändern kann — einschließlich des HTML‑Codes oder der Block‑ID.
Nach meinem Vorgehen - also ohne Dein Tool - lege ich den Block zusätzlich erneut an; dadurch erscheint der verschwundene Block ja auch wieder und ich kann ebenfalls alle Änderungen vornehmen. Anschließend lösche ich den zweiten Block, um den ursprünglichen Zustand wiederherzustellen.
Da das nun überschaubar ist und du und ich uns nicht ganz sicher sind, ob es sich dabei um einen rechtlich zulässigen Eingriff in Mobirise handelt, habe ich den Button wieder deinstalliert, ich bin allerdings überzeugt, dass das niemals Probleme geben könnte. Das Skript werde ich ebenfalls nicht zum Download auf meiner Webseite anbieten.
Re: VN Resetbutton für Mobirise
Auch ein 2. einfügen der Galerie bringt die erste nicht zurück. Deswegen hab ich ja den Reset Button gebaut
Der klappt immer und ist deswegen wie ich finde der beste Weg für alle User die diese Blöcke einbauen.
Wer den Button braucht, weiß ja wo er ihn finden kann
Der klappt immer und ist deswegen wie ich finde der beste Weg für alle User die diese Blöcke einbauen.
Wer den Button braucht, weiß ja wo er ihn finden kann
- Tommy Herrmann
- Site Admin

- Beiträge: 9127
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: VN Resetbutton für Mobirise
ChatGPT hat geschrieben:
Weshalb lässt sich der Block danach wieder bearbeiten?
Bei JavaScript-lastigen eigenen Blöcken können zwei Zustände auseinanderlaufen:
> der im Projekt gespeicherte HTML-/CSS-Code,
> die aktuell in der Mobirise-Arbeitsfläche dargestellte und durch JavaScript veränderte DOM-Struktur.
Öffnest und speicherst du den Code Editor, baut Mobirise den Block intern teilweise neu auf. Dabei werden jedoch manche Block-Scripte nicht nochmals vollständig ausgeführt. Das HTML ist weiterhin im Projekt vorhanden, aber die Darstellung auf der Arbeitsseite bleibt leer oder unvollständig.
Der Reload-Button führt dagegen praktisch einen vollständigen Neustart des aktuellen Projektzustands aus:
Dadurch passiert Folgendes:
1. Mobirise speichert zunächst das Projekt.
2. Das gerade gespeicherte Projekt wird neu geladen.
3. Die zuvor geöffnete Seite wird erneut aufgerufen.
4. Beim Neuaufbau der Seite werden die Block-Scripte wieder frisch ausgeführt.
Danach stimmen der gespeicherte Blockcode, die Arbeitsfläche und die JavaScript-Initialisierung wieder überein.
Dass du anschließend erneut HTML und CSS bearbeiten kannst, liegt wahrscheinlich daran, dass Mobirise nun von einem sauber gespeicherten und vollständig initialisierten Zustand ausgeht. Das Script beseitigt also einen fehlerhaften Zwischenzustand des Editors.
Es verhindert den eigentlichen Mobirise-Fehler allerdings nicht. Bei einer späteren Änderung kann das Problem theoretisch erneut auftreten. Dann müsste der Reload erneut ausgeführt werden.
Weshalb lässt sich der Block danach wieder bearbeiten?
Bei JavaScript-lastigen eigenen Blöcken können zwei Zustände auseinanderlaufen:
> der im Projekt gespeicherte HTML-/CSS-Code,
> die aktuell in der Mobirise-Arbeitsfläche dargestellte und durch JavaScript veränderte DOM-Struktur.
Öffnest und speicherst du den Code Editor, baut Mobirise den Block intern teilweise neu auf. Dabei werden jedoch manche Block-Scripte nicht nochmals vollständig ausgeführt. Das HTML ist weiterhin im Projekt vorhanden, aber die Darstellung auf der Arbeitsseite bleibt leer oder unvollständig.
Der Reload-Button führt dagegen praktisch einen vollständigen Neustart des aktuellen Projektzustands aus:
Code: Alles auswählen
app.runSaveProject(function() {
app.loadRecentProject(function() {
jQuery("a[data-page='" + currentPage + "']").trigger("click");
});
});
1. Mobirise speichert zunächst das Projekt.
2. Das gerade gespeicherte Projekt wird neu geladen.
3. Die zuvor geöffnete Seite wird erneut aufgerufen.
4. Beim Neuaufbau der Seite werden die Block-Scripte wieder frisch ausgeführt.
Danach stimmen der gespeicherte Blockcode, die Arbeitsfläche und die JavaScript-Initialisierung wieder überein.
Dass du anschließend erneut HTML und CSS bearbeiten kannst, liegt wahrscheinlich daran, dass Mobirise nun von einem sauber gespeicherten und vollständig initialisierten Zustand ausgeht. Das Script beseitigt also einen fehlerhaften Zwischenzustand des Editors.
Es verhindert den eigentlichen Mobirise-Fehler allerdings nicht. Bei einer späteren Änderung kann das Problem theoretisch erneut auftreten. Dann müsste der Reload erneut ausgeführt werden.
Re: VN Resetbutton für Mobirise
Eigentlich könnte Mobirise so einen Reset Button ja auch selber mal einbauen oder anbieten.
Aber ich glaub denen ist das schnuppe weil ihre eigenen Blöcke je sehr wenig bis gar kein Java im HTML haben.
Und wenn der User da Java Script rein klöppelt juckt die das eben nicht
Aber deswegen sind die Blöcke bei denen ja auch so langweilig
Aber ich glaub denen ist das schnuppe weil ihre eigenen Blöcke je sehr wenig bis gar kein Java im HTML haben.
Und wenn der User da Java Script rein klöppelt juckt die das eben nicht
Aber deswegen sind die Blöcke bei denen ja auch so langweilig
- Tommy Herrmann
- Site Admin

- Beiträge: 9127
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: VN Resetbutton für Mobirise
ja genau - ich kenne keine Blöcke mit JavaScript von Mobirise 
Mobirise verwendet benötigtes JavaScript für seine Blöcke immer als JS-Datei.
Ich selbst hatte auch mit meinen oder Werners Anwendungen JavaScript immer in den Seiteneinstellungen und nie im Block - das macht aber keinen Unterschied (auch schon ausprobiert).
Mein neuer Test bestätigt deinen Test. Ich kann jetzt auch keine HTML ändern. Dennoch kann ich es in meiner echten Galerie-Seite. Habe ja schon einiges geändert - u.a. auch die Block-ID. Keine Ahnung wie ich das hinbekommen hatte, jedenfalls hatte ich einen zweiten Galerie-Block aufgezogen.
Mobirise verwendet benötigtes JavaScript für seine Blöcke immer als JS-Datei.
Ich selbst hatte auch mit meinen oder Werners Anwendungen JavaScript immer in den Seiteneinstellungen und nie im Block - das macht aber keinen Unterschied (auch schon ausprobiert).
Mein neuer Test bestätigt deinen Test. Ich kann jetzt auch keine HTML ändern. Dennoch kann ich es in meiner echten Galerie-Seite. Habe ja schon einiges geändert - u.a. auch die Block-ID. Keine Ahnung wie ich das hinbekommen hatte, jedenfalls hatte ich einen zweiten Galerie-Block aufgezogen.
- Tommy Herrmann
- Site Admin

- Beiträge: 9127
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: VN Resetbutton für Mobirise
Ich habe mal bei den Blockwerkzeugen die Mobirise eigene AI am Galerie-Block befragt:
Nach einer längeren Denkpause wurde das Upload zum Mobirise-Server von diesem Block abgelehnt
"Server hat den Upload abgelehnt > Server rejected the upload":
Tommy an Mobirise-AI hat geschrieben:
Dieser Block hat viel JavaScript. Sobald ich HTML oder CSS im Code-Editor ändere wird der Block leer und als kleiner Balken auf der Arbeitsseite von Mobirise dargestellt. Das JavaScript müsste neu geladen werden, damit das nicht passiert. Kannst Du das in Ordnung bringen?
Nach einer längeren Denkpause wurde das Upload zum Mobirise-Server von diesem Block abgelehnt
"Server hat den Upload abgelehnt > Server rejected the upload":
Wer ist online?
Mitglieder in diesem Forum: Bing [Bot], struggle, Volker und 5 Gäste
