Seite 2 von 4

Re: Addon Tippspiel

Verfasst: Fr 28. Feb 2020, 07:42
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

Re: Addon Tippspiel

Verfasst: Mi 28. Jun 2023, 12:52
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++;
      }

Re: Addon Tippspiel

Verfasst: Do 29. Jun 2023, 15:17
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.

Re: Addon Tippspiel

Verfasst: Mo 17. Jul 2023, 23:24
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

Re: Addon Tippspiel

Verfasst: Mo 17. Jul 2023, 23:59
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?

Re: Addon Tippspiel

Verfasst: Di 18. Jul 2023, 00:09
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) :)

Re: Addon Tippspiel

Verfasst: Mi 19. Jul 2023, 13:23
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.

Re: Addon Tippspiel

Verfasst: Mi 19. Jul 2023, 14:44
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.

Re: Addon Tippspiel

Verfasst: Mi 19. Jul 2023, 20:00
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

Re: Addon Tippspiel

Verfasst: Mo 31. Jul 2023, 11:00
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.

Re: Addon Tippspiel

Verfasst: Mo 31. Jul 2023, 18:39
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.

Re: Addon Tippspiel

Verfasst: Mo 31. Jul 2023, 20:15
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

Re: Addon Tippspiel

Verfasst: Mo 31. Jul 2023, 20:38
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) {

Re: Addon Tippspiel

Verfasst: Di 1. Aug 2023, 11:15
von DwB
Es sind noch ein paar mehr Stellen potenziell betroffen.
Erster Fix hier: https://github.com/dwblmo/LMO_PHP8/comm ... f611333281

Re: Addon Tippspiel

Verfasst: Di 1. Aug 2023, 23:26
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 :?