Seite 136 von 159

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

Code: Alles auswählen

				$eventbg = isset($eventbg) ? $eventbg : '';

Scheinbar ist die Variable bei dem (Monatsansicht) Aufruf an dieser Stelle noch nicht definiert :wink:

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:

Code: Alles auswählen

 					'EVENTBG'		=> $eventbg,
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) :wink:
Und, im Zweifelsfalle > Selbst wenn Birthday Member und (von Birthday Member) Termin eingetragen > schließe "Event Meldung" wegen Birthday aus :ugeek: