WebsiteBaker Support (2.13.x) > Modules

Simple Ticker: Speichern nicht möglich

(1/2) > >>

ra-wi:
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

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

crnogorac081:
Post the module Here as ZIP file

ra-wi:
Hi, ja klar, lade ich hoch.
Vielen Dank schon mal für den Versuch  :-)

Gruß Rainer

sternchen8875:
Meldung vom Krankenbett zur schnellen Abhilfe:

die save.php des Modules

Oben nach der Zeile 13 mit dem require diese neue Zeile hinzufügen


--- Code: ---$requestMethod = '_'.strtoupper($_SERVER['REQUEST_METHOD']);
--- End code ---

und etwas weiter unten diese Zeile hier


--- Code: ---$TickerDirection      = $admin->get_post('TickerDirection');
--- End code ---

ersetzen mit dieser neuen Definition hier


--- Code: ---$TickerDirection      = intval(isset(${$requestMethod}['TickerDirection']) ? (${$requestMethod}['TickerDirection']) :  0);
--- End code ---


Nun noch etwas Kosmetik

ersetzen fast ganz unten diese Zeile hier

--- Code: ---$admin->print_success($MESSAGE['PAGES'_'SAVED'], ADMIN_URL.'/pages/modify.php?page_id='.$page_id);
--- End code ---

mit der neuen Schreibweise für Sprachvariablen

--- Code: ---$admin->print_success($MESSAGE['PAGES_SAVED'], ADMIN_URL.'/pages/modify.php?page_id='.$page_id);
--- End code ---


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


--- Code: ---$requestMethod = '_'.strtoupper($_SERVER['REQUEST_METHOD']);
--- End code ---

and a little further down this line here


--- Code: ---$TickerDirection = $admin->get_post('TickerDirection');
--- End code ---

replace with this new definition here


--- Code: ---$TickerDirection = intval(isset(${$requestMethod}['TickerDirection']) ? (${$requestMethod}['TickerDirection']) : 0);
--- End code ---


Now some cosmetics

replace almost at the bottom this line here

--- Code: ---$admin->print_success($MESSAGE['PAGES'_'SAVED'], ADMIN_URL.'/pages/modify.php?page_id='.$page_id);
--- End code ---

with the new notation for language variables

--- Code: ---$admin->print_success($MESSAGE['PAGES_SAVED'], ADMIN_URL.'/pages/modify.php?page_id='.$page_id);
--- End code ---


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

ra-wi:
Super, danke, ich probiere das mal morgen.
Zunächst schon mal vielen Dank ans Krankenbett und gute Besserung einstweilen :-)
Gruß......Rainer

Navigation

[0] Message Index

[#] Next page

Go to full version