Addon Tippspiel

In diesem Forum werden Probleme oder Fragen zu Addons des LMO's behandelt.
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 81
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Lünen

Re: Addon Tippspiel

Beitrag von Henshingly »

Sorry, waren 3 Tippfehler drin.
Hatte das
(int)
an die falsche Stelle gesetzt nämlich hinter dem Dollarzeichen($)

Code: Alles auswählen

$(int)irgendeinWert //falsch
(int)$irgendeinWert //richtig
und nicht davor. Und das gleich 3mal (OHWEIA)
Versuche mal die bereinigte Version. :mrgreen:

MfG Henshingly
Dateianhänge
lmo-tippcalcgraph.zip
(int) Fehler bereinigt
(2.39 KiB) 278-mal heruntergeladen
Kein Support über PN oder eMail. Support gibt es nur im Forum.
Test LMO unter lmo.vest-sport.de
Leif
LMO-Neuling
LMO-Neuling
Beiträge: 10
Registriert: Mi 17. Jul 2019, 22:34

Re: Addon Tippspiel

Beitrag von Leif »

Sorry, immer noch die Zeile 282 und 292 als Warning.
Ist jetzt nicht Kriegsentscheidend, da vermutlich fast überhaupt nicht benutzt, aber wäre schon schön, kriegen wir das hin.

Ansonsten keine Bugs mehr, Prima Arbeit!
Benutzeravatar
Puref0x
LMO-Neuling
LMO-Neuling
Beiträge: 4
Registriert: Mo 24. Feb 2020, 08:56

Re: Addon Tippspiel

Beitrag von Puref0x »

Im Gegensatz zum LMO, der bei mir unter PHP7 so weit einwandfrei läuft, zickt das Tippspiel leider noch herum. Das ist umso ärgerlicher, da dieses eigentlich der einzige Grund für den Einsatz des LMO ist.

Bei mir gibt es Probleme bei der Anzeige der Punktestände und (deutlich schwerwiegender) mit der Berechnung der Gesamtpunkte. Wir haben zwei Ligen, die getippt werden (1. und 2. Bundesliga). Beim Aufrufen der Punktestände gibt es folgende Fehlermeldung:
Warning: A non-numeric value encountered in /ts/addon/tipp/lmo-tippcalcwert.php on line 277
Die entsprechende Codezeile in der tippcalcwert.php lautet:

Code: Alles auswählen

$tt .= (50000000+$stsiege[$a]);
Trotz der Fehlermeldung werden die Punkte bei den beiden einzelnen Ligen aber richtig angezeigt. Schwerwiegender ist das Problem mit der Gesamtauswertung. Sobald man diese im Adminbereich anstößt (ob über das Eintragen von Ergebnissen oder manuell), zerschießt es die komplette Auswertung. Irgendwas wird da total falsch berechnet bzw. verschluckt. Sah es in der gesamt.aus vorher noch so aus
[Stefan]
Team=
TP1=527
SG1=182
P11=16
P21=16
P31=37
P41=84
P61=76
TP2=584
SG2=184
P12=16
P22=24
P32=48
P42=63
P62=73
lässt sich danach dann dort folgendes finden:

Code: Alles auswählen

[Stefan]
Team=
TP1=991
SG1=0
TP2=1033
SG2=0
Ich habe das Tippspiel nicht neu aufgesetzt sondern lediglich alle Scripte ausgetauscht - kann das evtl. etwas damit zu tun haben? Das Server.log gibt auch noch andere Fehler raus, insbesondere diesen hier:
PHP Warning: array_multisort(): Argument #7 is expected to be an array or a sort flag in ts/addon/classlib/classes/liga.class.php on line 1092
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 81
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Lünen

Re: Addon Tippspiel

Beitrag von Henshingly »

Puref0x hat geschrieben: Mo 24. Feb 2020, 23:54....

Die entsprechende Codezeile in der tippcalcwert.php lautet:

Code: Alles auswählen

$tt .= (50000000+$stsiege[$a]);
....
Versuche mal

Code: Alles auswählen

$tt .= (50000000+(int)$stsiege[$a]);
Kein Support über PN oder eMail. Support gibt es nur im Forum.
Test LMO unter lmo.vest-sport.de
Benutzeravatar
Puref0x
LMO-Neuling
LMO-Neuling
Beiträge: 4
Registriert: Mo 24. Feb 2020, 08:56

Re: Addon Tippspiel

Beitrag von Puref0x »

Besten Dank, der Fehler bei den Einzelauswertungen der beiden Ligen ist damit weg :)

Was nach wie vor nicht klappt ist die korrekte Berechnung der Gesamtbewertung. An der lmo-tippsavewertgesamt kann es ja eher nicht liegen, außer das (int) an einigen Stellen wurde da ja nichts geändert. Kann es vielleicht mit der liga.class.php zusammenhängen? Hier hatte ich vorher auch eine deutlich andere Version (@version $Id: liga.class.php 323 2005-08-27 13:34:43Z jokerlmo $ aus dem lmo 4.0.2) als die, die jetzt am Dateianfang steht (@version $Id: liga.class.php 569 2010-09-15 19:53:15Z jokerlmo $).
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 81
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Lünen

Re: Addon Tippspiel

Beitrag von Henshingly »

Der Fehler in der Gesamtauswertug liegt im Script des Tippspiel und nicht in der liga.class.php
Ich hatte aber auch geschrieben dass das Tippspiel Addon noch sehr viele Fehler beinhaltet.
Meine Zeit ist momentan arg begrenzt um mich da rein zu lesen.
Wird also etwas dauern bis es eine Lösung gibt.

MfG Henshingly
Kein Support über PN oder eMail. Support gibt es nur im Forum.
Test LMO unter lmo.vest-sport.de
Antworten