knollsen wrote: ↑Mon Apr 26, 2021 8:27 am
Ja das passt, muss halt vorher das Verzeichnis manuell erstellen. Ich will jetzt bei der Version nicht so viel selber anpassen, sonst blick ich bei der nächsten Version nicht mehr durch.
Möglichst wenige Individualanpassungen von Third-Party-Code würde ich grundsätzlich empfehlen.
knollsen wrote: ↑Mon Apr 26, 2021 8:27 am
...beim Kalender - voriger/nächster Monat etc. wird immer ein Refresh von der Seite gemacht..
stimmt ich habe es in der Newsbox (macht ja Sinn). Der Refresh ist in Firefox sowohl auch in Edge und Chrome und selbst mit
das ändert nichts.
Kurzfassung siehe
viewtopic.php?t=17421&p=79926#p79926.
Weitere Ausführungen: ich glaube, dass es bei CMSimple_XH im Allgemeinen am besten ist, wenn Skripte im <head> eingefügt werden, aber deferred (also erst wenn das gesamte HTML verarbeitet wurde) ausgeführt werden. $hjs ist aber hinfällig, sobald im Template <head> aufgerufen wurde. Also nächstbeste Lösung: schreibe direkt in die Ausgabe ($o). Das ist leider auch hinfällig, sobald im Template content() aufgerufen wird. Dann halt $bjs, das funktioniert immer.
Aber dann wird das Skript eben erst spät geladen, und möglicherweise erst ausgeführt, lange nachdem DOMContentLoaded getriggert wurde. Die sehr klassische Lösung: entweder <script> bei Plugininitialisierung (Laden von index.php des Plugins) ausgeben (dann wird es möglicherweise aber auch ausgegeben, wenn es nicht benötigt wird), oder bei Verwendung des Plugins direkt im Template muss eine zusätzliche Funktion (etwa calendar_init())
vor head() aufgerufen werden. Finde ich beides nicht zeitgemäß.
Wäre schön, wenn CMSimple_XH $hjs erst in XH_finalCleanUp() in die Ausgabe einspeisen würde; da das vielleicht BC-Probleme aufwerfen könnte, böte sich eher eine neue Funktion zum Registrieren solcher Skripte an.
Aber das sollte an anderem Ort diskutiert werden. Hier braucht es eine Lösung für den konkreten
Bug.
knollsen wrote: ↑Mon Apr 26, 2021 8:27 am
knollsen hat geschrieben: ↑So Apr 25, 2021 11:11 am
- wenn ich eine Uhrzeit von bis anlege (13.00 - 16.00 Uhr) am selben Tag wird das in der Ausgabe ignoriert ...
cmb hat geschrieben:
Hm, in der Veranstaltungsliste wird das angezeigt. In der Kalenderansicht aber tatsächlich nicht; muss ich mir näher anschauen.
unter Ausgabe events() sowohl auch nextevent() wird Startzeit und Endzeit für den Tag nicht angezeigt. Nur im Admin beim Bearbeitungsmodus.
Tatsächlich auch bei nextevent().
knollsen wrote: ↑Mon Apr 26, 2021 8:27 am
unter PHP8 folgende Fehlermeldung:
Code: Select all
[size=70]Uncaught Exception: Invalid date in ...\plugins\calendar\classes\LocalDateTime.php:83
Stack trace:
#0 ...\plugins\calendar\classes\CalendarController.php(224): Calendar\LocalDateTime->__construct()
#1 ...\plugins\calendar\classes\CalendarController.php(210): Calendar\CalendarController->isEventOn()
#2 ...\plugins\calendar\classes\CalendarController.php(164): Calendar\CalendarController->filterEventsByDay()
#3 ...\plugins\calendar\classes\CalendarController.php(112): Calendar\CalendarController->getRowData()
Ja,
da stimmt was nicht. Aber tritt der Fehler bei dir auf, wenn du die URL nicht manipulierst?