Seite 1 von 1

Mininext unter PHP 8

Verfasst: Mi 30. Mär 2022, 15:47
von 48crash
Moin,
sobald ich versuche mein Joomla auf php8 umzustellen, bleibt die Startseite komplett leer (auch ohne Fehlermeldungen). Sobald ich das Modul deaktiviere, über das ich das LMO Mininext Addon dort eingebunden habe, wird alles angezeigt.
Welche grundlegende Probleme mit LMO gibt es denn und wie kann man die beheben?

Re: PHP 8

Verfasst: Mi 30. Mär 2022, 16:06
von Henshingly
Auch wenn keine Fehlermeldung zu sehen ist so wird doch bestimmt eine im Log des Servers geschrieben werden.
Diese bitte auslesen.
Vielleicht auch Zusätzlich Infos wie z.B. PHP Version und LMO Version.

Danke
Henshingly

Re: PHP 8

Verfasst: Do 31. Mär 2022, 19:56
von 48crash
Fehlermeldung:
Fatal error: Unparenthesized `a ? b : c ? d : e` is not supported. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` in /var/www/vhosts/*******/httpdocs/*********/**********/lmo/addon/mini/lmo-mininext.php on line 69

Code dort:

Code: Alles auswählen

$file = isset($_GET['file'])?$_GET['file']:isset($file)?$file:NULL;
$archivFolder = isset($_GET['folder'])?$_GET['folder']:isset($folder)?$folder:basename($ArchivDir);// Default
PHP8, Deine LMO Version für PHP7 ;-)

Re: PHP 8

Verfasst: Fr 1. Apr 2022, 09:19
von Henshingly
Ich muss Dir leider sagen, das Ich das Addon "Mininext" momentan nicht lauffähig unter PHP8 bekomme.
Durch ändern der beiden Zeilen 69-70 in der addon/lmo-mininext.php in

Code: Alles auswählen

$file = isset($_GET['file'])?$_GET['file']:(isset($file)?$file:NULL);
$archivFolder = isset($_GET['folder'])?$_GET['folder']:(isset($folder)?$folder:basename($ArchivDir));// Default

und der Änderung der beiden Zeilen 80-81 in der gleichen Datei

Code: Alles auswählen

$a = isset($_GET['a'])?$_GET['a']:(isset($a)?$a:NULL); // nr vom team a (wenn nicht angegeben wird favTeam verwendet)
$b = isset($_GET['b'])?$_GET['b']:(isset($b)?$b:NULL); // nr vom team b (wenn nicht angegeben wird nächster Gegner von a verw.)
werden zwar die Fehler in der addon/lmo-mininext.php beseitigt, aber dann tauchen noch weitere Baustellen unter PHP8 auf.


MfG
Henshingly

Re: Mininext unter PHP 8

Verfasst: Fr 1. Apr 2022, 12:22
von Henshingly
@48crash
Ich habe Deinen Beitrag in ein neues Thema verschoben. Es handelt sich hier "nur" um ein Addon und nicht um das Grundgerüst des LMO's an sich!



DwB scheint schon ein bisschen weiter zu sein mit seiner LMO Version.
Als Beispiel hier mal ein Link zur Mininext
Testweise hier installiert unter PHP 8.1.4
(Mußte noch einiges anpassen in der addon/mini/lmo-mininext.php und in der template/mini/mininext.tpl.php)

Zum Vergleich die hier zum Download verfügbare LMO Version unter PHP 7.4.28 Link zur Mininext

Solltet Du die Bootstrap Version von DwB benutzen musst Du definitiv die Ligenfiles ändern.
Siehe hier

MfG
Henshingly

Re: Mininext unter PHP 8

Verfasst: Mo 4. Apr 2022, 12:02
von Henshingly
Habe mal einige Sachen geupdatet.
Dieser LMO ist einen BETA der letzten Version. Alles ungeprüft. Läuft unter PHP 8.1.4.
Aber die Mininext Ausgabe funktioniert schon hier.
Es müssen aber noch weitere Tests gemacht werden.

MfG Henshingly