Benutzer-Werkzeuge

Webseiten-Werkzeuge


typo3:t3sports

Dies ist eine alte Version des Dokuments!


T3sports (cfc_league_fe)

Professionelles, sehr umfangreiches System zur Verwaltung von Sportvereinen, Liga- und Pokalwettbewerben. Spielerstatistiken, Liveticker und vieles mehr möglich.

Eigene Templates

# Eigene Templates:
plugin.tx_cfcleaguefe_competition {
  scopeTemplate = fileadmin/...
  matchtableTemplate = fileadmin/...
  leaguetableTemplate = fileadmin/...
  statisticsTemplate = fileadmin/...
  teamlistTemplate = fileadmin/...
  matchcrosstableTemplate = fileadmin/...
  tickerlistTemplate = fileadmin/...
  leaguetableAllTimeTemplate = fileadmin/...
  stadiumlistTemplate = fileadmin/...
}

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:

<!-- ###RESULT_STATUS_2### Ergebnis nach Spielende -->
      ###MATCH_GOALS_HOME###:###MATCH_GOALS_GUEST### ###MATCH_DCRESULTSUFFIX### (###MATCH_GOALS_HOME_1###:###MATCH_GOALS_GUEST_1###)
      <!-- ###RESULT_STATUS_2### Ergebnis nach Spielende -->

# 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="/|"
	}
}

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 &bull; %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 = <span class="spieltag-act">|</span>

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:

###MATCH###
<ul>
  <li>###MATCH_DATE###</li>
  <li>###MATCH_ROUND_NAME###</li>
  <li>###MATCH_HOME_NAME######MATCH_GUEST_NAME###</li>
  <li>###MATCH_STADIUM###</li>
</ul>
<!-- ###MATCH_FREE### Team hat spielfrei -->
<!-- ###MATCH_FREE### Team hat spielfrei -->
###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
typo3/t3sports.1409081818.txt.gz · Zuletzt geändert: 2015/12/03 19:29 (Externe Bearbeitung)