Seite 136 von 164
Re: [BETA][3.2][3.3] Kalender
Verfasst: 05.01.2022 17:25
von keap
Hi zusammen,
Ich habe soeben bemerkt, dass wenn ich die Monatsansicht im Kalender anschaue, kommt oben viermal folgende Meldung:
[phpBB Debug] PHP Warning: in file [ROOT]/ext/hjw/calendar/includes/calendar_event.php on line 275: Undefined variable $eventbg
Ansonsten funktioniert der Kalender einwandfrei.
Ich glaube das ist seit dem Upgrade auf PHP-Version 8.0.14, bin mir aber nicht ganz sicher.
Board: 3.3.5
Kalender: 1.0.4
https://forum.star-trek.ch
Vielen Dank für eure Hilfe

Re: [BETA][3.2][3.3] Kalender
Verfasst: 05.01.2022 18:18
von BNa
Quick Fix
Open
[ROOT]/ext/hjw/calendar/includes/calendar_event.php
Find (~Line 219)
Code: Alles auswählen
$description = $event_row['event_name'] . $age;
if ($show)
{
After add
Code: Alles auswählen
if (isset($eventbg)){
$eventbg = $eventbg;}
else{
$eventbg = false;}
or
After add
Scheinbar ist die Variable bei dem (Monatsansicht) Aufruf an dieser Stelle noch nicht definiert

Re: [BETA][3.2][3.3] Kalender
Verfasst: 05.01.2022 20:01
von Passat
Die ext scheint wohl noch nicht zu 100% kompatibel zu php 8.x zu sein.
Hier mit php 7.4 habe ich den Fehler nicht.
Re: [BETA][3.2][3.3] Kalender
Verfasst: 05.01.2022 20:36
von vfrblue
Ich habe keine Probleme mit PHP 8.1.0
Re: [BETA][3.2][3.3] Kalender
Verfasst: 06.01.2022 08:13
von keap
Guten Morgen zusammen,
Anpassungen wurden vorgenommen, Cache geleert. Leider gibts noch immer keine Besserung. Interessanterweise gibt es Monate, wo die Fehlermeldung nur 1x oder 2x angezeigt wird. Es ist also von Monat zu Monat unterschiedlich.
Re: [BETA][3.2][3.3] Kalender
Verfasst: 06.01.2022 18:19
von BNa
Bitte die "Monat-zu-Monat-Fehlermeldungen" hier nochmal als
einstellen.
Hast Du beide
Varianten probiert?
Re: [BETA][3.2][3.3] Kalender
Verfasst: 07.01.2022 10:38
von keap
Hi @BNa,
Unverändert sieht das ganze so aus: [phpBB Debug] PHP Warning: in file [ROOT]/ext/hjw/calendar/includes/calendar_event.php on line 275: Undefined variable $eventbg
Code: Alles auswählen
[phpBB Debug] PHP Warning: in file [ROOT]/ext/hjw/calendar/includes/calendar_event.php on line 275: Undefined variable $eventbg
Line 275:
Mit der ersten Variante siehts ab Linie 219 dann so aus:
Code: Alles auswählen
$description = $event_row['event_name'] . $age;
if ($show)
{
if (isset($eventbg)){
$eventbg = $eventbg;}
else{
$eventbg = false;}
Danach erscheint im Januar 4x untereinander: [phpBB Debug] PHP Warning: in file [ROOT]/ext/hjw/calendar/includes/calendar_event.php on line 279: Undefined variable $eventbg.
Code: Alles auswählen
[phpBB Debug] PHP Warning: in file [ROOT]/ext/hjw/calendar/includes/calendar_event.php on line 279: Undefined variable $eventbg
Im Februar dieselbe Meldung aber nur 2x. Im März dann nur 1x, im April 3x...
Ich konnte nun erkennen, dass es mit den Geburtstagen der Forenmitglieder zutun hat. Haben in einem Monat 3 Mitglieder Geburtstag, kommt die Meldung 3x.
Bei der zweiten Variante sieht das ganze so aus, ab Linie 219:
Code: Alles auswählen
$description = $event_row['event_name'] . $age;
if ($show)
{
$eventbg = isset($eventbg) ? $eventbg : '';
Danach erscheint in der Monatsansicht je nach Menge der Geburtstage diese Meldung: [phpBB Debug] PHP Warning: in file [ROOT]/ext/hjw/calendar/includes/calendar_event.php on line 276: Undefined variable $eventbg
Code: Alles auswählen
[phpBB Debug] PHP Warning: in file [ROOT]/ext/hjw/calendar/includes/calendar_event.php on line 276: Undefined variable $eventbg
Ich hoffe, ich habe nichts falsch gemacht?
Re: [BETA][3.2][3.3] Kalender
Verfasst: 07.01.2022 10:46
von Cowboy of Bottrop
Dann schalte doch mal testweise die Anzeige der Geburtstage ab, dann sollten die Meldungen ja verschwunden sein...
Re: [BETA][3.2][3.3] Kalender
Verfasst: 07.01.2022 11:15
von keap
Das ist korrekt @Cowboy of Bottrop, wenn ich die Anzeige der Geburtstage im ACP deaktiviere, gibts keine Meldung mehr. Hätte ich im vorigen Post erwähnen sollen, sorry.
Re: [BETA][3.2][3.3] Kalender
Verfasst: 07.01.2022 16:50
von BNa
keap hat geschrieben: 07.01.2022 10:38
Danach erscheint in der Monatsansicht je nach Menge der Geburtstage diese Meldung: [phpBB Debug] PHP Warning: in file [ROOT]/ext/hjw/calendar/includes/calendar_event.php on line 276: Undefined variable $eventbg
- Nix falsch gemacht, Du solltest nur im Vor-Kontext des Programmings die Birthday Member ausschließen,
> quasie (symbolisch) > If Member-Birthday > schließe Variable aus (oder ergänze diese)
Und, im Zweifelsfalle > Selbst wenn Birthday Member und (von Birthday Member) Termin eingetragen > schließe "Event Meldung" wegen Birthday aus
