WebsiteBaker Community Forum
WebsiteBaker Support (2.13.x) => Modules => Topic started by: ra-wi on February 19, 2024, 02:14:31 PM
-
Hallo zusammen,
ja, ich weiß, das Modul ist prähistorisch alt :-D. Aber es funktionierte bislang trotzdem gut. Nach dem Update auf 2.13.5. r220 (PHP 8.1) ist die Funktion zwar immer noch gegeben, aber das Speichern ist nicht mehr möglich.
Es erscheint die Fehlermeldung:
There was an uncatched exception
Incorrect integer value: '' for column 'direction' at row 1
in line (828) of (/framework/class.database.php):
https://esrg.de/pages/home2.php (https://esrg.de/pages/home2.php)
Kann man da noch was retten oder muss man sich nun doch von diesem Modul verabschieden ?
Für Tipps wäre ich dankbar.
Gruß...Rainer
-
Post the module Here as ZIP file
-
Hi, ja klar, lade ich hoch.
Vielen Dank schon mal für den Versuch :-)
Gruß Rainer
-
Meldung vom Krankenbett zur schnellen Abhilfe:
die save.php des Modules
Oben nach der Zeile 13 mit dem require diese neue Zeile hinzufügen
$requestMethod = '_'.strtoupper($_SERVER['REQUEST_METHOD']);
und etwas weiter unten diese Zeile hier
$TickerDirection = $admin->get_post('TickerDirection');
ersetzen mit dieser neuen Definition hier
$TickerDirection = intval(isset(${$requestMethod}['TickerDirection']) ? (${$requestMethod}['TickerDirection']) : 0);
Nun noch etwas Kosmetik
ersetzen fast ganz unten diese Zeile hier
$admin->print_success($MESSAGE['PAGES'_'SAVED'], ADMIN_URL.'/pages/modify.php?page_id='.$page_id);
mit der neuen Schreibweise für Sprachvariablen
$admin->print_success($MESSAGE['PAGES_SAVED'], ADMIN_URL.'/pages/modify.php?page_id='.$page_id);
Fun-Fact
der angemeckerte Wert bestimmt die Laufrichtung des Tickers , Null von rechts nach links, ungleich Null dann umgekehrt (funktioniert aktuell nicht). Nur wurde halt die Möglichkeit, den Wert zu ändern, ganz und gar vergessen :-D
P.S.: ich brauch nach OP noch 2-3 Wochen, um länger am Schreibtisch sitzen zu können und wenn niemand schneller ist, schau ich mir das noch einmal an
Deepl-Translate
Message from the bedside for a quick remedy:
the save.php of the module
Add this new line at the top after line 13 with the require
$requestMethod = '_'.strtoupper($_SERVER['REQUEST_METHOD']);
and a little further down this line here
$TickerDirection = $admin->get_post('TickerDirection');
replace with this new definition here
$TickerDirection = intval(isset(${$requestMethod}['TickerDirection']) ? (${$requestMethod}['TickerDirection']) : 0);
Now some cosmetics
replace almost at the bottom this line here
$admin->print_success($MESSAGE['PAGES'_'SAVED'], ADMIN_URL.'/pages/modify.php?page_id='.$page_id);
with the new notation for language variables
$admin->print_success($MESSAGE['PAGES_SAVED'], ADMIN_URL.'/pages/modify.php?page_id='.$page_id);
Fun fact
the flagged value determines the direction of the ticker, zero from right to left, non-zero then vice versa (currently does not work). But the possibility to change the value has been completely forgotten :-D
P.S.: I need another 2-3 weeks after the operation to be able to sit at my desk for longer and if nobody is quicker, I'll take another look at it
-
Super, danke, ich probiere das mal morgen.
Zunächst schon mal vielen Dank ans Krankenbett und gute Besserung einstweilen :-)
Gruß......Rainer
-
Getestet mit WB 2.13.5 r223 und php8.2.Funktioniert alles super. (Y)
-
Vielen Dank Sternchen8875, crnogorac081 und HGS (Y)
Super...... die Änderungen gemäß HGS Anleitung waren erfolgreich. Das Speichern ist wieder möglich und alles tickert. :-D
Vielen Dank für die Hilfen und beste Grüße vón...
Rainer
-
Nur zur Klarstellung
Der Tipp und die geänderte save.php kam von "sternchen8875"
Ich hab auch nur die save.php bei mir ausgetauscht und getestet.
-
Ups.... oh, ja natürlich meinte ich sternchen8875 im Krankenbett.
Vielen Dank aber prinzipiell an alle Beteiligten.
Gruß
Rainer
-
und besten Dank für die Genesungswünsche (Y)