Zum Inhalt springen

Ligaverwaltung - Wettbewerbsstrafe

Erstellt am 15. Oktober 2007 · 6 Antworten · letzte Antwort am 18. Oktober 2007

Tags: Frage

chrissuperstar ·

Hallo allerseits,

Bei der Ligaverwaltung beschäftigt mich das folgende Problem:

Mit dem Feature der Wettbewerbsstrafe ist es möglich auftretende Unregelmäßigkeiten beim Ergebnis in der Tabelle abzubilden. In der Onlinedoku ist auch ein Beispiel beschrieben, aber irgendwie schaffe ich es nicht, diesen Sachverhalt auf meine Situation zu übertragen.

Folgendes soll abgebildet werden (2-Punkte-System):

Team A - Team B Tore 0:0 Wertung 2:0

Team B ist nicht angetreten, daher diese Wertung.

Wie kann ich diese Konstellation abbilden. Das Ergebnis habe ich bisher noch nicht in den Spielplan eingefügt.

Vielen Dank,
chrissuperstar

digedag ·
chrissuperstar schrieb

Folgendes soll abgebildet werden (2-Punkte-System):

Team A - Team B Tore 0:0 Wertung 2:0

Team B ist nicht angetreten, daher diese Wertung.

Mit Wertung 2:0 meinst du, daß Team A die zwei Punkte bekommt, die Tore aber bei 0 bleiben?!
In dem Fall würde ich das Spiel mit 0:0 als beendet setzen. Dann stimmt die Anzeige im Spielplan.
Anschließend musst du für jedes Team eine Wettbewerbsstrafe anlegen. Bei beiden Teams wurde das Spiel ja Unentschieden gewertet. Also muss bei Team A ein Unentschieden entfernt (-1) und ein Sieg hinzugefügt werden. Bei den Punkten nimmst du einen Minuspunkt weg und fügst einen weiteren Pluspunkt hinzu.

Bei Team B ist es genau umgekehrt. Nur darfst du natürlich keinen Sieg hinzufügen, sondern eine Niederlage.

Es kann sein, daß die Anzahl der Niederlagen noch nicht richtig korrigiert wird. Wenn ich mich richtig erinnere, hab ich da letztens noch was geändert. Das ist aber noch nicht online... 😢

chrissuperstar ·

Danke für deine Antwort.
Ich werde es heute Abend mal ausprobieren, aber dazu muss ich erstmal mein Ligaverwaltungs-Backend updaten. Habe nämlich bisher noch nicht die Möglichkeit die Anzahl der Siege bzw. Niederlagen zu verändern.

Ich hoffe, dass ich alle Veränderungen, die ich vorgenommen habe, ausgelagert habe... #paralyzed#
Aber größtenteils waren es auch nur Anpassungen im Frontend, die davon unberührt bleiben sollten.

Grüße,
chrissuperstar

digedag ·

Also ich würde dringend davon abraten, direkt im Code der Extension Veränderungen vorzunehmen. Das ist ja schließlich nicht der LMO! 😉

Wenn du Hooks für eigene Anpassungen benötigst, dann schreib mir einfach eine Mail. Die kann ich gern integrieren. 8-)

Zukünftig werde ich auch viele Komponenten auf die Service-Architektur von T3 umstellen. Bei den Statistiken ist das ja schon geschehen. Dann sollten eigene Anpassungen noch einfacher zu integrieren sein.

chrissuperstar ·

So,

bin das Ganze mal angegangen, aber leider ohne richtigen Erfolg. Bei Team B konnte ich das Punkteverhältnis mit Hilfe der Wettbewerbsstrafe richtigstellen, aber bei der Reduzierung der Unentschieden bzw. Erhöhung der Niederlagen tut sich gar nichts.

Bei Team A kann ich leider keine Pluspunkte vergeben, da ich nur "Punktabzug" und "Punktabzug negativ" zur Auswahl habe. Bei Anzahl der Siege bzw. Unentschieden tut sich leider auch nichts. Vielmehr wird das Eingegebene beim Speichern wieder herausgelöscht.

Nur am Rande:
Mir ist auch noch aufgefallen, dass es jede Wettbewerbsstrafe einen *Hinweis unter der Tabelle erzeugt. In meinem Fall macht das zum Bsp. nicht so viel Sinn, da man bei einer Mannschaft bereits den Kommentar hinterlegt hat.

Grüße,
chrissuperstar

digedag ·
chrissuperstar schrieb

bin das Ganze mal angegangen, aber leider ohne richtigen Erfolg. Bei Team B konnte ich das Punkteverhältnis mit Hilfe der Wettbewerbsstrafe richtigstellen, aber bei der Reduzierung der Unentschieden bzw. Erhöhung der Niederlagen tut sich gar nichts.

Tja, tut mir leid. Das ist dann erst in der nächsten Version korrigiert. Da du aber schon Änderungen im Code vorgenommen hast, kannst du die Anpassung bestimmt auch selbst machen. Schau mal in der Klasse tx_cfcleaguefe_util_LeagueTable die Methode handlePenalties() an...

chrissuperstar schrieb

Bei Team A kann ich leider keine Pluspunkte vergeben, da ich nur "Punktabzug" und "Punktabzug negativ" zur Auswahl habe.

Wenn du bei "Punktabzug" eine negative Zahl eingibst, dann wird sie im Punktekonto addiert. 🙂

chrissuperstar schrieb

Bei Anzahl der Siege bzw. Unentschieden tut sich leider auch nichts. Vielmehr wird das Eingegebene beim Speichern wieder herausgelöscht.

Mmh, das wundert mich. Bei mir funktioniert es und da hat sich seit Version 0.2.0 nichts mehr geändert. :o

chrissuperstar schrieb

Mir ist auch noch aufgefallen, dass es jede Wettbewerbsstrafe einen *Hinweis unter der Tabelle erzeugt. In meinem Fall macht das zum Bsp. nicht so viel Sinn, da man bei einer Mannschaft bereits den Kommentar hinterlegt hat.

Also "Hinweis" sollte mit den aktuellen Templates nur einmal erscheinen. Der Stern allerdings wirklich für jede Strafe.
Das sollte man mit Typoscript korrigieren können. Das hab ich in der Vorlage aber leider noch nicht gemacht. Den Stern würde ich aus der Vorlage rausnehmen und stattdessen über einen stdWrap einfügen. Da kann man ja dann prüfen, ob überhaupt ein Kommentar vorhanden ist.

chrissuperstar ·

Guten Morgen,

Erstmal vielen Dank für deine Ausführungen.
Ich habe jetzt schon einige Konstellationen ausprobiert, aber eine richtige Lösung, die auch im Frontend das Richtige wiedergibt, war bisher nicht dabei.
(zum Beispiel, weil sich wie bereits oben angesprochen einige Konfigurationen bei mir gar nicht speichern lassen... 😢 )
Ich warte jetzt einfach mal auf das neue Update der Extension und versuche es dann noch einmal. 😉
Grüße,
chrissuperstar