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: 662
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

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

Beitrag von Henshingly »

Viewer läuft nun auch unter PHP8.
Nun kommt die größte Baustelle, das Tippspiel.
Das wird ein bisschen dauern. Ich glaube nicht das ich es bis Ende nächster Woche hinbekomme.
Mal sehen...... :ugeek:

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

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

Testumgebung für den LMOnext (möglicher Nachfolger des LMO mit Datenbank)
Benutzername: admin
Passwort: lmo_next
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 »

Vielen Dank! Wir freuen uns auf das Tippspiel :)
Benutzeravatar
Michel Weder
LMO-Neuling
LMO-Neuling
Beiträge: 30
Registriert: Sa 28. Mär 2020, 10:09

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

Beitrag von Michel Weder »

Das wäre wirklich großes Kino!
Benutzeravatar
eumel1602
LMO-Anfänger
LMO-Anfänger
Beiträge: 85
Registriert: Fr 1. Feb 2019, 17:00

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

Beitrag von eumel1602 »

Hallo ! Danke für Eure Arbeit!
Ich habe gerade eben ein update (drüber kopieren der Datein) von der LMO VErsion: 4.0.2arc7 auf den aktuellen PHP 8 fähigen Master.zip gemacht.
Alle "ü,Ä,Ö, sind fehlerhaft, werden nach neuspeicherung aber übernommen.
Bei mir läuft PHP 8.1
Ein weiterer Fehler fällt mit in der Spielerstatistik auf.
Wenn ich im adminbereich darauf klicke kommt bei einer bestehenden Liga mit inhalt, folgender Fehler:

Code: Alles auswählen

Warning: Undefined array key 2 in /var/www/webxxxxxx/html/salon/LMO4_0_2a_rc7/addon/spieler/lmo-statadmin.php on line 638
In der Besucheransicht wird folgender Fehler geworfen:

Code: Alles auswählen

Warning: Undefined array key 2 in /var/www/webxxxxxxx/html/salon/LMO4_0_2a_rc7/addon/spieler/lmo-statshow.php on line 274
Wenn ich die beiden Datein aus dem original (4.0.2arc7) wieder drüberwerfe, funktioniert es...

Könnt ihr was dazu sagen ?
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 662
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

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

Beitrag von Henshingly »

eumel1602 hat geschrieben: Mi 27. Dez 2023, 13:06 ...
Alle "ü,Ä,Ö, sind fehlerhaft, werden nach neuspeicherung aber übernommen.
...
Was für Umlaute? Im LMO oder die Namen deiner Spieler und Mannschaften?
Welche LMO Version hast Du denn geladen? Master.zio ist nur die Vorbereitung für die nächste Version.
Die aktuelle Version ist
https://github.com/henshingly/lmo_php8/ ... /tag/4.1.2
Kein Support über PN oder eMail.
Support gibt es nur im Forum.

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

Testumgebung für den LMOnext (möglicher Nachfolger des LMO mit Datenbank)
Benutzername: admin
Passwort: lmo_next
Benutzeravatar
eumel1602
LMO-Anfänger
LMO-Anfänger
Beiträge: 85
Registriert: Fr 1. Feb 2019, 17:00

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

Beitrag von eumel1602 »

Danke für deine Antwort.
Ja, die Namen der Spieler und Mannschaften sind es. Wenn man den Begriff ändert in z.b. "ä" und speichert geht es.

Die VErsion die du mir gezeigt hast (4.1.2), habe ich zu erst zum update genommen. Da bekam ich aber zusätzlich noch mehr Fehler unter anderem beim Tippspiel ein "zusammenbruch" mit Fehlermeldung.
Da ich sah das der master.zip einen neueren Zeitstempel hat, habe ich den versucht und bis auf die Spielerstatistik habe ich aktuell keinen Fehler erkannt... ?!
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 662
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

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

Beitrag von Henshingly »

Um das nach zu vollziehen. Wie sieht denn Deine XXX.stat Datei aus?
Vielleicht mal den Inhalt posten.
Zuletzt geändert von Henshingly am So 22. Dez 2024, 09:33, insgesamt 1-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)

Testumgebung für den LMOnext (möglicher Nachfolger des LMO mit Datenbank)
Benutzername: admin
Passwort: lmo_next
Benutzeravatar
eumel1602
LMO-Anfänger
LMO-Anfänger
Beiträge: 85
Registriert: Fr 1. Feb 2019, 17:00

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

Beitrag von eumel1602 »

Entschuldigung. Ich weiß nicht genau welche datei du meinst ? ich denke mal die aus dem Ordner: addon/spieler/stats zur jeweiligen saison?

Code: Alles auswählen

Nameoreins盲tze-r Karteote Karte
Lukas Porstmann??9??
Maximillian Herkommer??0??
Leon Bley??0??
Christian Drechsler??0??
John Kleinw盲chter??0??
Sebastian Haas??0??
Anton Schlesinger????
Julius Richter????
Jonas Tilch????
Joshua Dietz????
Rafael Einert????
Georg Kowalkowski????
Kevin Dornbusch????
Leandro Dietz????
Johannes Richter????
Hannes Drechsel????
Philipp Dornbusch????
Thomas Tr盲ger????
Rayko Richter????
Erik Meyer????
Markus Weber????
Jonathan Einert????
Raphael Seifert????
Felix Kuhn????
Peter Wolf????
Yannic Wunderlich????
und hier die .cfg datei dazu:

Code: Alles auswählen

Vorsortierung User=2
Sortierung=1
Vorsortierung Admin=2
Anzeige pro Seite=25
Nullwerte einblenden=1
Extra Sortierspalte=0
Vereinsweise anzeigen=0
Hilfsadmin=1
Hilfsadmin (Spalten)=1
Linkbezeichnung=Spielerstatistik
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 662
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

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

Beitrag von Henshingly »

Das war der Grund für die Fehlermeldungen. Das Update kann nicht mit den "alten" XXX.stat Dateien umgehen. Es ist nun eine Raute (#) als Trenner in diesen vorhanden.
Ich hoffe Du hast noch eine Sicherung deiner .stats Dateien.
Denn Du musst die alle erst bearbeiten bevor diese verwendet werden können.
Um zum Beispiel Deine Mittelsachsenklasse 2023/24 Staffel 2 mit der LMO Version 4.1.2 vernünftig angezeigt zu bekommen, muss die mittelsachsenklasse2324.stats so aussehen.

Code: Alles auswählen

Name#Tore#Einsätze#g-r Karte#rote Karte
Anton Schlesinger#2#9#0#0
Christian Drechsler#0#10#0#0
Erik Meyer#0#3#0#0
Felix Kuhn#0#1#0#0
Georg Kowalkowski#0#7#0#0
Hannes Drechsel#0#5#0#0
Johannes Richter#0#6#0#0
John Kleinwächter#1#10#0#0
Jonas Tilch#2#8#0#0
Jonathan Einert#2#0#0#0
Joshua Dietz#0#8#0#0
Julius Richter#1#9#0#0
Kevin Dornbusch#0#6#0#0
Leandro Dietz#0#6#0#0
Leon Bley#2#10#0#0
Lukas Porstmann#3#11#0#0
Markus Weber#0#3#0#0
Maximillian Herkommer#0#10#0#0
Peter Wolf#0#1#0#0
Philipp Dornbusch#5#0#0#0
Rafael Einert#4#8#0#1
Raphael Seifert#0#2#0#0
Rayko Richter#4#0#0#0
Sebastian Haas#2#10#0#0
Thomas Träger#0#5#0#0
Yannic Wunderlich#0#0#0#0
Der "Trenner" in den STATS Dateien hat sich nämlich mit dem Update ab 4.1.2 geändert. Es ist nun eine Raute # (auch Doppelkreuz, Hash oder Rautezeichen genannt)
Bitte erst alle "alten", mit einer Vorversion erstellten, STATS Dateien überprüfen. Und die dann UTF-8 kodiert speichern.
Ich benutze dafür immer den Notepad++ Editor
notepad.png
zum konvertieren auf UTF-8
Codierung -> Konvertiere zu UTF-8
auswählen und speichern. Wie du in dem oberen Bild siehst wird dir unten in der Zeile (Pfeil) die Kodierung der Datei angezeigt.

P.S.:
Beim verwenden von Bildern (Teamicons oder Spielerbildern) vermeide Leerzeichen und Sonderzeichen (Umlaute, ÄÜÖäöüß).
Die Umlaute, Sonderzeichen und Leerzeichen im Dateinamen einfach weglassen.
Dein John_20Kleinw_E4chter.jpg also umbenennen in JohnKleinwchter.jpg
Oder den Thomas_20Tr_E4ger.jpg umbennen in ThomasTrger.jpg
Lass die "Verbiegerei" beim Benennen einfach weg. Der LMO kann das automatisch erkennen.

Ein Beispiel wie Deine Statistik aussehen wird mit der Version 4.1.2 aussehen würde HIER
Ist zwar nicht die "richtige" Liga aber ist ja auch nur zur Veranschaulichung. :D

Gruss
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)

Testumgebung für den LMOnext (möglicher Nachfolger des LMO mit Datenbank)
Benutzername: admin
Passwort: lmo_next
Benutzeravatar
DwB
LMO-Kenner
LMO-Kenner
Beiträge: 353
Registriert: Mi 9. Sep 2020, 13:53

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

Beitrag von DwB »

Für andere die Triggerwarnung: aktualisiert den LMO nicht während einer laufenden Saison, jedenfalls nicht auf einem produktivem System.

Die hier in den vorhergehenden Posts dargestellte Situation hätte sich nicht ergeben, wenn eine neue Saison genutzt wurde, da der "richtige" Trenner # von Anfang an verwendet wird.
Benutzeravatar
eumel1602
LMO-Anfänger
LMO-Anfänger
Beiträge: 85
Registriert: Fr 1. Feb 2019, 17:00

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

Beitrag von eumel1602 »

Gesundes neues Jahr!
Entschuldigt, aber ich komme nicht mehr ganz mit.
Ich habe eine Sicherheitskopie (Ordner) des LMO4_0_2a_rc7 auf einem anderen Server per FTP hochgeladen.
Dann die kompletten Datein des neuen LMO 4.1.2 drüberkopiert.
Dann die installation über den pfad: LMO/install/install.php durchgeführt.
Ist das erstmal bis hier her richtig ??


DwB hat geschrieben: Do 28. Dez 2023, 18:45 Für andere die Triggerwarnung: aktualisiert den LMO nicht während einer laufenden Saison, jedenfalls nicht auf einem produktivem System.

Die hier in den vorhergehenden Posts dargestellte Situation hätte sich nicht ergeben, wenn eine neue Saison genutzt wurde, da der "richtige" Trenner # von Anfang an verwendet wird.
Das verstehe ich gar nicht. Wenn ich zum Beispiel eine Liga in Russland und eine in Deutschland verwalte ist nie Pause, weil das ganze Jahr über gespielt wird. Kannst du das bitte nochmal erklären was das mit dem Saisonende bedeutet ? Ich habe 80 Liegen die beendet sind und vier die aktuell von de rZeit her laufen..
Benutzeravatar
DwB
LMO-Kenner
LMO-Kenner
Beiträge: 353
Registriert: Mi 9. Sep 2020, 13:53

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

Beitrag von DwB »

Wenn an den ligenspezifischen Dateien etwas geändert wird (wie bspw. der "neue" Trenner #), dann atellt das entsprechend ein Problem darf für Nutzende, die sich nicht so gut auskennen und nicht selber auf Fehlersuche gehen können.

Was man machen kann, sofern Release-Notes existieren, die eine solche gravierende Änderung kund tun, diese lesen, verstehen und manuelle Tätigkeiten vornehmen. Im obigen Fall bspw. Suchen und Ersetzen in fest definierten Dateien (*.l98, *.stats oder ähnliches).
Benutzeravatar
eumel1602
LMO-Anfänger
LMO-Anfänger
Beiträge: 85
Registriert: Fr 1. Feb 2019, 17:00

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

Beitrag von eumel1602 »

Danke erstmal für eure Ausführungen.

Mit dem Ersetzen der # kann ich verstehen. Würde ich jetzt auch so hinbekommen.

Durch das update des LMO. wurden aber ja auch die eingegebenen Daten der Spieler (Einsätze,Karten, Tore) zerstört. Nur bei ganz wenigen Spielern sieht man noch eine Zahl bei Einsätze. der rest wurde durch das "?" ersetzt...
Um so weniger verstehe ich wo du @Henshingly die daten her hast? (in deinem Beispiel wie es aussehen muss) ich habe doch nur den fehlerhaften inhalt gepostet?!
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 662
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

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

Beitrag von Henshingly »

Deswegen meine Frage bezüglich der Sicherung.
Dort müssten die entsprechenden Daten, die vor dem Update des LMO's, noch vorhandenen sein.
Die Fragezeichen (?) waren nämlich mal Zahlen. Dein "alter" LMO hat diese ja als solche erkannt und ausgegeben.

Frohes neues Jahr übrigens.
Kein Support über PN oder eMail.
Support gibt es nur im Forum.

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

Testumgebung für den LMOnext (möglicher Nachfolger des LMO mit Datenbank)
Benutzername: admin
Passwort: lmo_next
Benutzeravatar
eumel1602
LMO-Anfänger
LMO-Anfänger
Beiträge: 85
Registriert: Fr 1. Feb 2019, 17:00

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

Beitrag von eumel1602 »

Natürlich euch auch alles GUTE im neuen LMO-Jahr :-)
ok. Ja die daten habe ich noch. Ich denke das diese schon beim letzten update des LMO auf die damalige php 7 version kaputt geagngen sind. alle vor 2019 sind nämlich in ordnung.
also muss ich das alles in mühevoller handarbeit umarbeiten. ich verstehe...

anders als drüberkopierne der daten ist das update des LMO doch nicht machbar oder? hatte weiter oben hier schon mal nach der richtigen reihenfolge grfragt ?!
Antworten