Home
 

TYPO3 Snippet: Typoscript Basis-Konfiguration

TypoScript
   1: config {
   2:   #############################
   3:   ##   Domain                ##
   4:   #############################
   5: 
   6:   baseURL = [Domain]
   7: 
   8:   #############################
   9:   ##   Sprache               ##
  10:   #############################
  11:   
  12:   # Sprachschlüssel. Siehe stdWrap.lang für weitere Informationen.
  13:   language = de
  14:   
  15:   # Dieser Wert zeigt auf die UID eines Eintrags der sys_language-Tabelle und wenn er gesetzt ist, bedeutet das,
  16:   # dass für weitreichende Teile des Frontends Inhalte mit der entsprechenden Sprache ausgewählt werden.Wenn er nicht gesetzt ist,
  17:   # wird der Wert standardmäßig auf 0 gesetzt(Standardsprache), außer sys_language_mode ist auf einen Wert wie content_fallback gesetzt.
  18:   sys_language_uid = 0
  19: 
  20:   # Setzt verschiedene Modi, um die Lokalisierung zu handhaben.
  21:   # Syntax: [Schlüsselwort] ; [Wert]
  22:   # Mögliche Schlüsselwörter sind:
  23:   # * [default] - Das System sucht nach einer Übersetzung für die Seite (aus der "Alternativen Seitensprachen"-Tabelle) und fällt in die Standardsprache zurück, wenn keine Übersetzung gefunden wurde.
  24:   # * content_fallback - [Empfohlen] Das System wird immer mit der ausgewählten Sprache arbeiten, auch wenn die Seite nicht übersetzt wurde. Dadurch bleiben die Menüs usw. übersetzt. Der Inhalt der Seite kann immer noch auf eine andereSprache zurückfallen, abhängig vom Wert des Schlüsselwortes, bei "content_fallback ; 1,0" z.B. zunächst auf den Inhalt mit sys_language_uid = 1, und falls dieser auch nicht vorhanden ist auf den mit sys_language_uid = 0.
  25:   # * strict - Das System wird einen Fehler ausgeben, wenn die erwünschte Übersetzung nicht existiert. Praktisch bedeutet das, dass alle Seiten mit grauem Hintergrund im Web>Info / Lokalisierungsüberblick-Modul nicht dargestellt werden können (während sie sonst auf die eine oder andereWeise auf die Standardsprache zurückfallen würden.)
  26:   sys_language_mode = [Schlüsselwort]
  27: 
  28:   # PHP: setlocale("LC_ALL",[Wert]);
  29:   # Beispiel-Werte: deutsch, de_DE, danish, portugese, spanish, french, norwegian, italian.
  30:   # Siehe www.php.net für weitere Werte, oder unter Linux auch/usr/share/locale
  31:   # TSFE->localeCharsetwird auf die angenommene Zeichenkodierung der jeweiligen Strings gesetzt.
  32:   # Das wird in stdWrap.strftime zur Konvertierung von Strings ins renderCharset des Frontends benutzt.
  33:   locale_all = de_DE
  34: 
  35:   #############################
  36:   ##   Links                 ##
  37:   #############################
  38:   
  39:   # Zusätzliche Parameter für alle Links in Typo3 (ausschließlich Menü-Links)
  40:   # Beispiel: onFocus="blurLink(this)"
  41:   ATagParams = [<A>-Params] 
  42: 
  43:   intTarget = _self
  44:   extTarget = _blank
  45:   
  46:   # Falls auf eines der Schlüsselwörter gesetzt, bekommen im Inhalt alle Anker in Links den Pfad des Skriptes vorangestellt.
  47:   # Das bedeutet also, dass aus <a href="#"> <ahref="pfad/pfad/skript?parameter#"> werdeb würde. Diese Prozedur ist notwendig,
  48:   # wenn im Skript das <base>-Tag gesetzt ist (wenn z.B.die realurl-Erweiterung zum Erstellen von Speaking URLs verwendet wird).
  49:   # all = der Inhalt wird grundsätzlich voher verarbeitet.
  50:   # cached = nur, wenn die Seite in den Cache geschrieben wird.
  51:   # output = nur der Ausgabecode genau bevor er ausgegeben wird.
  52:   prefixLocalAnchors = all
  53:   
  54:   # Wenn gesetzt, wird jeder TypoLink darauf überprüft, ob er auf eine Seite innerhalb der derzeitigen rootline der Seite verlinkt.
  55:   # Falls nicht, sucht Typo3 von innen nach außen nach dem ersten gefundenen Domain-Eintrag (ohne Weiterleitung) in dieser rootline.
  56:   # Falls eine andere Domain gefunden wurde, wird diese Domain dem Link vorangestellt, stattdessen wird das externe Ziel benutzt und daherspringt der Link zur Seite auf der richtigen Domain.
  57:   typolinkCheckRootline = [boolean]
  58: 
  59:   
  60:   # Zwingt dem &type-Wert aller Typo3-erzeugten Links einen bestimmten Wert auf (außer, es liegt ein lokaler forceTypeValue-Wert vor).
  61:   # Nützlich,wenn Sie ein Template mit einem speziellen Inhalt bei - sagen wir &type=95 - betreiben,
  62:   # Ihre Ziele jedoch neutral behalten wollen.Dann setzen Sie Ihre Ziele auf blank und diesen Wert auf den gewünschten type-Wert
  63:   forceTypeValue = [int]
  64:   
  65:   # Wenn gesetzt, überprüft die aktuelle Seite, ob der Objektname der Seite (z.B. "page" oder "frameset") auch als "parent.[Name]" existiert,
  66:   # und wenn nicht, wird die Seite im top-Frame neu geladen. Das stellt sicher, dass Links von Suchmaschinen zu Seiten innerhalb eines
  67:   # Framsets das Frameset laden. Funktioniert nur mit type-Werten ungleich 0.
  68:   frameReloadIfNotInFrameset = 0
  69:   
  70:   # HTTP_GET_VARS, die in Typo über Links weitergegeben werden sollten.
  71:   # Diese werden in einen String kompiliert, der in$GLOBALS["TSFE"]->linkVars gespeichert wird.
  72:   # Beispiel: &variable=[variable-Wert]
  73:   linkVars = [List]
  74:   
  75:   # Erlaubt Ihnen, eine Liste von Seiten-ID anzugeben,
  76:   # denen immer ein bestimmter "&MP=..."-Parameter hinzugefügt wird.
  77:   # Syntax: [id],[id],...:[MP-Var]| [id],[id],...:[MP-Var]|...
  78:   MP_defaults = [String]
  79:   MP_mapRootPoints = [Liste von PIDs/string]
  80:   MP_disableTypolinkClosestMPvalue = [boolean]
  81: 
  82: 
  83:   #############################
  84:   ##   Email-Schutz          ##
  85:   #############################
  86:   
  87:   spamProtectEmailAddresses = 1
  88:   spamProtectEmailAddresses_atSubst =  (ät)
  89:   
  90:   #############################
  91:   ##   Statistik             ##
  92:   #############################
  93:   
  94:   # Aktiviert das Protokollieren von Statistiken.
  95:   stat = 1
  96:   
  97:   # Liste von Seitentypen, die in der Statistiktabelle sys_stat registriert werden sollen. Wenn keine Typen aufgelistet sind, werden alle Typen protokolliert.
  98:   # Default: 0,1
  99:   stat_typeNumList = 0,1
 100:   
 101:   # Wenn gesetzt, wird ein Seitenaufruf nicht protokolliert, wenn ein Typo3-Backendbenutzer eingeloggt ist.
 102:   # Default: 0
 103:   stat_excludeBEuserHits = 0
 104:   
 105:   # Wenn die REMOTE_ADDR (aktuelle IP des Benutzers) in der Liste von IP-Adressen ist, wird ebenfalls nicht protokolliert.
 106:   stat_excludeIPList = [List]
 107:   
 108:   # Aktiviert Protokollieren in der MySQL-Tabelle sys_stat.
 109:   stat_mysql = 1
 110:   
 111:   # Aktiviert Protokollieren in der Logdatei "stat_apache_logfile"
 112:   stat_apache = 1
 113:   
 114:   # Das ist der Dateiname der Logdatei im Verzeichnis $TYPO3_CONF_VARS["FE"]["logfile_dir"] (localconf) auf dem Server,
 115:   # wo Typo3 in die Apache-Logdatei schreibt. Das durch $TYPO3_CONF_VARS["FE"]["logfile_dir"] angegebene Verzeichnis muss
 116:   # existieren und beschreibbar sein. Die Logdatei muss ebenfalls existieren.
 117:   stat_apache_logfile = [my-file.txt]
 118:   
 119:   # Der "Seitenname", der für Apache simuliert wird.
 120:   # Default: [path][title]--[uid].html
 121:   stat_apache_pagenames = [path][title]--[uid].[type].html
 122:   
 123:   # Falls gesetzt, erzeugt Typo3 alle Links auf eine andere Weise als die Übliche. Dies kann benutzt werden, wenn Apache mit mod_rewrite kompiliert und in der httpd.conf für dessen Gebrauch in den ".htaccess"-Dateien konfiguriert wurde.
 124:   # Muss für RealURL auf "0" sein.
 125:   simulateStaticDocuments = 0
 126:   
 127:   # Jumpurl ist ein Konzept, nach dem externe Links über das index_ts.php-Skript weitergeleitet werden, wo zuerst protokolliert wird,
 128:   # um welche URL es sich handelt. Das Protokollieren externer Links ist nur interessant, wenn Sie die interne stat-Tabelle in Typo3 benutzen.
 129:   jumpurl_enable = 0
 130:   
 131:   # Deaktiviert den Gebrauch von jumpUrl beim Verlinken auf Email-Adressen.
 132:   jumpurl_mailto_disable = 0
 133:   
 134:   # Wenn gesetzt, lösen Seiten des Typs "Externe URL" in TSFE nicht mehr JumpUrl aus. Das könnte Ihnen helfen, externe URLs in Framesets zu öffnen.
 135:   disablePageExternalURL = [boolean]
 136:   
 137:   # Aktivierung von RealURL
 138:   tx_realurl_enable = 1
 139:   
 140: 
 141:   #############################
 142:   ##   Cache & Index         ##
 143:   #############################
 144:    
 145:   no_cache = 0
 146:   cache_period = 43200
 147:   cache_clearAtMidnight = 1
 148:   
 149:   # Ermöglicht, dass gecachte Seiten indiziert werden.
 150:   index_enable = [boolean]
 151:   
 152:   # Wenn gesetzt, werden externe Medien, auf die auf Seiten verlinkt wird, ebenfalls indiziert.
 153:   index_externals = [boolean]
 154:   
 155:   # Gibt an, wie viele Zeichen als Beschreibung für eine indizierte Seite verwendet werden. Das könnte in der Anzeige von Suchergebnissen verwendet werden.
 156:   index_descrLgd = [int]
 157:   
 158:   # Versucht,die Ausgabe XHTML-konform zu gestalten, und noch ein bisschen mehr. DIESE FUNKTION IST NOCH NICHT KOMPLETT, aber ein "Prototyp", um zusehen, ob das überhaupt Sinn macht. Bis jetzt wird dies getan:
 159:   # all = der Inhalt wird grundsätzlich voher verarbeitet.
 160:   # cached = nur, wenn die Seite in den Cache geschrieben wird.
 161:   # output = nur der Ausgabecode genau bevor er ausgegeben wird.
 162:   xhtml_cleaning = [boolean]
 163:   
 164:   #############################
 165:   ##   Javascript & Template ##
 166:   #############################
 167:    
 168:   # Wenn gesetzt, wird eine Einbindung des openPic-JavaScriptes erzwungen.
 169:   setJS_openPic = [boolean]
 170:   # Wenn gesetzt, wird eine Einbindung der over() und out() JavaScript-Funktionen erzwungen.
 171:   setJS_mouseOver = [boolean]
 172:   
 173:   # Wenn gesetzt, wird das Standard-Javascript im Header entfernt. Dies enthält die blurLink-Funktion und die Browsererkennungs-Variablen.
 174:   # Sonderfall: Wenn der Wert external ist, wird das Standard-Javascript in eine temporäre Datei geschrieben und aus dieser Datei eingebunden.
 175:   # Siehe »inlineStyle2TempFile unten.
 176:   # Beispiel: removeDefaultJS = external , removeDefaultJS = 1
 177:   removeDefaultJS = [boolean/string]
 178:   
 179:   # Wenn gesetzt, werden die von Typo3 erzeugen Inline-Styles in eine Datei typo3temp/stylesheet_[Hashstring].css geschrieben,
 180:   # der Header der Seite enthält lediglich einen Link zu dieser Datei. Der Dateihash basiert auf dem Inhalt der Styles.
 181:   inlineStyle2TempFile = [boolean]
 182: 
 183:   #############################
 184:   ##   Administration        ##
 185:   #############################
 186:  
 187:   # Wenn gesetzt, werden Debug-Informationen im TypoScript-Code ausgegeben. Das wirkt sich momentan nur auf Menü-Objekte aus
 188:   debug = 0
 189:   
 190:   # Alternative Nachricht in HTML, die erscheint, wenn eine Seite erzeugt wird. Normalerweise wird, wenn eine Seite erzeugt wird,
 191:   #  eine temporäre Kopie mit einer Lebensdauer von 30 Sekunden in der Cache-Tabelle gespeichert.
 192:   message_page_is_being_generated = [string]
 193:   
 194:   # Alternative Nachricht in HTML, die erscheint, wenn die preview-Funktion aktiv ist.
 195:   message_preview = [string]
 196:   
 197:   # Wird bei der parseFunc-Ersetzung von Suchbegriffen (sword) verwendet:
 198:   # Wenn gesetzt, MÜSSEN die Wörter von Leerzeichen umgeben sein, um bei der Suche berücksichtigt zu werden..
 199:   # Wenn gesetzt, MÜSSEN die Wörter mit dem Suchbegriff exakt in Groß- und Kleinschreibung übereinstimmen.
 200:   sword_standAlone = [boolean]
 201:   sword_noMixedCase = [boolean]
 202:       
 203:   #############################
 204:   ##   Character-Set         ##
 205:   #############################
 206:   
 207:   # Default: TYPO3_CONF_ VARS['BE'] ['forceCharset'] falls gefunden, sonst "iso-8859-1"
 208:   renderCharset = [string]
 209:   
 210:   # Default: Wert von .renderCharset
 211:   metaCharset = [string]
 212:   
 213:   # Standardmäßig wird ein Header "content-type:text/html; charset..." gesendet,
 214:   # was von dieser Option deaktiviert wird.
 215:   disableCharsetHeader = [boolean]
 216: 
 217:   #############################
 218:   ##   Headers & DocType     ##
 219:   #############################
 220:   
 221:   # Dies beschreibt zusätzliche Header. Jeder Header wird mit einer vertikalen Linie ( | ) abgetrennt.
 222:   # Normalerweise sendet Typo3 keine Header mit der Header()-Funktion von PHP.
 223:   additionalHeaders = [string]
 224:   
 225:   # xhtml_trans für XHTML 1.0 Transitional doctype
 226:   # xhtml_frames für XHTML 1.0 Frameset doctype
 227:   # xhtml_strict für XHTML 1.0 Strict doctype
 228:   # xhtml_11 für XHTML 1.1 doctype
 229:   # xhtml_20 für XHTML 2 doctype
 230:   # none für überhaupt keinen doctype
 231:   doctype = [string]
 232:   
 233:   # Wenn gesetzt, wird die Reihenfolge von <?xml...> und <!DOCTYPE...> vertauscht.
 234:   # Dies ist für den MSIE erforderlich, damit er mit XHTML standardkonform ist.
 235:   doctypeSwitch = [boolean]
 236:   
 237:   # Falls "none", wird kein XML-Prolog erzeugt, wenn »config.doctype auf einen der XHTML-Modi gesetzt ist.
 238:   xmlprologue = [string]
 239:   
 240:   # Setzt die Attribute für den <html>-Tag auf der Seite.
 241:   # Wenn Sie »config.doctype auf ein Schlüsselwort setzen, welches XHTML ermöglicht, sind einige Attribute schon gesetzt.
 242:   # Diese Eigenschaft ermöglicht es, alle vordefinierten Attribute mit Ihren eigenen Inhalten falls nötig zu überschreiben.
 243:   # Besonderheit: Wenn Sie diese Eigenschaft auf "none" setzen, werden zu keinem Zeitpunkt irgendwelche Attribute gesetzt.
 244:   # Beispiel: htmlTag_setParams = xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US"
 245:   htmlTag_setParams = [string]
 246:   
 247:   # Ermöglicht es Ihnen, die Sprache für die Attribute "xml:lang" und "lang" im <html>-Tag (wenn Sie »config.doctype=xhtml* benutzen) einzustellen.
 248:   # Die Werte müssen in dem in IETF RFC 3066 angegebenen Format vorliegen.
 249:   # Beispiel: en-US
 250:   htmlTag_langKey = [string]
 251:   
 252:   # Setzt die Textausrichtung für das gesamte Dokument (nützlich zur Darstellung arabischer oder hebräischer Seiten).
 253:   # Werte:
 254:   # rtl = Right-To-Left (für Arabisch/Hebräisch)
 255:   # ltr = Left-To-Right (Standard für andere Sprachen)
 256:   htmlTag_dir = [string]
 257:   
 258:   # Wenn gesetzt, wird der Seitentitel nicht als <TITLE> des Dokuments ausgegeben.
 259:   noPageTitle = [boolean]
 260:   
 261:   # Wenn gesetzt (und wenn der Seitentitel ausgegeben wird), wird der Seitentitel VOR dem Template-Titel ausgegeben.
 262:   pageTitleFirst = [boolean]
 263:   
 264:   # Leitet den Vorgabe-<TITLE>-Tag an diese Funktion weiter. TypoScript-Parameter werden nicht weitergeleitet.
 265:   titleTagFunction = [Funktionsname]
 266:   
 267:   # Dieser Text wird vor dem "Typo3 Content Management Framework"-Kommentar im <HEAD>-Bereich der Seite eingefügt. Könnte z.B. benutzt werden, um Anmerkungen wie "Programmiert von Meiner-Firma..." einzufügen.
 268:   headerComment = [string]
 269:   
 270:   #############################
 271:   ##   Content               ##
 272:   #############################
 273:   
 274:   # PHP-Datei einbinden
 275:   includeLibrary = [Resource]
 276:   
 277:   # ImageMagic
 278:   noScaleUp = 0
 279:   
 280:   # Wenn Sie die "Stattdessen Inhalte von dieser Seite anzeigen"-Funktion benutzen, können Sie nur Inhalte der derzeitigen Domain einbinden. Das Setzen dieser Eigenschaft ermöglicht es, Inhalte von überall aus dem Seitenbaum einzubinden.
 281:   content_from_pid_allowOutsideDomain = [boolean]
 282:   
 283:   # Wenn gesetzt, wird die stdWrap-Eigenschaft prefixComment deaktiviert, was aufschlussreiche und Speichervereinnahmende Kommentare im HTML-Quelltext verhindert.
 284:   disablePrefixComment = [boolean]
 285:   
 286:   #############################
 287:   ##   Administration        ##
 288:   #############################
 289:   
 290:   # Wenn gesetzt, erscheint das Admin Panel im Fuß der Seite.
 291:   admPanel = [boolean]
 292:   
 293:   # Wenn gesetzt, und wenn REMOTE_ADDR mit einer der aufgelisteten IP-Nummern (benutzen Sie * als Platzhalter) übereinstimmt,
 294:   # wird ein Link zum Typo3/Login-Skript mit einer auf die Seite zurückzeigenden Weiterleitung dargestellt.
 295:   beLoginLinkIPList = [IP]
 296:   # HTML-Code, der vom Login/Logout-Link umschlossen wird (siehe beLoginLinkIPList).
 297:   beLoginLinkIPList_login = [HTML]
 298:   beLoginLinkIPList_logout = [HTML]
 299:   
 300: }