Seite 2 von 2

Re: Einfacher Kalender mit PHP

Verfasst: Mi 7. Dez 2022, 16:38
von Werner-Zenk.de
Mobirise hat doch immer mal wieder Probleme mit dieser internen Verlinkung. Und das ist doch eine Grundfunktionalität eines jeden Browsers. Hatten wir nicht mal beim Fotoalbum, Nachrichten-Script und dem Gästebuch ähnliche Probleme?

Re: Einfacher Kalender mit PHP

Verfasst: Mi 7. Dez 2022, 16:41
von Klaus
Jetzt hängt es noch an der script.js, wenn ich deren Event-Listener entferne klappt es wieder.
Script2.JPG

Re: Einfacher Kalender mit PHP

Verfasst: Mi 7. Dez 2022, 16:47
von Tommy Herrmann
@ Werner - ja ganz genau - Du hast mir da etliche Scripts geschrieben - mache mal noch nichts ...

@ Klaus - ich setze einen Link zu Deinem Beitrag hier:

https://forums.mobirise.com/discussion/ ... ent_104880

Re: Einfacher Kalender mit PHP

Verfasst: Mi 7. Dez 2022, 16:49
von Werner-Zenk.de
Anscheinend wird der location.hash per JavaScript abgefangen und nicht korrekt verarbeitet.

Re: Einfacher Kalender mit PHP

Verfasst: Mi 7. Dez 2022, 17:52
von Tommy Herrmann
... danke für euren großen Einsatz :tu:

Re: Einfacher Kalender mit PHP

Verfasst: Mi 7. Dez 2022, 18:22
von Klaus
Ich konnte es nicht lassen, wie schon vorher reicht auch bei der script.js ein mini Bsp. um das Problem zu sehen:

Code: Alles auswählen

<!DOCTYPE html>
<html  lang="de">
<head>
  <meta charset="UTF-8">
</head>
<body>
<div id="Kalender">
                    <a href="?month=11&year=2021#Kalender">-</a>
                    2022
                    <a href="?month=11&year=2023#Kalender">+</a>
</div>
  <script src="assets/theme/js/script.js"></script>
</body>
</html>
Es wird nicht erkannt dass es sich bei dem Link um eine neue Seite (wegen der URL Parameter) handelt.

... und hier sieht man wo das im Skript "verarbeitet" wird und warum der Link (zunächst) nicht aufgerufen wird:
SBug2.JPG

Re: Einfacher Kalender mit PHP

Verfasst: Mi 7. Dez 2022, 19:47
von Klaus
... und hier für Tommys Kalender speziell das Skript geändert.
Ist natürlich keine echte Lösung aber man sieht dann sehr genau wo es hängt.
So wird das "preventDefault" nur dann gemacht wenn es nicht die id Kalender hat.
->... und dann werden die Seiten Aufrufe durchgeführt (s.h. unten in der Konsole).
SBug3.JPG

Re: Einfacher Kalender mit PHP

Verfasst: Do 8. Dez 2022, 04:09
von Tommy Herrmann
Moin,

danke Klaus - Du bist eine Wucht :tu:

Ich habe das nochmals ins Hersteller Forum geschrieben. Hoffentlich sagen sie dort nicht - ist ein Einzelfall. Ich glaube aber schon, dass solche Parameter auch in Mobirise funktionieren müssen und es daher als Bug zu bezeichnen ist.

Man sieht ja auch etliche Änderungen in der Datei "script.js":

assets/theme/js/script.js

... teilweise stehen da Kommata anstelle von Semikola, siehe Zeile 29 im Screenshot.

Ich verstehe davon nicht genug, habe aber mal mit "WinMerge" verglichen:


Datei script im Vergleich.jpg



Hier die Datei "script.js" aus Version 5.7.0, die nicht funktioniert (im Screenshot rechts):

https://www.mobirise-tutorials.com/Tuto ... /script.js

Hier zum Vergleich die Datei "script.js" aus der alten Version 5.6.20 BETA, die ja richtig funktioniert (im Screenshot links):

https://www.mobirise-tutorials.com/Test ... /script.js



... und JA - es ist definitiv nur diese geänderte Datei "script.js", die das Problem verursacht, denn ich habe diese Datei aus der Version 5.6.20 BETA mal in das Verzeichnis der Version 5.7.1 BETA kopiert, und der Kalender funktioniert sogleich wieder einwandfrei:

https://www.mobirise-tutorials.com/Test ... 2#Kalender

Hier nochmals zum Vergleich die exakt gleiche Seite mit der neuen Datei "script.js" aus v5.7.1 BETA, die nicht funktioniert:

https://www.mobirise-tutorials.com/Test ... p#Kalender

Re: Einfacher Kalender mit PHP

Verfasst: Do 8. Dez 2022, 09:07
von Klaus
So als Tipp zum besseren Lesen oder Vergleichen -> schick den Text über den Beautifier (https://beautifier.io) oder mit passendem Editor (+ ggf. Plugin) der macht das auch.

(Klappt für einen Vergleich leider nicht immer weil beim verkleinern der JS teilw. sich auch die Namen ändern können, ist aber auf jeden Fall besser lesbar.)

Re: Einfacher Kalender mit PHP

Verfasst: Do 8. Dez 2022, 09:11
von Tommy Herrmann
... danke :tu:

Re: Einfacher Kalender mit PHP

Verfasst: Do 8. Dez 2022, 09:25
von Klaus
Ja genau u. A. hier haben sie Änderungen gemacht:
SD1.JPG
Denke "die" haben jetzt genug Infos und können das problemlos erledigen.

Re: Einfacher Kalender mit PHP

Verfasst: Do 8. Dez 2022, 09:29
von Tommy Herrmann
danke - habe das bei Mobirise im Post nachgetragen:

https://forums.mobirise.com/discussion/ ... ent_104889