Seite 1 von 4
LMO-PHP7 - fertigstellen für PHP 8
Verfasst: Do 3. Aug 2023, 11:57
von Henshingly

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
Re: LMO-PHP7 - fertigstellen für PHP 8
Verfasst: Fr 4. Aug 2023, 11:36
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
Re: LMO-PHP7 - fertigstellen für PHP 8
Verfasst: Fr 4. Aug 2023, 14:35
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
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
Re: LMO-PHP7 - fertigstellen für PHP 8
Verfasst: Fr 4. Aug 2023, 14:48
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
Re: LMO-PHP7 - fertigstellen für PHP 8
Verfasst: So 6. Aug 2023, 07:06
von Henshingly
Vergesse die Frage!
Es lag an der verf₩¥#$... Ligadatei
Re: LMO-PHP7 - fertigstellen für PHP 8
Verfasst: So 6. Aug 2023, 12:16
von DwB
Tatsächlich konkret an Gladbach und dem '
Re: LMO-PHP7 - fertigstellen für PHP 8
Verfasst: So 6. Aug 2023, 13:44
von DwB
Gut, jetzt hab ich es auch: das Error-Reporting in XAMPP steht auf
bei Dir, in der Originalauslieferung (und auch bei meinem Hoster) sind die auf
gestellt, daher habe ich nicht alles sehen können.
Issues sind nun bereinigt.
Re: LMO-PHP7 - fertigstellen für PHP 8
Verfasst: Do 10. Aug 2023, 10:19
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

Re: LMO-PHP7 - fertigstellen für PHP 8
Verfasst: Do 10. Aug 2023, 11:56
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
Re: LMO-PHP7 - fertigstellen für PHP 8
Verfasst: Do 10. Aug 2023, 12:19
von Tobi
Sorry, danke!
Werde es mal testen

Re: LMO-PHP7 - fertigstellen für PHP 8
Verfasst: Do 10. Aug 2023, 17:09
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

Re: LMO-PHP7 - fertigstellen für PHP 8
Verfasst: Do 10. Aug 2023, 19:13
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.
Re: LMO-PHP7 - fertigstellen für PHP 8
Verfasst: Fr 11. Aug 2023, 11:23
von Tobi
Das hört sich gut an. Danke dafür! Freue mich schon auf die fertige Version!
Wir selbst nutzen nur das Tippspiel, deswegen hatte ich es als erstes ausprobiert.
Re: LMO-PHP7 - fertigstellen für PHP 8
Verfasst: Mo 14. Aug 2023, 16:17
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
Re: LMO-PHP7 - fertigstellen für PHP 8
Verfasst: Di 15. Aug 2023, 14:40
von Henshingly
So der Newsticker ist auch gecheckt.
MfG
Henshingly