----------------------------------------------------------------------------------------------------------------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)ändern in folgenden CodeCode: 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; }
jetzt noch die andere Funktion gToreString für die Gästetore (sieht so aus)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; }
ändern in folgenden CodeCode: 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; }
Nun noch die Änderung in der viewer_spiel.inc.phpCode: 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; }
unter die Zeilefolgendes einfügenCode: Alles auswählen
//Anfang Relevante Daten
Dann folgende Zeile ändernCode: Alles auswählen
$goalfaktor = $liga->options->keyValues['goalfaktor'];
ändern inCode: Alles auswählen
$template->setVariable("Tore",$myPartie->hToreString($multi_cfgarray['tordummy'])." : ".$myPartie->gToreString($multi_cfgarray['tordummy']).' '.$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 testenCode: Alles auswählen
$template->setVariable("Tore",$myPartie->hToreString($multi_cfgarray['tordummy'], $goalfaktor)." : ".$myPartie->gToreString($multi_cfgarray['tordummy'], $goalfaktor).' '.$myPartie->spielEndeString($text));
.
MfG
Henshingly
Ich habe nun den Fehler gefunden.
Kleiner Fehler große Ursache.
Bei meinem Vorschlag
habe ich die falsche Variable benutzt.Nun noch die Änderung in der viewer_spiel.inc.php
unter die Zeilefolgendes einfügenCode: Alles auswählen
//Anfang Relevante Daten
Code: Alles auswählen
$goalfaktor = $liga->options->keyValues['goalfaktor'];
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'];
MfG Henshingly