Willkommen im neuen Forum von concrete5.de.
Wenn Sie einen Fehler entdecken oder Schwierigkeiten haben, das Forum zu bedienen, zögern Sie bitte nicht, uns zu kontaktieren: Kontaktseite

Diese Nachricht löschen?
Anhang entfernen?
Kalender Events nicht angezeigt am 2. Tag Antworten
Autor Meldung
e4usolutions 0.png e4usolutions

Hallo zusammen,

ich bin mir nicht sicher, ob dies das richtige Forum ist für die Anfrage. Falls nicht, bitte verschieben.

 

Wir nutzen auf einer Kundenwebseite den integrierten Kalender zum Anzeigen von Events.

Wenn nun ein Event mehr als einen Tag dauert, dann wird dieser am 2. Tag nicht mehr angezeigt.

z. B. ein Event startet um 14:00 Uhr und endet am nächsten Tag um 11:00 Uhr.

 

Gibt es eine möglichkeit, dies trotzdem anzeigen zu lassen?

 

Vielen Dank im Voraus für eure Hilfe!

09.03.2020 11:25
admin 0.png admin

Hallo,
das ist merkwürdig! Welche concrete5 Version ist das? hast du vielleicht ein Link.

09.03.2020 13:29
e4usolutions 0.png e4usolutions

Hallo,

 

ich muss das ganze ein wenig präzisieren.

Es handelt sich hierbei um die Ereignisliste, welche man auf der Website einbinden kann. 

Im Kalender im Backend wird es Tagesübergreifend angezeigt, allerdings in der Ereignisliste verschwindet dies, sobald der Tag wechselt.

09.03.2020 14:05
e4usolutions 0.png e4usolutions

Hallo zusammen,

ich habe gerade die Lösung gefunden für das Problem.
Es muss der Filterbefehl im Script geändert werden.
in der Datei concrete -> blocks -> event_list -> controller.php

in der nähe der Zeile 95 gibt es folgenden Eintrag:

 $list->filterByStartTimeAfter($time);

Dieser muss geändert werden zu:

 $list->filterByEndTimeAfter($time);

und

$time = Core::make('date')->toDateTime($date . ' 00:00:00')->getTimestamp

ersetzen mit

$time = time();

dann funktioniert das und die events werden bis zur Endzeit angezeigt

09.03.2020 14:40

Nachricht hinzufügen