Einfacher Kalender mit PHP
- Werner-Zenk.de
- Mitglied (Level 10)
- Beiträge: 755
- Registriert: Di 8. Dez 2020, 19:42
- Wohnort: Bamberg
- Kontaktdaten:
Re: Einfacher Kalender mit PHP
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?
Werner
https://werner-zenk.de
https://werner-zenk.de
Re: Einfacher Kalender mit PHP
Jetzt hängt es noch an der script.js, wenn ich deren Event-Listener entferne klappt es wieder.
- Tommy Herrmann
- Site Admin
- Beiträge: 5874
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Einfacher Kalender mit PHP
@ 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
@ Klaus - ich setze einen Link zu Deinem Beitrag hier:
https://forums.mobirise.com/discussion/ ... ent_104880
- Werner-Zenk.de
- Mitglied (Level 10)
- Beiträge: 755
- Registriert: Di 8. Dez 2020, 19:42
- Wohnort: Bamberg
- Kontaktdaten:
Re: Einfacher Kalender mit PHP
Anscheinend wird der location.hash per JavaScript abgefangen und nicht korrekt verarbeitet.
Werner
https://werner-zenk.de
https://werner-zenk.de
- Tommy Herrmann
- Site Admin
- Beiträge: 5874
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Einfacher Kalender mit PHP
... danke für euren großen Einsatz
Re: Einfacher Kalender mit PHP
Ich konnte es nicht lassen, wie schon vorher reicht auch bei der script.js ein mini Bsp. um das Problem zu sehen:
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:
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>
... und hier sieht man wo das im Skript "verarbeitet" wird und warum der Link (zunächst) nicht aufgerufen wird:
Re: Einfacher Kalender mit PHP
... 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).
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).
- Tommy Herrmann
- Site Admin
- Beiträge: 5874
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Einfacher Kalender mit PHP
Moin,
danke Klaus - Du bist eine Wucht
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:
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
danke Klaus - Du bist eine Wucht
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:
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
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.)
(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.)
- Tommy Herrmann
- Site Admin
- Beiträge: 5874
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Einfacher Kalender mit PHP
... danke
Re: Einfacher Kalender mit PHP
Ja genau u. A. hier haben sie Änderungen gemacht:
Denke "die" haben jetzt genug Infos und können das problemlos erledigen.
Denke "die" haben jetzt genug Infos und können das problemlos erledigen.
- Tommy Herrmann
- Site Admin
- Beiträge: 5874
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Einfacher Kalender mit PHP
danke - habe das bei Mobirise im Post nachgetragen:
https://forums.mobirise.com/discussion/ ... ent_104889
https://forums.mobirise.com/discussion/ ... ent_104889
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 113 Gäste