LMO-PHP7 - fertigstellen für PHP 8

In diesem Forum werden Updates für den LMO veröffentlicht. Oder es können von Euch welche vorgeschlagen werden.
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 600
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

LMO-PHP7 - fertigstellen für PHP 8

Beitrag von Henshingly »

:x Checkliste um den LMO auf PHP 8 laufen zu lassen
Die ganzen Tests liefen, bzw. laufen unter PHP 8.2.4

Installation des LMO
    • Automatisch (gecheckt)
    • Manuell (gecheckt)

Die globalen Optionen des LMO
    • Optionen
        ◦ Grundeinstellungen (gecheckt)
        ◦ Tabellenoptionen (gecheckt)
        ◦ Anzeigen/Darstellung (gecheckt)

    • Addons
        ◦ classlib (ungetestet)
        ◦ mini (gecheckt)
        ◦ spieler (gecheckt)
        ◦ ticker (gecheckt)
        ◦ viewer (gecheckt)
        ◦ tipp (Teile gecheckt)

    • Designeditor
        ◦ Äußerer Rahmen (gecheckt)
        ◦ Mittlerer Rahmen (gecheckt)
        ◦ Innerer Rahmen (gecheckt)
        ◦ Tabelle (gecheckt)
        ◦ Turnierbereich (gecheckt)
        ◦ Sonstige Optionen (gecheckt)
        ◦ Formulare (gecheckt)

    • Userverwaltung
        ◦ Anlegen (gecheckt)
        ◦ Verwalten (gecheckt)
        ◦ Ändern (gecheckt)
        ◦ Löschen (gecheckt)
        ◦ Einrichten von Hilfsadministratoren (gecheckt)

Bearbeiten einer Liga
    • Ligen archivieren (gecheckt)
    • Erstellen einer Liga (gecheckt)
    • Öffnen einer Liga (gecheckt)
    • Der Ergebniseditor (gecheckt)
    • Grundeinstellungen (gecheckt)
----------------------------------------------------------------------------------------------
    • Manuelle Tabellensortierungs (gecheckt)
    • Funktioniert aber
    • PHP Warning:  Undefined array key 9 in addon/classlib/classes/liga.class.php on line 747
----------------------------------------------------------------------------------------------
    • Der Mannschaftseditor (gecheckt)
    • Löschen einer Liga (gecheckt)
    • Upload einer Liga (gecheckt)
    • Download einer Liga, aller Ligen (gecheckt)
    • Mailen einer Liga, aller Ligen (gecheckt)
    • Ligen erstellen, Ergebnisse eingeben (gecheckt)
    • Ligaoptionen ändern (gecheckt)
    • Dateifunktionen (gecheckt)


Anpassung des LMO
    • Teamicons (gecheckt)
    • Eigene CSS-Definitionen (gecheckt)
    • Templates (gecheckt)
    • Einbinden des LMO in vorhandene Homepages (gecheckt)

Addons
----------------------------------------------------------------------------------------------
    • Tippspiel (gecheckt)
        ◦ Auswertung (gecheckt)
        ◦ Newsletter/Reminder (gecheckt)
        ◦ Userverwaltung (gecheckt)
        ◦ Optionen (gecheckt)
        ◦ soweit getestet Auswertung einzelner Ligen funktiniert
        ◦ aber die gesamt Auswertung (Zusammenrechnung aller Tippligen) klappt noch nicht :-(
----------------------------------------------------------------------------------------------

    • Newsticker (gecheckt)
        ◦ Steuerparameter (gecheckt)
        ◦ Einbindung (gecheckt)

    • Minitabellen (gecheckt)
        ◦ Steuerparameter (gecheckt)
        ◦ Einbindung (gecheckt)
        ◦ Templates (gecheckt)
        ◦ neue Templates hinzugefügt

    • Mininext (gecheckt)
        ◦ Konfiguration (gecheckt)
        ◦ Einbindung (gecheckt)
        ◦ Templates (gecheckt)

    • Spielerstatistik (gecheckt)
        ◦ Konfiguration (gecheckt)
        ◦ man sollte die komplette Hilfeseite einmal durchgehen (gecheckt)

    • Viewer (gecheckt)
        ◦ Anlegen und testen (gecheckt)
        ◦ Templates testen (gecheckt)

    • Externe Addons (momentan nicht verfügbar, vielleicht später)
        ◦ Teamvergleich (ungetestet)
        ◦ Teamplan (ungetestet)
        ◦ PDF Spielplan (ungetestet)
        ◦ Top Tipper (ungetestet)

Werde in diesen Post weitere Checks angeben.
Würde die Checkliste auch erweitern wenn mir etwas nicht aufgefallen ist. Natürlich nur wenn Rückmeldungen bezüglich der von mir vergessenen Punkte eingehen. Außer ich habe einen Geistesblitz beim testen und mir fällt auf was fehlt.

Updates fließen aktuell in die master Repository auf GitHub

MfG
Henshingly
Kein Support über PN oder eMail.
Support gibt es nur im Forum.

Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)

Test für zukünftige Eintragung nach Github
(ist die Testumgebung bevor es ein Commit gibt)
Benutzeravatar
DwB
Fortgeschrittener LMO-Benutzer
Fortgeschrittener LMO-Benutzer
Beiträge: 348
Registriert: Mi 9. Sep 2020, 13:53

Re: LMO-PHP7 - fertigstellen für PHP 8

Beitrag von DwB »

Die von Dir eröffneten Issues auf GitHub kann ich teilweise nicht nachstellen, da ich die Warnings gar nicht erhalte. Lässt Du da irgendwas bei Dir mehr zu im Error-Reporting? Bspw. hier: https://github.com/dwblmo/LMO_PHP8/issues/7
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 600
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: LMO-PHP7 - fertigstellen für PHP 8

Beitrag von Henshingly »

Ich teste vieles local auf'nem PC mit xampp. Dort sind alle error reports on.
Hier mal der Screenshot des Fehlers
Screenshot 2023-08-04 at 14-22-56 LMO Admin.png
ich habe eine Liga geöffnet und dann auf "Spielerstatistik" geklickt. Vorher war keine .stat Datei im Ordner stats.
Nach dem klicken kommt beim öffnen der Seite das oben aufgenommene Bild. Und im Ordner stats befindet sich sofort eine .stat Datei mit dem Dateinamen der Ligendatei. Der Inhalt der stat ist folgender

Code: Alles auswählen

Name

erste Zeile "Name" zweite Zeile leer.
Und in der php_error.log
befindet sich folgende Meldung
[04-Aug-2023 14:33:52 Europe/Berlin] PHP Warning: Trying to access array offset on value of type bool in D:\xweb\htdocs\dwb\addon\spieler\lmo-statadmin.php on line 117
[04-Aug-2023 14:33:52 Europe/Berlin] PHP Deprecated: Automatic conversion of false to array is deprecated in D:\xweb\htdocs\dwb\addon\spieler\lmo-statadmin.php on line 119
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Kein Support über PN oder eMail.
Support gibt es nur im Forum.

Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)

Test für zukünftige Eintragung nach Github
(ist die Testumgebung bevor es ein Commit gibt)
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 600
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: LMO-PHP7 - fertigstellen für PHP 8

Beitrag von Henshingly »

Mal 'ne Frage an Dich.
Hast Du eine Idee warum die chart.js bei mir online nicht funktioniert?
Lokal läuft das Teil mit dem gleichem Code.???
Screenshot 2023-08-04 at 14-47-43 1. Fussball Bundesliga 2021_22.png
PHP Info Lokal
PHP Info Web

MfG
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Kein Support über PN oder eMail.
Support gibt es nur im Forum.

Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)

Test für zukünftige Eintragung nach Github
(ist die Testumgebung bevor es ein Commit gibt)
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 600
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: LMO-PHP7 - fertigstellen für PHP 8

Beitrag von Henshingly »

Vergesse die Frage!
Es lag an der verf₩¥#$... Ligadatei
Kein Support über PN oder eMail.
Support gibt es nur im Forum.

Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)

Test für zukünftige Eintragung nach Github
(ist die Testumgebung bevor es ein Commit gibt)
Benutzeravatar
DwB
Fortgeschrittener LMO-Benutzer
Fortgeschrittener LMO-Benutzer
Beiträge: 348
Registriert: Mi 9. Sep 2020, 13:53

Re: LMO-PHP7 - fertigstellen für PHP 8

Beitrag von DwB »

Tatsächlich konkret an Gladbach und dem '
Benutzeravatar
DwB
Fortgeschrittener LMO-Benutzer
Fortgeschrittener LMO-Benutzer
Beiträge: 348
Registriert: Mi 9. Sep 2020, 13:53

Re: LMO-PHP7 - fertigstellen für PHP 8

Beitrag von DwB »

Gut, jetzt hab ich es auch: das Error-Reporting in XAMPP steht auf

Code: Alles auswählen

E_ALL
bei Dir, in der Originalauslieferung (und auch bei meinem Hoster) sind die auf

Code: Alles auswählen

E_ALL & ~E_DEPRECATED & ~E_STRICT
gestellt, daher habe ich nicht alles sehen können.

Issues sind nun bereinigt.
Benutzeravatar
Tobi
LMO-Neuling
LMO-Neuling
Beiträge: 42
Registriert: So 8. Jan 2023, 19:29

Re: LMO-PHP7 - fertigstellen für PHP 8

Beitrag von Tobi »

Mal blöd gefragt: Ist das oben dann der LMO im alten Design für PHP 8? Sprich am Ende würde es zwei LMOs für PHP 8 geben?

Auf jeden Fall vielen Dank für eure Arbeit! Freue mich schon darauf, wenn alles grün ist :)
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 600
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: LMO-PHP7 - fertigstellen für PHP 8

Beitrag von Henshingly »

Tobi hat geschrieben: Do 10. Aug 2023, 10:19 Mal blöd gefragt: Ist das oben dann der LMO im alten Design für PHP 8? Sprich am Ende würde es zwei LMOs für PHP 8 geben?

Auf jeden Fall vielen Dank für eure Arbeit! Freue mich schon darauf, wenn alles grün ist :)
Es ist der "alte"!
Steht doch im ersten Post
....
Updates fließen aktuell in die master Repository auf GitHub
Kein Support über PN oder eMail.
Support gibt es nur im Forum.

Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)

Test für zukünftige Eintragung nach Github
(ist die Testumgebung bevor es ein Commit gibt)
Benutzeravatar
Tobi
LMO-Neuling
LMO-Neuling
Beiträge: 42
Registriert: So 8. Jan 2023, 19:29

Re: LMO-PHP7 - fertigstellen für PHP 8

Beitrag von Tobi »

Sorry, danke!

Werde es mal testen :)
Benutzeravatar
Tobi
LMO-Neuling
LMO-Neuling
Beiträge: 42
Registriert: So 8. Jan 2023, 19:29

Re: LMO-PHP7 - fertigstellen für PHP 8

Beitrag von Tobi »

Tippspieltest:

Die Tipp-Tabelle scheint noch nicht zu funktionieren https://www.rot-blau.com/tabelle2/lmo.p ... ung=einzel (zerschießt auch irgendwie das Design, bei Tipp Einsicht ebenfalls - oder sind die Dateien irgendwie nicht ganz kompatibel bzw. ich müsste noch was anpassen bei den alten Auswertungen und Tippspielern?)
Habe die Error Reportings angestellt, aber dort wird nichts angezeigt.

Die Übersicht sieht eigentlich ganz gut aus https://www.rot-blau.com/tabelle2/lmo.php?action=tipp

Falls ich irgendwas durchtesten oder sonst wie helfen kann, bitte Bescheid sagen :-)
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 600
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: LMO-PHP7 - fertigstellen für PHP 8

Beitrag von Henshingly »

Das Tippspiel ist noch rot.
Ich bin grade bei der Spielerstatistik. Da brauche ich noch bis zum Wochenende.
Dann den Ticker testen und die User bzw. Ligahilfsadmin Testerei.
Das Tippspiel habe ich mir für den Schluss aufgehoben.
Kein Support über PN oder eMail.
Support gibt es nur im Forum.

Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)

Test für zukünftige Eintragung nach Github
(ist die Testumgebung bevor es ein Commit gibt)
Benutzeravatar
Tobi
LMO-Neuling
LMO-Neuling
Beiträge: 42
Registriert: So 8. Jan 2023, 19:29

Re: LMO-PHP7 - fertigstellen für PHP 8

Beitrag von Tobi »

Das hört sich gut an. Danke dafür! Freue mich schon auf die fertige Version! :thumbup:

Wir selbst nutzen nur das Tippspiel, deswegen hatte ich es als erstes ausprobiert.
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 600
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: LMO-PHP7 - fertigstellen für PHP 8

Beitrag von Henshingly »

So die Spielerstatistik ist fertig. Zu sehen hier.
Es ist nur noch ein kleiner Fehler im Adminmenü, die Auf- und Abwärtssortierung (die kleinen Pfeile neben den Spaletenüberschriften) führen ins Leere. Der Fehler besteht schon im Original LMO von Joker.
Ich habe mal 2 Formeln in die Spielerstatistik eingebaut. Die erste heißt Scorerpunkte die addiert nur Tore und Assist also steht in der Formel
Tore+Assists
Die zweite Formel die ich getestet habe sind die Kartenpunkte. Diese errechnet sich durch 5 Punkte für eine Rote Karte, 3 Punkte für ein Gelbe-Rote Karte und 1 Punkt für eine Gelbe Karte die Formel lautet also
(5*Rote Karten)+(3*Gelb-Rote Karten)+Gelbe Karten
Wer mal mehr testen möchte hier der Inhalt der .stats Datei.

Code: Alles auswählen

Name#Spielerlink#Verein#Spiele#Tore#Assists#Scorerpunkte*_*-*#Minuten#Rote Karten#Gelbe Karten#Gelb-Rote Karten#Kartenpunkte*_*-*#Auswechslungen#Einwechslungen
0#0#0#0#0#0#Tore+Assists#0#0#0#0#(5*Rote Karten)+(3*Gelb-Rote Karten)+Gelbe Karten#0#0
Sheraldo Becker#https://www.ran.de/sports/spieler/pe152915/#1.FC Union Berlin#34#11#8#19#2553#0#0#0#0#29#1
Marcus Thuram#https://www.ran.de/sports/spieler/pe388224/#Borussia M´gladbach#30#13#7#20#2515#0#3#0#3#7#2
Jonas Hofmann#https://www.ran.de/sports/spieler/pe229649/#Borussia M´gladbach#31#12#11#23#2680#0#2#0#2#14#1
Randa lKolo Muani#https://www.ran.de/sports/spieler/pe483497/#Eintracht Frankfurt#32#15#16#31#2631#0#4#1#7#16#1
Serge Gnabry#https://www.ran.de/sports/spieler/pe234287/#FC Bayern München#34#14#7#21#1942#0#0#0#0#13#12
Jamal Musiala#https://www.ran.de/sports/spieler/pe152915/#FC Bayern München#33#12#13#25#2198#0#1#0#1#19#7
Eric Maxim Choupo-Moting#https://www.ran.de/sports/spieler/pe335762/#FC Bayern München#19#10#2#12#1111#0#0#0#0#10#5
Marius Bülter#https://www.ran.de/sports/spieler/pe359012/#FC Schalke 04#33#11#4#15#2599#0#5#0#5#10#3
Dodi Lukébakio#https://www.ran.de/sports/spieler/pe335762/#Hertha BSC Berlin#32#11#4#15#2399#0#8#0#8#13#5
Christopher Nkunku#https://www.ran.de/sports/spieler/pe368710/#RB Leipzig#25#16#8#24#1898#0#4#0#4#5#5
Vincenzo Grifo#https://www.ran.de/sports/spieler/pe259336/#SC Freiburg#33#15#6#21#2406#0#2#0#2#27#3
Andrej Kramarić#https://www.ran.de/sports/spieler/pe152915/#TSG Hoffenheim#32#12#5#17#2388#0#3#0#3#11#6
Serhou Guirassy#https://www.ran.de/sports/spieler/pe335762/#VfB Stuttgart#22#11#1#12#1646#0#2#1#5#8#2
Niclas Füllkrug#https://www.ran.de/sports/spieler/pe230772/#Werder Bremen#28#16#6#22#2477#0#4#0#4#2#0
Marvin Ducksch#https://www.ran.de/sports/spieler/pe231556/#Werder Bremen#34#12#8#20#2853#0#4#0#4#15#0
MfG Henshingly
Zuletzt geändert von Henshingly am Do 6. Feb 2025, 13:39, insgesamt 2-mal geändert.
Kein Support über PN oder eMail.
Support gibt es nur im Forum.

Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)

Test für zukünftige Eintragung nach Github
(ist die Testumgebung bevor es ein Commit gibt)
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 600
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: LMO-PHP7 - fertigstellen für PHP 8

Beitrag von Henshingly »

So der Newsticker ist auch gecheckt.

MfG
Henshingly
Kein Support über PN oder eMail.
Support gibt es nur im Forum.

Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)

Test für zukünftige Eintragung nach Github
(ist die Testumgebung bevor es ein Commit gibt)
Antworten