WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 23.05.2021 11:37:43

screamindan
Mitglied

Responsive Gallery (rFG) - nach WBCE Update keine Anzeige

Moin.
Ich hab das WBCE 1.5.0 Update eingespielt. Leider funktioniert jetzt die rFG nicht mehr. Im Backend und auf dem Server ist alles da. Datenbank mit Dateisystem ist aktualisiert. Was kann ich tun?

PHP 7.4
das Errorlog dazu:

2021-05-23T10:22:33+00:00 [Warning] /modules/responsiveFG/view.php:[261] from /framework/frontend.functions.php:[485] block_contents "Use of undefined constant MYSQL_ASSOC - assumed 'MYSQL_ASSOC' (this will throw an Error in a future version of PHP)"
2021-05-23T10:22:33+00:00 [Warning] /framework/class.database.php:[643] from /modules/responsiveFG/view.php:[261] mysql->fetchRow "mysqli_fetch_array() expects parameter 2 to be int, string given"
2021-05-23T10:30:44+00:00 [Warning] /modules/responsiveFG/view.php:[261] from /framework/frontend.functions.php:[485] block_contents "Use of undefined constant MYSQL_ASSOC - assumed 'MYSQL_ASSOC' (this will throw an Error in a future version of PHP)"
2021-05-23T10:30:44+00:00 [Warning] /framework/class.database.php:[643] from /modules/responsiveFG/view.php:[261] mysql->fetchRow "mysqli_fetch_array() expects parameter 2 to be int, string given"
2021-05-23T10:31:04+00:00 [Deprecated] /modules/responsiveFG/class/class.upload.php:[2715] from /framework/frontend.functions.php:[391] "Array and string offset access syntax with curly braces is deprecated"
2021-05-23T10:31:04+00:00 [Warning] /modules/responsiveFG/view.php:[261] from /framework/frontend.functions.php:[485] block_contents "Use of undefined constant MYSQL_ASSOC - assumed 'MYSQL_ASSOC' (this will throw an Error in a future version of PHP)"
2021-05-23T10:31:04+00:00 [Warning] /framework/class.database.php:[643] from /modules/responsiveFG/view.php:[261] mysql->fetchRow "mysqli_fetch_array() expects parameter 2 to be int, string given"
2021-05-23T10:31:09+00:00 [Deprecated] /modules/responsiveFG/class/class.upload.php:[2715] from /framework/frontend.functions.php:[391] "Array and string offset access syntax with curly braces is deprecated"
2021-05-23T10:31:09+00:00 [Warning] /modules/responsiveFG/view.php:[261] from /framework/frontend.functions.php:[485] block_contents "Use of undefined constant MYSQL_ASSOC - assumed 'MYSQL_ASSOC' (this will throw an Error in a future version of PHP)"
2021-05-23T10:31:09+00:00 [Warning] /framework/class.database.php:[643] from /modules/responsiveFG/view.php:[261] mysql->fetchRow "mysqli_fetch_array() expects parameter 2 to be int, string given"
2021-05-23T10:32:06+00:00 [Deprecated] /modules/responsiveFG/class/class.upload.php:[2715] from /framework/frontend.functions.php:[391] "Array and string offset access syntax with curly braces is deprecated"
2021-05-23T10:32:06+00:00 [Warning] /modules/responsiveFG/view.php:[261] from /framework/frontend.functions.php:[485] block_contents "Use of undefined constant MYSQL_ASSOC - assumed 'MYSQL_ASSOC' (this will throw an Error in a future version of PHP)"
2021-05-23T10:32:06+00:00 [Warning] /framework/class.database.php:[643] from /modules/responsiveFG/view.php:[261] mysql->fetchRow "mysqli_fetch_array() expects parameter 2 to be int, string given"
2021-05-23T10:32:43+00:00 [Deprecated] /modules/responsiveFG/class/class.upload.php:[2715] from /framework/frontend.functions.php:[391] "Array and string offset access syntax with curly braces is deprecated"
2021-05-23T10:32:43+00:00 [Warning] /modules/responsiveFG/view.php:[261] from /framework/frontend.functions.php:[485] block_contents "Use of undefined constant MYSQL_ASSOC - assumed 'MYSQL_ASSOC' (this will throw an Error in a future version of PHP)"
2021-05-23T10:32:43+00:00 [Warning] /framework/class.database.php:[643] from /modules/responsiveFG/view.php:[261] mysql->fetchRow "mysqli_fetch_array() expects parameter 2 to be int, string given"
2021-05-23T10:33:52+00:00 [Deprecated] /modules/responsiveFG/class/class.upload.php:[2715] from /framework/frontend.functions.php:[391] "Array and string offset access syntax with curly braces is deprecated"
2021-05-23T10:33:52+00:00 [Warning] /modules/responsiveFG/view.php:[261] from /framework/frontend.functions.php:[485] block_contents "Use of undefined constant MYSQL_ASSOC - assumed 'MYSQL_ASSOC' (this will throw an Error in a future version of PHP)"
2021-05-23T10:33:52+00:00 [Warning] /framework/class.database.php:[643] from /modules/responsiveFG/view.php:[261] mysql->fetchRow "mysqli_fetch_array() expects parameter 2 to be int, string given"
2021-05-23T10:34:35+00:00 [Warning] /modules/responsiveFG/view.php:[261] from /framework/frontend.functions.php:[485] block_contents "Use of undefined constant MYSQL_ASSOC - assumed 'MYSQL_ASSOC' (this will throw an Error in a future version of PHP)"
2021-05-23T10:34:35+00:00 [Warning] /framework/class.database.php:[643] from /modules/responsiveFG/view.php:[261] mysql->fetchRow "mysqli_fetch_array() expects parameter 2 to be int, string given"
2021-05-23T10:37:56+00:00 [Warning] /modules/responsiveFG/view.php:[261] from /framework/frontend.functions.php:[485] block_contents "Use of undefined constant MYSQL_ASSOC - assumed 'MYSQL_ASSOC' (this will throw an Error in a future version of PHP)"
2021-05-23T10:37:56+00:00 [Warning] /framework/class.database.php:[643] from /modules/responsiveFG/view.php:[261] mysql->fetchRow "mysqli_fetch_array() expects parameter 2 to be int, string given"
2021-05-23T10:38:18+00:00 [Warning] /modules/responsiveFG/view.php:[261] from /framework/frontend.functions.php:[485] block_contents "Use of undefined constant MYSQL_ASSOC - assumed 'MYSQL_ASSOC' (this will throw an Error in a future version of PHP)"
2021-05-23T10:38:18+00:00 [Warning] /framework/class.database.php:[643] from /modules/responsiveFG/view.php:[261] mysql->fetchRow "mysqli_fetch_array() expects parameter 2 to be int, string given" 

Beitrag geändert von screamindan (23.05.2021 11:41:15)

Offline

#2 23.05.2021 12:04:41

colinax
Developer

Re: Responsive Gallery (rFG) - nach WBCE Update keine Anzeige

Hallo screamindan,

in deinem Fall steht in der Ankündigung, was zu tun ist um es manuell zu beheben:

Change MYSQL_ASSOC to MYSQLI_ASSOC

LG

Offline

#3 23.05.2021 21:37:20

choppopo
Gast

Re: Responsive Gallery (rFG) - nach WBCE Update keine Anzeige

Mir ist nicht klar, was dieser Parameter überhaupt macht. In manchen Modulen wird er verwendet, in anderen nicht. Oder so und so. Am wenigsten Probleme gibt es scheinbar, wenn man ihn weglässt.

#4 24.05.2021 01:33:00

bernd
Developer

Re: Responsive Gallery (rFG) - nach WBCE Update keine Anzeige

choppopo schrieb:

Mir ist nicht klar, was dieser Parameter überhaupt macht ...

Ganz simpel:
MYSQLI_ASSOC - MYSQLI_NUM - MYSQLI_BOTH
sind Konstanten die der "Datenhol-Funktion" mitteilen in welchem Format man die Daten haben möchte:
MYSQLI_ASSOC liefert die Daten mit den Spaltennamen als index.
MYSQLI_NUM liefert die Daten mit einem numerischen Index.
MYSQLI_BOTH liefert (wer hätte das gedacht) die Daten in beiden Formaten.

MYSQLI_BOTH ist die Default-Einstellung, wenn nichts angegeben wird.
Da hier die Daten im Results-Array quasi doppelt vorhanden sind, ist es grade bei richtig heftigen Datenbank-Abfragen durchaus eine Überlegung wert die Daten nur in dem Format zu holen in dem man sie auch weiterverarbeitet...

Seit der Umstellung von MYSQL auf MYSQLI gab es in der class.database eine Hilfs-Funktion die klammheimlich MYSQL auf MYSQLI umgebogen hat. Dadurch ist es nie aufgefallen das etliche Module dahingehend "veraltet" sind.
Dieser alte Zopf wurde (nach wieviel Jahren?) jetzt halt endlich abgeschnitten wodurch die bisher noch nicht entdeckten Vorkomnisse von MYSQL_xxx auffallen.


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

Liked by:

florian, choppopo

#5 24.05.2021 10:17:29

colinax
Developer

Re: Responsive Gallery (rFG) - nach WBCE Update keine Anzeige

bernd schrieb:

Dieser alte Zopf wurde (nach wieviel Jahren?) jetzt halt endlich abgeschnitten

PHP 7.0 kam am 3. Dezember 2015 raus, mit dieser Version gab es auch kein MYSQL mehr.

Je nach Zeitrechnung kann man sagen dass wir 5-7 Jahre lang, Abwärtskomptabilität für eine Funktion zur Verfügung gestellt haben, die es nicht mehr gibt.

Durch Änderungen in PHP 8 musste auch die Hilfs-Funktion dann weichen, bis auf wenige Ausnahmen sollten im AOR alle Module mit den neuen PHP Versionen kompatibel sein.

Offline

Liked by:

screamindan

#6 24.05.2021 10:47:31

choppopo
Gast

Re: Responsive Gallery (rFG) - nach WBCE Update keine Anzeige

Danke für die Erklärung.
Ich werde den Parameter wohl auch weiterhin weglassen; mit so großen Datenbankabfragen haben wir es ja nicht zu tun. Es kommt selten vor, dass ein Modul mal mehr als 30 Datensätze abfragt.

bernd schrieb:

Dieser alte Zopf wurde (nach wieviel Jahren?) jetzt halt endlich abgeschnitten

Der "Zopf" wird wahrscheinlich ein 1-Zeiler gewesen sein...

Nunja: Ich sehe viele Websites, wenn der Tag lang ist. Fast jede hat irgendwo alte Module drin, die man flicken muss und im allgemeinen wissen sich die Leute nicht zu helfen, wenn sie vor einer weißen Seite sitzen.
Zumal man ja ein Update auch nicht einfach so mal rückgängig machen kann.

#7 24.05.2021 11:15:12

florian
Administrator

Re: Responsive Gallery (rFG) - nach WBCE Update keine Anzeige

Es ist nun wirklich nicht übermäßig schwierig, mit Suchen und Ersetzen über die Moduldateien zu gehen und die in den Releasenotes aufgeführten Anpassungen vorzunehmen. Es wird auch niemand im Regen stehen gelassen, wie schon an diesem Thread ersichtlich.
Aber da hier jetzt alles gesagt ist, mache ich den Thread zu.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

Fußzeile des Forums

up