t3sportstat - Scorerliste [Gelöst]

  • gonzales_maierle gonzales_...
    Padawan
    0 x
    61 Beiträge
    0 Hilfreiche Beiträge
    17. 08. 2011, 15:33

    Hi zusammen!

    Hat von euch schon jemand eine "richtige" Scorerliste hinbekommen?
    In der integrierten werden leider nur die Tore gezählt und deren unterschiedliches Zustandekommen aufgeführt.
    Ich hätte jedoch gerne eine Liste, in der Tore und Torvorlagen addiert werden (siehe http://www.bundesliga.de/de/liga/scorer/ ).

    Mein Ansatz sieht bisher folgendermaßen aus:

    1. plugin.tx_t3sportstats {
    2. playerstats {
    3. scorerlist =< lib.t3sports.statsPlayerFilter
    4. scorerlist {
    5. filter = tx_t3sportstats_filter_PlayerStats
    6. options.orderby.CUSTOM = (goals+assists) desc
    7. options.having = sum(goals+assists) > 0
    8. data =< lib.t3sports.statsData
    9. }
    10. }
    11. }

    Damit werden zwar die relevanten Spieler gelistet, eine Addition der Tore und Assists habe ich bisher jedoch nicht hinbekommen.
    Für Tipps bin ich dankbar. ;)

    Gruß Gonzales


  • 1
  • typobock typobock
    Padawan
    0 x
    51 Beiträge
    0 Hilfreiche Beiträge
    17. 08. 2011, 16:17

    Da häng ich mich doch gleich mal dran. Bin auch gerade mit der t3sportstats dran verschiedene sachen zu Realisieren und wäre über jede nützliche Hilfe dankbar.

  • gonzales_maierle gonzales_...
    Padawan
    0 x
    61 Beiträge
    0 Hilfreiche Beiträge
    19. 08. 2011, 04:05

    So, die Addition funktioniert soweit.
    Allerdings muss ich dafür z.Zt. noch irgendeinen in der Liste nicht verwendeten Marker "missbrauchen" (hier z.B. den für die Auswärtstore). Ein eigener Marker für die Summe aus Assists und Toren wäre schöner. ;)

    1. plugin.tx_t3sportstats {
    2. playerstats {
    3. scorerlist =< lib.t3sports.statsPlayerFilter
    4. scorerlist {
    5. filter = tx_t3sportstats_filter_PlayerStats
    6. options.orderby.CUSTOM = (goals+assists) desc
    7. options.having = sum(goals+assists) > 0
    8. data =< lib.t3sports.statsData
    9. data {
    10. goalsaway = TEXT
    11. goalsaway {
    12. current = 1
    13. setCurrent.field = goals
    14. setCurrent.dataWrap = | + {field:assists}
    15. }
    16. }
    17. }
    18. }

    @typobock: Wo hängt's? Details?

  • digedag digedag
    Jedi-Ratsmitglied
    0 x
    584 Beiträge
    3 Hilfreiche Beiträge
    20. 08. 2011, 14:57

    Oh das ist ja super, daß t3sportstats auch schon anderswo im Einsatz ist. Ich bin ja noch eine Doku schuldig. Mein Problem ist, daß die Extension extrem flexibel ausgelegt ist und das Schreiben der Doku vermutlich nochmal genauso lang dauert, wie das Schreiben der Extension.... ;-)

    Die Lösung der Scorer-Tabelle ist ja schon mal genial. So funktioniert das ja sogar alleine per Typocript! :-)
    Für die Ausgabe musst du keinen Marker "mißbrauchen". Du hast beliebig viele eigene Marker zu Verfügung. Diese kannst du per Typoscript definieren:

    1. plugin.tx_t3sportstats.playerstats {
    2. scorerlist.data {
    3. dcscorer = TEXT
    4. dcscorer {
    5. current = 1
    6. setCurrent.field = goals
    7. setCurrent.dataWrap = | + {field:assists}
    8. }
    9. }
    10. }

    Der Marker lautet dann ###...DATA_DCSCORER###
    Der Trick ist, daß der der Marker mit [b]dc[/b] beginnt. Das dc steht für Dynamic Column. Das ist ein Feature von rn_base und steht somit bei allen Ausgaben von T3sports zur Verfügung. :)

  • gonzales_maierle gonzales_...
    Padawan
    0 x
    61 Beiträge
    0 Hilfreiche Beiträge
    20. 08. 2011, 15:13

    Danke! Läuft einwandfrei.

    Schande über mein Haupt, denn ich glaube, dass du mir das mit den DCs schon mal irgendwo erklärt hast. ;)

    Gruß Gonzales

  • 1