Addon Tippspiel

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

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.
Benutzeravatar
48crash
LMO-Neuling
LMO-Neuling
Beiträge: 6
Registriert: Mi 30. Mär 2022, 15:29

Re: Addon Tippspiel

Beitrag von 48crash »

Ich habe jetzt das LMO für PHP7 (letzte Version) installiert und es läuft unter PHP8 ;-) soweit geschmeidig. Lediglich mit dem Tippspiel gibt es Probleme. Sobald ein Tipp (Einer oder mehr) eingegeben wird, wird die Tippeinsicht und die Seite wo man Tippen kann, nicht mehr angezeigt. Auch die Formatierung ist komplett weg. Siehe Screenshot. Unter PHP7.4.33 läuft es. :roll:

Fehlermeldung:

Code: Alles auswählen

AH01071: Got error 'PHP message: PHP Deprecated: Creation of dynamic property HTML_Template_IT::$blocklookup is deprecated in ***********/lmo/includes/IT.php on line 725; PHP message: PHP Fatal error: Uncaught TypeError: Unsupported operand types: string - int in ***********/lmo/addon/tipp/lmo-tippcalceinsicht.php:117\nStack trace:\n#0 
***********/lmo/addon/tipp/lmo-tippedit.php(175): require_once()\n#1 
***********/lmo/addon/tipp/lmo-tippmain.php(122): require('...')\n#2 
************/lmo/addon/tipp/lmo-tippstart.php(65): require('...')\n#3 
************/lmo/lmo-showmain2.php(215): require('...')\n#4 
************/lmo/lmo-start.php(57): include('...')\n#5 
************/lmo/lmo.php(33): require('...')\n#6 
{main}\n thrown in ************/lmo/addon/tipp/lmo-tippcalceinsicht.php on line 117',
referer: ****************/lmo/lmo.php?action=tipp
Die * sind der komplette Pfad zum LMO.
In der lmo-tippcaleinsicht.php steht folgendes

Code: Alles auswählen

for($i = 1; $i <= count($tippdaten); $i++) {
    $dum = explode('|', $tippdaten[$i-1]);
    $op1 = $dum[0];
    // Nick
    $op3 = substr($dum[1], 2)-1; <-Zeile 117
    // Spieltagsnummer
    $op4 = substr($dum[1], 0, 2);
    // TP
    $op6 = (int)substr($dum[1], 2, -1)-1;
    $op7 = (int)substr($dum[1], -1)-1;
    $op8 = $dum[3];
    if ($tippernick[$t] != $op1) {
      if ($tippernick[$t] != "") {
        $t++;
      }
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Benutzeravatar
DwB
LMO-Benutzer
LMO-Benutzer
Beiträge: 199
Registriert: Mi 9. Sep 2020, 13:53

Re: Addon Tippspiel

Beitrag von DwB »

Die Fehlermeldung sagt es schon:
Unsupported operand types: string - int
Wenn Du die letzte PHP7-Version unter PHP 8 laufen lässt, wirst Du noch auf viel mehr Fehler laufen.

Das Release 4.1.0 ist komplett auf PHP 8 geschlüsselt und alle deprecated-Themen sind bereinigt.
Benutzeravatar
Tobi
LMO-Neuling
LMO-Neuling
Beiträge: 36
Registriert: So 8. Jan 2023, 19:29

Re: Addon Tippspiel

Beitrag von Tobi »

Ich schließe mich hier einmal an. Die Tipp-Tabelle in der PHP8-Version läuft bei mir nicht (wie oben von 48crash angemerkt). Auch bei uns ist das Tippspiel der eigentliche Grund der Benutzung des LMOs. Ohne die Tabelle wird es natürlich schwierig, das Tippspiel weiterzuführen :D
Benutzeravatar
48crash
LMO-Neuling
LMO-Neuling
Beiträge: 6
Registriert: Mi 30. Mär 2022, 15:29

Re: Addon Tippspiel

Beitrag von 48crash »

Tobi hat geschrieben: Mo 17. Jul 2023, 23:24Ich schließe mich hier einmal an. Die Tipp-Tabelle in der PHP8-Version läuft bei mir nicht (wie oben von 48crash angemerkt). Auch bei uns ist das Tippspiel der eigentliche Grund der Benutzung des LMOs. Ohne die Tabelle wird es natürlich schwierig, das Tippspiel weiterzuführen :D
Zur Info, um zu wissen, ob es Sinn macht, die PHP8 Version von DwB zu installieren, die Nachfrage: Du hast also dessen für PHP8 angepasste Version des LMO installiert und die Tippspielauswertung funktioniert nicht?
Benutzeravatar
Tobi
LMO-Neuling
LMO-Neuling
Beiträge: 36
Registriert: So 8. Jan 2023, 19:29

Re: Addon Tippspiel

Beitrag von Tobi »

Die Tabelle wurde nicht angezeigt. Lässt sich mit dem Fix: viewtopic.php?p=625#p625 aber beheben. Dachte, der wäre mittlerweile implementiert!? (hatte nochmal alles neu heruntergeladen und mit der aktuellen master-version gearbeitet) :)
Benutzeravatar
DwB
LMO-Benutzer
LMO-Benutzer
Beiträge: 199
Registriert: Mi 9. Sep 2020, 13:53

Re: Addon Tippspiel

Beitrag von DwB »

Bitte unter https://lmo.babig.it/lmoadmin.php mit den Standard-Credentials eine entsprechende Liga hochladen und den Sachverhalt nachstellen.
Ich nutze das Tippspiel gar nicht, habe also 0 Expertise darin, was hier geschildert wird.
Benutzeravatar
DwB
LMO-Benutzer
LMO-Benutzer
Beiträge: 199
Registriert: Mi 9. Sep 2020, 13:53

Re: Addon Tippspiel

Beitrag von DwB »

Okay, es gibt ein paar Verreisser in der Ansicht, was die konkrete Zuordnung der Auswertung zur Überschrift gilt.
Das Tippspiel ist hier auch sehr nervig, da auch Teamwertungen möglich sind. Das ist ein wenig diffiziler, weil laut Bootstrap die Spaltenanzahl auf 12 limitiert sind.

Ich werde daher die lmo-tippwert.php nochmals überarbeiten, so dass dann hoffentlich mit allen möglichen Schaltern die Überschriften zu den Auswertungsdaten passend sind.
Benutzeravatar
DwB
LMO-Benutzer
LMO-Benutzer
Beiträge: 199
Registriert: Mi 9. Sep 2020, 13:53

Re: Addon Tippspiel

Beitrag von DwB »

So, die Verrisse sind korrigiert, die Anzahl der gewonnenen Spieltagswertungen sind nun auch korrekt ausgewiesen.

Was den Rest betrifft, den ich aktuell nicht nachvollziehen kann, bitte in der BuLi 23/24 selber versuchen auf lmoi.babig.it nachzustellen
Benutzeravatar
Tobi
LMO-Neuling
LMO-Neuling
Beiträge: 36
Registriert: So 8. Jan 2023, 19:29

Re: Addon Tippspiel

Beitrag von Tobi »

Bei uns funktioniert die Auswertungstabelle des Tippspiels nicht richtig. Zunächst fehlten Punktestände in der Tabelle, obwohl es ausgewertete Tipps gab und gibt ( https://www.rot-blau.com/tabelle/lmo.ph ... 4.l98&st=1 )
Jetzt wollte ich alles noch einmal neu auswerten und der Punkstestand ist komplett leer: https://www.rot-blau.com/tabelle/lmo.ph ... =&endtab=1#

Die Liga habe ich mal hochgeladen, falls das hilft.
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 342
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: Addon Tippspiel

Beitrag von Henshingly »

Dein Error-Log würde hier helfen Dir eine Antwort zu geben.
Denn hier passiert etwas. Was einen Fehler ausgibt, der aber nicht angezeigt wird.
Kein Support über PN oder eMail. Support gibt es nur im Forum.
Benutzeravatar
Tobi
LMO-Neuling
LMO-Neuling
Beiträge: 36
Registriert: So 8. Jan 2023, 19:29

Re: Addon Tippspiel

Beitrag von Tobi »

Fatal error: Uncaught TypeError: Unsupported operand types: string - string in /tabelle/addon/tipp/lmo-tippcalcpkt.php:97 Stack trace: #0 /tabelle/addon/tipp/lmo-tippeinsicht.php(245): tipppunkte('1', '_', '1', '2', '0', '', '(n.V.)', '(i.E.)', 1, '0') #1 //tabelle/addon/tipp/lmo-tippauth.php(95): require('/www/webspaces/...') #2 /tabelle/addon/tipp/lmo-tippstart.php(63): require('/www/webspaces/...') #3 /tabelle/lmo-showmain2.php(198): require('/www/webspaces/...') #4 /tabelle/lmo-start.php(57): include('/www/webspaces/...') #5 /tabelle/lmo.php(38): require('/www/webspaces/...') #6 {main} thrown in /tabelle/addon/tipp/lmo-tippcalcpkt.php on line 97
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 342
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: Addon Tippspiel

Beitrag von Henshingly »

Versuche mal besagte Zeile 97 in der Datei
lmo-tippcalcpkt.php
zu ändern
Vorher so

Code: Alles auswählen

} elseif($gtb0-$gta0 == $gb0-$ga0) {
Nachher so

Code: Alles auswählen

} elseif((int)$gtb0 - (int)$gta0 == (int)$gb0 - (int)$ga0) {
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: Addon Tippspiel

Beitrag von DwB »

Es sind noch ein paar mehr Stellen potenziell betroffen.
Erster Fix hier: https://github.com/dwblmo/LMO_PHP8/comm ... f611333281
Benutzeravatar
Tobi
LMO-Neuling
LMO-Neuling
Beiträge: 36
Registriert: So 8. Jan 2023, 19:29

Re: Addon Tippspiel

Beitrag von Tobi »

Jetzt habe ich leider das Problem erkannt: Aus irgendeinem Grund wurde die lmo-tippauth.txt geleert. Die ganzen Tipps im Ordner /tipps/ sind noch vorhanden, aber die komplette Textdatei mit den Userdaten ist leer gewesen. Ich hatte am Anfang Probleme die Liga auszuwerten (inkl. Tippspielauswertung) - ich tippe darauf, dass dort die Datei - warum auch immer - geleert wurde. Das ist natürlich suboptimal, da ich diese alleine schlecht wieder rekonstruieren kann :?
Antworten