Ein CMSimple Support Forum für deutsch sprechende Nutzer und Entwickler
-
cmb
- Posts: 14225
- Joined: Tue Jun 21, 2011 11:04 am
- Location: Bingen, RLP, DE
-
Contact:
Post
by cmb » Mon Dec 27, 2021 12:34 pm
frase wrote: ↑Mon Dec 27, 2021 8:17 am
Funktioniert das nicht Jahres-übergreifend?
Nur mal schnell
den Code angeschaut, und es ist wohl wirklich so. Wäre natürlich ein Bug. Vielleicht hilft folgender Fix:
Code: Select all
if ($event->isBirthday()) {
$ldt = $event->start->withYear($now->year);
if ($ldt->compare($now) < 0) {
$ldt = $event->start->withYear($now->year + 1);
}
} else {
-
frase
- Posts: 5085
- Joined: Thu Apr 21, 2016 6:32 am
- Location: Saxony
-
Contact:
Post
by frase » Mon Dec 27, 2021 12:41 pm
cmb wrote: ↑Mon Dec 27, 2021 12:34 pm
Nur mal schnell den Code angeschaut, und es ist wohl wirklich so. Wäre natürlich ein Bug. Vielleicht hilft folgender Fix:
...
Yes, Sir. It helps.
Thank you very much!
Calendar 2.3
-
frase
- Posts: 5085
- Joined: Thu Apr 21, 2016 6:32 am
- Location: Saxony
-
Contact:
Post
by frase » Mon Dec 27, 2021 2:13 pm
frase wrote: ↑Mon Dec 27, 2021 12:52 pm
Leider wird das Datum des aktuellen Jahres angezeigt (2021).
Da das Forum kurzzeitig nicht "begehbar" war, hat mich Christophs Lösung auf anderem Wege erreicht.
Und diese möchte ich euch natürlich nicht vorenthalten.
Nach
dieser Zeile einfügen:
Code: Select all
if ($ldt->compare($this->now) < 0) {
$ldt = $nextevent->start->withYear($this->now->year + 1);
}
Dann wird das richtige Datum angezeigt.
Vielen Dank, Christoph!
-
cmb
- Posts: 14225
- Joined: Tue Jun 21, 2011 11:04 am
- Location: Bingen, RLP, DE
-
Contact:
Post
by cmb » Mon Dec 27, 2021 3:18 pm
frase wrote: ↑Mon Dec 27, 2021 2:13 pm
Dann wird das richtige Datum angezeigt.
Prima!
Auf Github vermerkt.