Seite 1 von 2
Re: Viewer Kommastellen Ergebnis
Verfasst: Di 3. Aug 2021, 16:02
von kegelnmtl
Hallo, Danke für eure Mühe,
mit dieser Änderung in der viewer_spiel.inc verhält sich der Viewer wie gewohnt. Das Ergebnis wird ganz normal angezeigt, egal ob Faktor aktiviert ist oder nicht. Nehme ich jetzt noch die Änderungen in der partie.class vor wird das Ergebnis nicht mehr angezeigt.
Was noch Erschwerend hinzukommt, ist die Tatsache das der Faktor nur bei wenigen Ligen benötigt wird, nicht bei allen. Es gibt im Spielbetrieb 2 unterschiedliche Spielsysteme (120 und 200 Wurf). Dies ist im lmo wunderbar für jede Liga einstellbar (Faktor ja oder Faktor nein).
Leider ignoriert halt der Viewer diese Faktoreinstellung im lmo.
So sieht es mit der aktuellen Änderung viewer_spiel.inc und partie.class aus (Seelingstädt - Hagenest):
viewer_goalfaktor_test_01.jpg
Re: Viewer Kommastellen Ergebnis
Verfasst: Di 3. Aug 2021, 19:43
von DwB
kegelnmtl hat geschrieben: ↑So 1. Aug 2021, 11:12
Hallo zusammen,
hab heute Vormittag nochmal Versuche gestartet, aber ohne Erfolg. Die Ergebnisse bzw. Tordummys werdn nicht angezeigt.
Das die Ergebnisse nicht angezeigt werden ist klar: es haben ja noch keine Partien stattgefunden.
Das genannter Fix bei Dir nicht funktioniert, kann aktuell keiner sehen, da keine Ergebnisse eingetragen sind und somit auch nicht ersichtlich ist, was der Viewer im Ergebnis anzeigt.
Unter
https://lmo.babig.it/viewer.php siehst Du die Ergebnisse des Viewers für den 1. Spieltag der Fussballbundesliga mit Torfaktor Zehntel. Ich habe extra einige Spiele NICHT eingetragen, damit man sieht, dass bei nicht absolvierten Spielen der eingetragene Tordummy aus dem Viewer gezogen wird (hier ?).
Re: Viewer Kommastellen Ergebnis
Verfasst: Mi 4. Aug 2021, 13:45
von kegelnmtl
Das Spiel Seelingstädt gegen Hagenest ist zum Test mit Ergebnissen bestückt, hat also stattgefunden. Siehe Bild, roter Kreis.
Re: Viewer Kommastellen Ergebnis
Verfasst: Sa 7. Aug 2021, 21:21
von DwB
Okay, ich bin zwar gerade nicht in der Lage einen PC zu bedienen (=Urlaub), aber wenn ich mir den Viewer im Original ansehe, dann sind da weiterhin zwei Unterstriche beim Ergebnis zu sehen.
Für eine weitergehende Analyse ist es notwendig, dass die komplette classlib als auch das viewer-addon zur Verfügung gestellt wird
Wie henshinglry schon sagte, verwendest du nicht die aktuellste Version des LMOs, mit der der von mir dargestellte Fix dein Problem behebt.
Re: Viewer Kommastellen Ergebnis
Verfasst: Mo 16. Aug 2021, 08:14
von Henshingly
Ich habe die gewünschten Dateien von "kegelnmtl" erhalten.
Werde mich in der nächsten Woche aber erst darum kümmern können da ich im Moment erstmal einige wichtigerr Sachen erledigen muss.
MfG Henshingly
Re: Viewer Kommastellen Ergebnis
Verfasst: Sa 21. Aug 2021, 07:13
von Henshingly
Henshingly hat geschrieben: ↑So 1. Aug 2021, 14:16
Versuche mal folgendes (ein Vorschlag von
DwB)
Öffne die Datei
partie.class.php im Ordner addon/classlib/classes
suche nach der function hToreString für die Tore der Heimmannschaft (sieht so aus)
Code: Alles auswählen
function hToreString($leer="_") {
if ($this->hTore == -1) $str = $leer;
elseif ($this->hTore == -2) $str = "0*"; // Markieren als greenTable
elseif ($this->gTore == -2) $str = "0"; // Wenn Gast der Sieg zugesprochen wurde O Tore für Heim anzeigen
else $str = $this->hTore;
return $str;
}
ändern in folgenden Code
Code: Alles auswählen
function hToreString($leer="_", $faktor="1") {
if ($this->hTore == -1) $str = $leer;
elseif ($this->hTore == -2) $str = "0*"; // Markieren als greenTable
elseif ($this->gTore == -2) $str = "0"; // Wenn Gast der Sieg zugesprochen wurde O Tore für Heim anzeigen
else $str = intval($this->hTore)/intval($faktor);
return $str;
}
jetzt noch die andere Funktion gToreString für die Gästetore (sieht so aus)
Code: Alles auswählen
function gToreString($leer = "_") {
if ($this->gTore == -1) $str = $leer;
elseif ($this->gTore == -2) $str = "0*"; // Markieren als greenTable
elseif ($this->hTore == -2) $str = "0"; // Wenn Heim der Sieg zugesprochen wurde O Tore für Gast anzeigen
else $str = $this->gTore;
return $str;
}
ändern in folgenden Code
Code: Alles auswählen
function gToreString($leer = "_", $faktor="1") {
if ($this->gTore == -1) $str = $leer;
elseif ($this->gTore == -2) $str = "0*"; // Markieren als greenTable
elseif ($this->hTore == -2) $str = "0"; // Wenn Heim der Sieg zugesprochen wurde O Tore für Gast anzeigen
else $str = intval($this->gTore)/intval($faktor);
return $str;
}
Nun noch die Änderung in der
viewer_spiel.inc.php
unter die Zeile
folgendes einfügen
Code: Alles auswählen
$goalfaktor = $liga->options->keyValues['goalfaktor'];
Dann folgende Zeile ändern
Code: Alles auswählen
$template->setVariable("Tore",$myPartie->hToreString($multi_cfgarray['tordummy'])." : ".$myPartie->gToreString($multi_cfgarray['tordummy']).' '.$myPartie->spielEndeString($text));
ändern in
Code: Alles auswählen
$template->setVariable("Tore",$myPartie->hToreString($multi_cfgarray['tordummy'], $goalfaktor)." : ".$myPartie->gToreString($multi_cfgarray['tordummy'], $goalfaktor).' '.$myPartie->spielEndeString($text));
wie gesagt nur ein erster Versuch da ich den LMO 4.0.2 nicht mehr am laufen habe kann ich es auch nicht testen
.
MfG
Henshingly
----------------------------------------------------------------------------------------------------------------
Ich habe nun den Fehler gefunden.
Kleiner Fehler große Ursache.
Bei meinem Vorschlag
Nun noch die Änderung in der
viewer_spiel.inc.php
unter die Zeile
folgendes einfügen
Code: Alles auswählen
$goalfaktor = $liga->options->keyValues['goalfaktor'];
habe ich die falsche Variable benutzt.
Du mußt dort statt
->
$liga
folgende Variable
->
$akt_liga
benutzen. Dann funktioniert es.
Also füge folgenden Code ein
Code: Alles auswählen
$goalfaktor = $akt_liga->options->keyValues['goalfaktor'];
Ich hatte eine Menge zu tun, deswegen hat es bisschen gedauert bis ich mich hierum kümmern konnte.
MfG Henshingly
Re: Viewer Kommastellen Ergebnis
Verfasst: Sa 21. Aug 2021, 13:23
von kegelnmtl
Vielen Dank für die Mühe,
mit genau diesen Codes funktioniert es einwandfrei. Jetzt zeigt auch der Viewer die Kommastellen, Danke.
siehe hier:
http://www.kegeln-muldental.de/lmo/lmo. ... table&st=1
http://www.kegeln-muldental.de
Re: Viewer Kommastellen Ergebnis
Verfasst: Di 24. Aug 2021, 10:56
von kegelnmtl
hier nochmal das Viewerergebnis als Bild:
viewer_goalfaktor.jpg
Re: Viewer Kommastellen Ergebnis
Verfasst: Di 24. Aug 2021, 19:13
von Henshingly
Es ist gut wenn Du zufrieden bist und hier auch eine Rückmeldung gibst.
Es ist nämlich wichtig Rückmeldungen zu geben, positiv oder negativ - vollkommen egal!
Nur dann wissen andere ob es so klappt oder nicht.
MfG Henshingly