# Eigene Templates:
plugin.tx_cfcleaguefe_competition {
scopeTemplate = fileadmin/...
matchtableTemplate = fileadmin/...
leaguetableTemplate = fileadmin/...
statisticsTemplate = fileadmin/...
teamlistTemplate = fileadmin/...
matchcrosstableTemplate = fileadmin/...
tickerlistTemplate = fileadmin/...
leaguetableAllTimeTemplate = fileadmin/...
stadiumlistTemplate = fileadmin/...
}
----
==== Kompakt-Tabelle ====
lib.leagueTable < plugin.tx_cfcleaguefe_competition
lib.leagueTable {
action = tx_cfcleaguefe_actions_LeagueTableShow
leaguetableTemplate = fileadmin/...
tablescope = 0
tabletype = 0
# UID des eigenen Vereins:
leaguetable.tablecfg.markClubs = 1
# UID des Wettbewerbs:
competitionSelection = 2
}
----
==== Nächstes Spiel ====
lib.nextGame < plugin.tx_cfcleaguefe_competition
lib.nextGame {
action = tx_cfcleaguefe_actions_MatchTable
matchtableTemplate = fileadmin/...
# Saison-UID(s), z.B. Liga, Pokal und Testspiele:
saisonSelection = 4,5,6
# UID des eigenen Vereins:
clubSelection = 1
# Nur Spiele der nächsten 30 Tage anzeigen:
matchtable.timeRangeFuture = 30
# Nur ein (das erste) Spiel:
matchtable.options.limit = 1
# Nur angesetzte und laufende Spiele anzeigen:
# matchtable.fields.MATCH.STATUS.OP_IN_INT = 0,1
# "Eigenen Teamnamen" ausblenden:
matchtable.match {
home =< lib.t3sports.teamSmall
home {
name.if {
value = Eigenen Teamnamen
equals.field = name
negate = 1
}
}
guest =< lib.t3sports.teamSmall
guest {
name.if {
value = Eigenen Teamnamen
equals.field = name
negate = 1
}
}
}
}
----
==== Verlängerung/Elfmeterschießen ====
Mit dem Marker ''MATCH_DCRESULTSUFFIX'' wird ein Zusatz ausgegeben, wenn im Spiel der Haken bei Verlängerung oder Elfmeterschießen gesetzt wurde.
**TypoScript:**
lib.t3sports.match.dcresultsuffix = COA
lib.t3sports.match.dcresultsuffix {
20 = TEXT
20.value = n.V.
20.if {
value = 1
equals.field = is_extratime
}
30 = TEXT
30.value = n.E.
30.if {
value = 1
equals.field = is_penalty
}
}
** Template-Teilstück (matchtable):**
###MATCH_GOALS_HOME###:###MATCH_GOALS_GUEST### ###MATCH_DCRESULTSUFFIX### (###MATCH_GOALS_HOME_1###:###MATCH_GOALS_GUEST_1###)
**Ausgabe:** 3:2 n.V. (1:1). Die Marker zu Beginn geben den Endstand aus, in Klammern folgt der Halbzeitstand.
----
==== Ligatabelle: Scope als Select-Feld ====
Die Tabelle bietet Ansichten für Hin- und Rückrunde, Heim- und Auswärtsspiele. Um diese Links als Select-Feld anzulegen, benötigt man das folgende TypoScript und eine Änderung im //leaguetable//-Template.
**TypoScript:**
# Wraps ersetzen (nötig für Selectfeld bei Scope):
plugin.tx_cfcleaguefe_competition.leaguetable.controls {
tabletype {
current.wrap = selected="selected" value="/|"
normal.wrap = value="/|"
}
tablescope {
current.wrap = selected="selected" value="/|"
normal.wrap = value="/|"
}
pointsystem {
current.wrap = selected="selected" value="/|"
normal.wrap = value="/|"
}
}
**Template-Teilstück (leaguetable):**
###CONTROL_TABLETYPE###
###CONTROL_TABLETYPE###
###CONTROL_TABLESCOPE###
###CONTROL_TABLESCOPE###
###CONTROL_POINTSYSTEM###
###CONTROL_POINTSYSTEM###
----
==== Eigenes Team in Tabellen hervorheben ====
In Ligatabellen kann Tabellenzeilen mit dem eigenen Team eine CSS-Klasse hinzugefügt werden.
plugin.tx_cfcleaguefe_competition.leaguetable.table.markClub.override = fav-team
----
==== Datum formatieren ====
lib.t3sports.match.date.default.strftime = %d.%m.%Y • %H:%M
----
==== Klammer um Platznamen entfernen ====
plugin.tx_cfcleaguefe_competition.matchtable.match.stadium.wrap >
----
==== Scopeselection: Aktiver Spieltag ====
Den aktiven Spieltag in der Spieltagsliste anders formatieren.
plugin.tx_cfcleaguefe_competition.scopeSelection.round.current.stdWrap.wrap = |
----
==== Spielplan-Ausgabe ohne eigenen Teamnamen ====
Teamnamen werden mit den Markern ''###MATCH_HOME_NAME###'' und ''###MATCH_GUEST_NAME###'' ausgegeben. Um nur den Gegner des eigenen Teams auszugeben, zum Beispiel in einem Spielplan, kann man das folgende TypoScript verwenden. Es entfernt den Inhalt des Markers, wenn er mit dem ''value'' übereinstimmt.
**TypoScript:**
# UID der Seite mit Spielplan-Ausgabe
[PIDinRootline = 4]
# "1. FC Köln" in Terminliste ausblenden:
plugin.tx_cfcleaguefe_competition.matchtable.match {
home =< lib.t3sports.teamSmall
home {
name.if {
value = 1. FC Köln
equals.field = name
negate = 1
}
}
guest =< lib.t3sports.teamSmall
guest {
name.if {
value = 1. FC Köln
equals.field = name
negate = 1
}
}
}
[global]
**Template-Teilstück (matchtable):**
###MATCH###
- ###MATCH_DATE###
- ###MATCH_ROUND_NAME###
- ###MATCH_HOME_NAME######MATCH_GUEST_NAME###
- ###MATCH_STADIUM###
###MATCH###
----
==== Bildgrößen bei Spiel-Notiz, Typ 'Media' ====
lib.t3sports.teamnote.conf.tx_cfcleague_team_notes {
1.file.maxW = 120
1.file.maxH = 200
}
----
==== Teamnotizen ausgeben ====
lib.t3sports.profile.tntrikotnr =< lib.t3sports.teamnote
lib.t3sports.profile.tnposition =< lib.t3sports.teamnote
lib.t3sports.profile.tnphoto =< lib.t3sports.teamnote