[BETA][3.2][3.3] Kalender

In diesem Forum können Extension-Autoren ihre Extensions vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Benutzeravatar
keap
Mitglied
Beiträge: 99
Registriert: 01.03.2010 10:53
Kontaktdaten:

Re: [BETA][3.2][3.3] Kalender

Beitrag 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 :)
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: [BETA][3.2][3.3] Kalender

Beitrag 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:
Passat
Mitglied
Beiträge: 635
Registriert: 26.03.2008 17:50

Re: [BETA][3.2][3.3] Kalender

Beitrag 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.
vfrblue
Ehemaliges Teammitglied
Beiträge: 1994
Registriert: 22.11.2016 18:46

Re: [BETA][3.2][3.3] Kalender

Beitrag von vfrblue »

Ich habe keine Probleme mit PHP 8.1.0
Benutzeravatar
keap
Mitglied
Beiträge: 99
Registriert: 01.03.2010 10:53
Kontaktdaten:

Re: [BETA][3.2][3.3] Kalender

Beitrag 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.
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: [BETA][3.2][3.3] Kalender

Beitrag von BNa »

Bitte die "Monat-zu-Monat-Fehlermeldungen" hier nochmal als einstellen.

Hast Du beide Varianten probiert?
Benutzeravatar
keap
Mitglied
Beiträge: 99
Registriert: 01.03.2010 10:53
Kontaktdaten:

Re: [BETA][3.2][3.3] Kalender

Beitrag 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?
Benutzeravatar
Cowboy of Bottrop
Mitglied
Beiträge: 320
Registriert: 01.02.2017 21:11
Wohnort: Bottrop anne Emscher
Kontaktdaten:

Re: [BETA][3.2][3.3] Kalender

Beitrag von Cowboy of Bottrop »

Dann schalte doch mal testweise die Anzeige der Geburtstage ab, dann sollten die Meldungen ja verschwunden sein...
Keep it County,
Markus aka Cowboy
Benutzeravatar
keap
Mitglied
Beiträge: 99
Registriert: 01.03.2010 10:53
Kontaktdaten:

Re: [BETA][3.2][3.3] Kalender

Beitrag 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.
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: [BETA][3.2][3.3] Kalender

Beitrag 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:
Antworten

Zurück zu „Extensions in Entwicklung“