Hallo,
seit einigen Tagen erhalte ich auf der Terminseite nur noch eine weisse Seite. Habe nun mal auf 4.2.11 geupdatet, aber ohne Besserung. Der Errorlog sagt mir:
Got error 'PHP message: PHP Fatal error: Uncaught Error: Call to a member function format() on bool in /srv/www/vhosts/XXXXXXX/httpdocs/adm_program/system/classes/TableDate.php:373\nStack trace:\n#0 /srv/www/vhosts/XXXXXXX/httpdocs/adm_program/system/classes/TableDate.php(126): TableDate->getValidDeadline()\n#1 /srv/www/vhosts/XXXXXXX/httpdocs/adm_program/modules/dates/dates.php(462): TableDate->deadlineExceeded()\n#2 {main}\n thrown in /srv/www/vhosts/XXXXXXX/httpdocs/adm_program/system/classes/TableDate.php on line 373'
Kann mir jemand sagen, wo ich einen Fehler suchen muss? Liegt es allenfalls an meinen Einstellungen für das Termin-Modul?
Gruss swid
Kannst du mal nachschauen, was bei dir in den Einstellungen > Regionaleinstellungen in den Feldern Datumsformat und Zeitformat hinterlegt ist. Sind das gültige Werte?
Hi Fasse,
die entsprechen beide den Defaultwerten: d.m.Y und H:i. Macht es Sinn, die letzten Datenbankeinträge in den Deadlinefeldern zu prüfen?
Gruss swid
Hallo, ich bin immer noch an meinem Problem. Nun habe ich festgestellt, dass das Plugin Termine funktioniert, aber merkwürdige Werte ausgibt, welche ich nicht als konfigurierbar erachte... Im Vergleich mit der Demoseite sieht die Zeitangabe doch stark anders aus, siehe Anhänge...
Dateianhänge
Meine Version
Bildschirmfoto vom 2023-10-03 10-05-57.png (28.38 KiB) 5314 mal betrachtet
Demoseite
Bildschirmfoto vom 2023-10-03 10-06-27.png (20.55 KiB) 5314 mal betrachtet
Des weiteren habe ich nun alle zukünftigen Termine aus der Datenbank gelöscht. Das Modul lädt nun wieder. Ich habe nun Testtermine erstellt, und ein Termin ohne Anmeldung funktioniert perfekt. Wird aber Anmeldung aktiviert, so generiert mir das den ursprünglichen Fehler. Ich verstehe nicht ganz, warum dies plötzlich passiert, könnte es eine falsche Konfiguration im Menu sein (abgesehen von den Datumseinstellungen)?
Ich benutze eine MySQL Datenbank. Brauchst du weitere Details?
Wenn ich einen Termin mit und einen ohne Anmeldung (erst den ohne, sonst ist die zweite Erstellung nicht mehr möglich) via Termine erstelle, so ist im Modul Termine wieder alles weiss, das Plugin hingegen zeigt beide Termine an. Klicke ich dann auf den Termin ohne Anmeldung, so erscheinen die Detailinfos im Terminmodul (/dates/dates.php). Klicke ich auf den Termin mit Anmeldung, so erhalte ich den initialen Fehler bei weisser Seite.
Kannst du mal die entpackte Datei aus dem Anhang in adm_program/system/classes austauschen. Ich habe dort einmal eine Debugausgabe eingebaut. Anschießend bitte das Terminmodul erneut aufrufen und hier im Forum die Ausgabe posten.
Sichere vorher die vorhandene TableDate.php damit du sie anschließend wieder austauschen kannst.
Die Zeilennummern haben geändert (126 --> 128 und 373 --> 377), liegt aber wohl daran, dass ich gestern versucht habe, mittels einspielen der Version 4.2.12 eine veraltete Version auszuschliessen.