PHP 8

Hier wird Hilfe zur Installation oder bei Fehlermeldungen angeboten
Benutzeravatar
sks
LMO-Neuling
LMO-Neuling
Beiträge: 2
Registriert: Mi 15. Dez 2021, 15:18

PHP 8

Beitrag von sks »

Ich benutze seit vielen Jahren LMO, nächstes Jahr endet der Support für PHP 7 und ich habe festgestellt dass LMO nicht mit PHP 8 funktioniert
Benutzeravatar
DwB
LMO-Benutzer
LMO-Benutzer
Beiträge: 199
Registriert: Mi 9. Sep 2020, 13:53

Re: PHP 8

Beitrag von DwB »

Hi,

bitte konkreter werden. Der LMO an sich ist durchaus unter PHP 8 lauffähig, siehe https://lmo.babig.it/phpinfo.php

Einige Punkte sind sicherlich manuell anzupassen, dazu die geworfenen Fehlermeldungen konkret ansehen. Der o.g. LMO ist ein Fork von henshingley und kann unter https://github.com/dwblmo/LMO_PHP7 eingesehen werden. Die Fieberkurve ist angepasst mit der Verwendung von Chart.js.
Benutzeravatar
sks1922
LMO-Neuling
LMO-Neuling
Beiträge: 18
Registriert: Sa 26. Nov 2022, 07:25
Kontaktdaten:

Re: PHP 8

Beitrag von sks1922 »

ohne Anpassungen läuft es definitiv nicht unter PHP8
es geht damit los
Fatal error: Array and string offset access syntax with curly braces is no longer supported in /homepages/3/d411714645/htdocs/new-sks/lmo/includes/IT.php on line 936
wenn man das dann anpasst gibt es diverse Folgefehler
Benutzeravatar
DwB
LMO-Benutzer
LMO-Benutzer
Beiträge: 199
Registriert: Mi 9. Sep 2020, 13:53

Re: PHP 8

Beitrag von DwB »

Das Repository unter https://github.com/dwblmo/LMO_PHP7 ist für PHP8 aktualisiert
Benutzeravatar
sks1922
LMO-Neuling
LMO-Neuling
Beiträge: 18
Registriert: Sa 26. Nov 2022, 07:25
Kontaktdaten:

Re: PHP 8

Beitrag von sks1922 »

ja, soweit super
ich habe es mir installiert
da gibt es noch einen kleinen Fehler bei der Ligenübersicht
Fatal error: Uncaught TypeError: implode(): Argument #2 ($array) must be of type ?array, bool given in /homepages/3/d411714645/htdocs/sks-j4/lmo/lmo-showdir.php:46 Stack trace: #0 /homepages/3/d411714645/htdocs/sks-j4/lmo/lmo-showdir.php(46): implode('', false) #1 /homepages/3/d411714645/htdocs/sks-j4/lmo/lmo-showmain2.php(192): require('/homepages/3/d4...') #2 /homepages/3/d411714645/htdocs/sks-j4/lmo/lmo-start.php(57): include('/homepages/3/d4...') #3 /homepages/3/d411714645/htdocs/sks-j4/lmo/lmo.php(34): require('/homepages/3/d4...') #4 {main} thrown in /homepages/3/d411714645/htdocs/sks-j4/lmo/lmo-showdir.php on line 46

aber was völlig merkwürdig ist ist
wenn ich das lmo per include in Joomla 4 einbinde
funktioniert auch grundsätzlich nur habe ich merkwürdige Effekte bei den Tabellen
es fehlen die Spalten für Siege, Unentschieden, Niederlagen
und es werden falsche Mannschaften angezeigt
da habe ich zB auf Platz 2 eine Mannschaft die letzte Saison abgestiegen ist (Punkte usw stimmen, nur der Name ist falsch) !
wenn ich das lmo direkt aufrufe stimmt alles
Benutzeravatar
sks1922
LMO-Neuling
LMO-Neuling
Beiträge: 18
Registriert: Sa 26. Nov 2022, 07:25
Kontaktdaten:

Re: PHP 8

Beitrag von sks1922 »

das mit den falschen Mannschaftsnamen hat sich geklärt und die Tabellendarstellung auch
bleibt nur noch der Fehler bei der Ligenauswahl

Fatal error: Uncaught TypeError: implode(): Argument #2 ($array) must be of type ?array, bool given in /homepages/3/d411714645/htdocs/sks-j4/lmo/lmo-showdir.php:46 Stack trace: #0 /homepages/3/d411714645/htdocs/sks-j4/lmo/lmo-showdir.php(46): implode('', false) #1 /homepages/3/d411714645/htdocs/sks-j4/lmo/lmo-showmain2.php(192): require('/homepages/3/d4...') #2 /homepages/3/d411714645/htdocs/sks-j4/lmo/lmo-start.php(57): include('/homepages/3/d4...') #3 /homepages/3/d411714645/htdocs/sks-j4/lmo/lmo.php(34): require('/homepages/3/d4...') #4 {main} thrown in /homepages/3/d411714645/htdocs/sks-j4/lmo/lmo-showdir.php on line 46
Benutzeravatar
DwB
LMO-Benutzer
LMO-Benutzer
Beiträge: 199
Registriert: Mi 9. Sep 2020, 13:53

Re: PHP 8

Beitrag von DwB »

Hast Du Unterverzeichnisse im Ligen-Verzeichnis und liegt dort die dir-descr.txt mit Inhalt vor?
Benutzeravatar
sks1922
LMO-Neuling
LMO-Neuling
Beiträge: 18
Registriert: Sa 26. Nov 2022, 07:25
Kontaktdaten:

Re: PHP 8

Beitrag von sks1922 »

perfekt, danke für den Hinweis
ja ich habe Unterverzeichnisse, da ich Tabellenarchive der letzten 20 Saisonen habe
ich habe jetzt überall eine dir-desc.txt angelegt und jetzt passt es

jetzt habe ich noch ein kleines optisches Problem
bei der Anzeige Ergebnisse/Tabelle ist die Auflistung der Spieltagsergebnisse linksbündig

alles andere, Menü, Tabelle ist mittig (center)
Benutzeravatar
sks1922
LMO-Neuling
LMO-Neuling
Beiträge: 18
Registriert: Sa 26. Nov 2022, 07:25
Kontaktdaten:

Re: PHP 8

Beitrag von sks1922 »

und bei bestehenden (alten) Ligafiles muss das Datumsformat angepasst werden, das hat sich geändert
alt war (DatF=%x %H:%M) und neu (DatF=d.m.Y H:i)
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 343
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: PHP 8

Beitrag von Henshingly »

sks1922 hat geschrieben: Mo 28. Nov 2022, 18:14 ...........
jetzt habe ich noch ein kleines optisches Problem
bei der Anzeige Ergebnisse/Tabelle ist die Auflistung der Spieltagsergebnisse linksbündig

alles andere, Menü, Tabelle ist mittig (center)
Template entsprechend anpassen
Im Ordner 'template'
Gruß
Kein Support über PN oder eMail. Support gibt es nur im Forum.
Benutzeravatar
sks1922
LMO-Neuling
LMO-Neuling
Beiträge: 18
Registriert: Sa 26. Nov 2022, 07:25
Kontaktdaten:

Re: PHP 8

Beitrag von sks1922 »

das template hilft mir an der Stelle wenig (zumindest glaube ich das)
da steht
<div class="container-fluid">
<div class="row">
<div class="col"><!--Hauptteil--></div>
</div>

Innerhalb des Hauptteils werden dann die Spieltagsergebnisse und die Tabelle angezeigt
und genau da ist das Problem, Tabelle ist mittig und die Ergebnisse darüber nicht
Benutzeravatar
sks1922
LMO-Neuling
LMO-Neuling
Beiträge: 18
Registriert: Sa 26. Nov 2022, 07:25
Kontaktdaten:

Re: PHP 8

Beitrag von sks1922 »

und hast du auch mal das Addon Mininext ausprobiert ?
Benutzeravatar
DwB
LMO-Benutzer
LMO-Benutzer
Beiträge: 199
Registriert: Mi 9. Sep 2020, 13:53

Re: PHP 8

Beitrag von DwB »

Bitte einen Link setzen, ich kann es momentan nicht nachvollziehen.

Ansonsten ist alles an sich durchaus bündig, jedoch müssen halt einmal in der Ergebnisansicht andere Informationen angezeigt werden als in der Tabelle.

Schau dir die Einteilung der col-Angaben an.

Ergebnisse:
  • col-2 mit Datum / Uhrzeit
  • col-3: Mannschaftsname Heim inkl. Icon
  • col-3: Mannschaftsname Gast inkl. Icon
  • col-2: Ergebnis
  • col-2: Icons zu Spielebricht, Notizen etc.
Tabelle:
  • col-2: Position und Tendenz
  • col-3: Mannschaftsname
  • col-1: Spiiele
  • col-1: Siege
  • col-1: Untentschieden
  • col-1: Niederlagen
  • col-1: Tore
  • col-1: Differenz
  • col-1: Punkte
Beide haben in der Summe 12 Spalten. Wenn Du es anders haben willst: lmo-showresults.php ist für die Ergebnisse verantwortlich, hier kannst Du mittels text-start oder text-end die Positionierung der Ausgabe wählen.

Der LMO ist auf responsive Design umgestellt, die klassischen Angaben wie <table>, <tr>, <td> würden dieses entsprechend sprengen.

Alternativ ist es möglich, die Ergebnisse und die Tabelle separiert anzeigen zu lassen.
Zuletzt geändert von DwB am Mi 30. Nov 2022, 15:21, insgesamt 3-mal geändert.
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 343
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: PHP 8

Beitrag von Henshingly »

DwB hat geschrieben: Mi 30. Nov 2022, 15:06 Bitte einen Link setzen, ich kann es momentan nicht nachvollziehen.
http://www.sk-schaerding.at/lmo/lmo.php
Kein Support über PN oder eMail. Support gibt es nur im Forum.
Benutzeravatar
DwB
LMO-Benutzer
LMO-Benutzer
Beiträge: 199
Registriert: Mi 9. Sep 2020, 13:53

Re: PHP 8

Beitrag von DwB »

Dasa ist der alte, also ohne responsive Design :)
Antworten