Zum Inhalt springen

t3sports - Nächste Gegner

Erstellt am 12. September 2010 · 3 Antworten · letzte Antwort am 16. September 2010

Tags: Frage

gonzales_maierle ·

Hallo zusammen!

Hab dank meiner Sonderwünsche mal wieder ein kleines "Problem" mit t3sports.
Ich würde gerne statt der Ansicht "Nächstes Spiel" die nächsten drei Gegner einblenden.

Das Ganze soll dann in etwa so aussehen:

So. 19.09.10 - 15:00 Uhr
Wappen Teamname
Spielort
----------
So. 26.09.10 - 15:00 Uhr
Wappen Teamname
Spielort
----------
Do. 30.09.10 - 19:00 Uhr
Wappen Teamname
Spielort

Über TS bekomme ich nur leider den eigenen Teamnamen einfach nicht aus der Spielplanansicht rausgefiltert und beim PHP-Standard-Template komme ich gar nicht erst so weit, dass ich filtern könnte, da mir dort ständig gesagt wird, dass keine Spiele gefunden wurden!
Kann jemand helfen?

Danke und Gruß

digedag ·

Also ich würde das schon über den Spielplan machen. Die nächsten drei Spiele sind ja kein Problem. Du musst nur dein eigenes Team ausblenden. Als Kriterium kannst du doch den Verein nehmen.
Im HTML-Template alle Marker reinsetzen:

###MATCH_DATE###
###MATCH_HOME_NAME###
###MATCH_GUEST_NAME###
###MATCH_STADIUM###

Beim Namen (bzw. auch beim Logo) dann eine if-Bedingung im TS setzen, die auf die UID deines Vereins prüft. Das sollte dann in etwa so aussehen:

match.home.name {
 if {
  value = 123 (deine Vereins-UID)
  equals.field = club
  negate = 1
 }
}
match.guest.name < match.home.name

Der PHP-View wird übrigens nicht mehr unterstützt. Kann durchaus sein, daß da nix mehr richtig funktioniert.

gonzales_maierle ·

Hi digedag,

sorry, dass ich erst jetzt antworte, aber ich hatte die letzten Tage recht viel um die Ohren und bin nicht zu diesem Projekt gekommen.

Vielen, vielen Dank für die schnelle und kompetente Hilfe! Funktioniert alles perfekt.

Hier noch einmal die Endfassung des verwendeten Codes:

# Teams des eigenen Vereins bei Heimspielen ausblenden
matchtable.match.home {

  # Name ausblenden
  name.if {
    # ID des eigenen Vereins
    value = 6
    equals.field = club
    negate = 1
  }

  # Wappen ausblenden
  logo.if {
    # ID des eigenen Vereins
    value = 6
    equals.field = club
    negate = 1
  }
}

matchtable.match.guest.name < matchtable.match.home.name
matchtable.match.guest.logo < matchtable.match.home.logo

# Spiel entsprechend als Heim- oder Auswärtsspiel markieren
matchtable.match {
  guest.name.wrap = |&nbsp;(H)
  home.name.wrap = |&nbsp;(A)
}