WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#1 13.03.2025 16:35:06

mmax
Member

[gelöst] ProCalendar Backend und PHP8

Hallo,
nach der Umstellung von PHP 7 auf PHP 8 hat sich das Backend für die Eingabe neuer bzw. Bearbeitung vorhandener Termine total veränder, z.B. die Kalendersymbole sind verschwunden, Textarea sehr schmal, ...
Was mache ich falsch bzw. was muss ich ändern?
Danke schon mal!
grafik.png

Last edited by florian (21.03.2025 09:36:43)

Offline

#2 13.03.2025 16:54:49

florian
Administrator

Re: [gelöst] ProCalendar Backend und PHP8

vermutlich hilft ein Update
https://addons.wbce.org/pages/addons.ph … em&item=19

version 1.3.17 07.10.2022 (Bernd)
!  PHP 8.1 fixes

version 1.3.16 18.04.2021 (Florian)
!  PHP 8 fixes

Last edited by florian (13.03.2025 16:55:19)


Wir Benötigen: Cents, Euros... jetzt spenden!

Offline

Liked by:

mmax

#3 14.03.2025 11:23:05

mmax
Member

Re: [gelöst] ProCalendar Backend und PHP8

Danke für die schnelle Antwort!
Ich habe die Version 1.3.17 installiert.
Könnte auch die 1.3.16 probieren, aber wo bekomme ich diese?

Offline

#4 14.03.2025 11:27:08

florian
Administrator

Re: [gelöst] ProCalendar Backend und PHP8

Wenn da schon die 1.3.17 installiert ist, schau bitte mal ins Errorlog (Admintools > Error Log Viewer), ob da was steht, was mit ProCalendar zu tun hat. So auf Anhieb konnte ich den Fehler mit der aktuellen ProCalendar-Version / PHP 8 nicht reproduzieren, deshalb war ich davon ausgegangen, dass bei dir eventuell noch eine veraltete Version läuft.


Wir Benötigen: Cents, Euros... jetzt spenden!

Offline

Liked by:

mmax

#5 14.03.2025 11:54:25

mmax
Member

Re: [gelöst] ProCalendar Backend und PHP8

Wenn ich im Backend vom ProCalendar auf "Neuer Termin" klicke, bekomme ich fogende Meldungen:

[14-Mar-2025 09:48:20 UTC] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'groups' at line 1

[14-Mar-2025 09:48:20 UTC] SELECT * FROM groups

2025-03-14T09:48:20+00:00 [Visitor Request] ...//.../admin/pages/modify.php?page_id=39&edit=new

2025-03-14T09:48:20+00:00 [User Notice] /framework/class.database.php:[333] from /modules/procalendar/functions.php:[1840] database->query "STATEMENT: SELECT * FROM groups"

2025-03-14T09:48:20+00:00 [Exception] There was an unknown exception: mysqli_fetch_array(): Argument #1 ($result) must be of type mysqli_result, null given in line (737) of /framework/class.database.php

Last edited by florian (14.03.2025 12:02:24)

Offline

#6 14.03.2025 12:01:52

florian
Administrator

Re: [gelöst] ProCalendar Backend und PHP8

Ändere mal in der modules/procalendar/functions.php besagte Zeile 1840

 $sql = "SELECT * FROM ".TABLE_PREFIX."groups";

zu

 $sql = "SELECT * FROM `".TABLE_PREFIX."groups`";

(Backtics ergänzen)

Der Fehler tritt nur auf, wenn TABLE_PREFIX leer ist (was eher ungewöhnlich ist)


Wir Benötigen: Cents, Euros... jetzt spenden!

Offline

Liked by:

mmax

#7 14.03.2025 12:10:02

mmax
Member

Re: [gelöst] ProCalendar Backend und PHP8

Spitze, scheint jetzt zu funktionieren. smile
Vielen dank für die gute und schnelle Unterstützung.  thumb_up

Offline

Liked by:

florian

Board footer

up