$TYPO3_CONF_VARS["FE"]
Hier können Sie Einstellungen vornehmen, die nur das TypoScript Frontend (FE) betreffen. Alles was Sie hier einstellen, bezieht sich nicht auf die Administration des Backends.
[png_to_gif]
[boolean]
Mit dem Wert 1 wird die Konversion aller PNG- in GIF-Dateien, die im FrontEnd erzeugt werden, aktiviert. Dies hinterlässt eine gröere Anzahl temporärer Dateien im Verzeichnis typo3temp/.
Beispiel:
[FE][png_to_gif] = 0
[tidy]
[boolean]
Durch 1 aktiviert, wird der HTML-Code mit dem Programm tidy gesäubert und optimiert. Diese Option ist besonders während der Entwicklungszeit zu empfehlen, um den erzeugten HTML-Code besser lesen zu können. Beachten Sie aber, dass tidy je nach Option fehlerhaften HTML-Code bereinigt bzw. repariert. In Live-Systemen sollte diese Option abgeschaltet werden, um den Server nicht unnötig zu belasten.tidy ist hier erhältlich: www.w3.org/People/Raggett/tidy/
Beispiel:
[FE][tidy] = 0
[tidy_option]
[options = all, cached, output]
all = der Inhalt wird immer durch das ‘tidy’ Programm gefiltert, bevor es im Cache gespeichert wird
cached = wird nur gefiltert, wenn die Seite im Cache gespeichert wird
output = es wird nur der ausgegebene Code gefiltert bevor dieser ausgegeben wird
Beispiel:
[FE][tidy_option] = cached
[tidy_path]
Hier geben Sie den Pfad zu den ‚tidy’ Optionen an. Wenn Sie eine XHTML Ausgabe ermöglichen wollen, geben Sie "--output-xhtml true" an.
Beispiel:
[FE][tidy_path] = tidy -i --quiet true --tidy-mark true -wrap 0
[logfile_dir]
Pfadangabe. Typo3 schreibt in das hier angegebene Verzeichnis Logdateien in der Schreibweise eines Webservers für die Auswertung durch Statistikprogramme. Das Verzeichnis muss für den Webserver schreibbar sein. Die Angabe des Verzeichnisses muss mit einem Slash abgeschlossen werden.
Beispiel:
[FE][logfile_dir] = fileadmin/
[logfile_write]
Die Logdateien können mit verschiedenen Methoden geschrieben werden.Ohne weitere Einstellungen verwendet Typo3 den UNIX-Befehl echo. Durch Eingabe von fputs verwendet Typo3 die gleichnamige PHP-Funktion, die auch im safe_mode-Modus funktioniert.
Beispiel:
[FE][logfile_write] = fputs
[publish_dir]
Pfad zu einem Verzeichnis, in dem Typo3 HTML-Seiten statisch publizieren soll. Das Verzeichnis muss für den Webserver schreibbar sein. Die Seiten können dann aus dem Admin-Panel heraus im Bereich publish veröffentlicht werden.
Beispiel:
[FE][publish_dir] = publish/
[addAllowedPaths]
Hier können Sie zusätzliche relative Pfade (durch Kommata getrennt)angeben, wo sich TypoScript Resourcen befinden dürfen. Wenn Sie keinen Slash voranstellen, wird jeder Pfad benutzt, wo der erste Teil dem eingebene Pfad entspricht. Das bedeutet, dass die Angabe 'myfolder/ , myarchive' z.B. 'myfolder/', 'myarchive/', 'myarchive_one/', 'myarchive_2/' ... benutzt. Dabei wird nicht überprüft, ob der Ordner überhaupt in der Root-Umgebung der Seite vorhanden ist.
Durch einfaches Vergleichen wird überprüft, ob diese Zeichenketten mit dem ersten Teil des Pfades aller vorhandenen TypoScript Resource übereinstimmen.
(Betrachten Sie hier zu die Templateklasse, function init() in t3lib/class.t3lib_tsparser.php)
Beispiel:
[FE][addAllowedPaths] = myfolder/ , myarchive
[allowedTempPaths]
Geben Sie hier einen Pfad an, wo temporäre Bilder abgelegt werden sollen. Wird im Zusammenhang mit imgResource benutzt. z.B. 'alttypo3temp/,another_temp_dir/
Beispiel:
[FE][allowedTempPaths] = alttypo3temp/,another_temp_dir/
[debug]
[boolean]
Wenn durch 1 aktiviert, werden Debug-Informationen im FrontEnd angezeigt. Dies kann auch im TypoScript eingestellt werden.
Beispiel:
[FE][debug] = 0
[simulateStaticDocuments]
[boolean]
Die Darstellung simulierter statischer URL-Adressen ist durch diesen Eintrag standardmäßig eingeschaltet, muss aber im TypoScript zusätzlich aktiviert werden.
Beispiel:
[FE][simulateStaticDocuments] = 1
[noPHPscriptInclude]
[boolean]
Wenn dieser Wert gesetzt ist, werden nur dann PHP-Scripte durch TypoScript aufgerufen, wenn sie sich im Verzeichnis media/scripts/ befinden.
Dies ist eine Sicherheitseinstellung, die verhindert, dass Benutzer die Zugang zum Template haben, nicht unbefugt PHP-Code einbinden können.
Beispiel:
[FE][noPHPscriptInclude] = 0
[strictFormmail]
[boolean]
Wenn dieser Wert gesetzt ist, wird das interne "formmail" Feature von Typo3 verwendet. Dieses Feature sendet dann nur Mails an Empfänger, die durch das System selber kodiert wurden. Diese Einstellung schützt vor Spammers,die die Formmail missbrauchen.
Beispiel:
[FE][strictFormmail] = 1
[secureFormmail]
[boolean]
siehe [strictFormmail]
Beispiel:
[FE][secureFormmail] = 1
[compressionLevel]
Dieser Wert bestimmt die Kompression von HTML-Seiten im FrontEnddurch die zlib-Funktion in PHP. 1 ist die niedrigste Kompressionsrate, 9 die höchste. Die Kompression hilft bei gleichen Zugriffszahlen auf die Seiten Bandbreite zu schonen. Durch die Eingabe von TRUE wird die Kompressionsrate je nach Systemauslastung automatisch angepasst.
Beispiel:
[FE][compressionLevel] = 3
[compressionDebugInfo]
[boolean]
Wenn aktiviert, wird am Seitenende die Größe der komprimierten und der unkomprimierten Version einer Seite angezeigt. Dies sollte nur zu Testzwecken verwendet werden, da die Seiten für die statistischen Auswertungen zweifach komprimiert werden.
Beispiel:
[FE][compressionDebugInfo] = 0
[pageNotFound_handling]
Hier können Sie einstellen, wie TYPO3 auf Anfragen, die auf nicht verfügbare oder nicht zugängliche Seiten, reagiert.
false (Standardwert) : die ‚nächstgelegene’ Seite wird angezeigt
true oder 1 : Eine von TYPO3 generiert Errorbox wird angezeigt
Integer > 1 : wird zurzeit noch nicht verwendet (gibt Error:### aus, wobei das ### für einen Marker steht, der mit Hilfe desTypoScripts angesprochen werden solll)
Strings : Umleitung auf eine andere Seite, z.B. ‚notfound.html’ oder 'http://www.domain.org/errors/notfound.html'.
Wenn Sie dieses mit einem vorangestellten ‚READFILE:’ angeben, wird für den restlichen Teil der Zeichenkette auf eine HTML Datei verwiesen, welche direkt gelesen und ausgegeben wird, nachdem der Marker ###CURRENT_URL### mit ‚REQUEST_URL’ und der Marker ###REASON### mit dem Begründungstext gefüllt wurden.
Beispiel:
[FE][pageNotFound_handling] = READFILE:fileadmin/notfound.html
[pageNotFound_handling_statheader]
Wenn [pageNotFound_handling] aktiviert ist, wird diese hier angegeben Zeichenkette als Header vor der tatsächlichen Abarbeitung gesendet.
Beispiel:
[FE][pageNotFound_handling_statheader] = Status: 404 Not Found
[userFuncClassPrefix]
Dieses Präfix muss der erste Teil jeder Funktion oder des Namens einer Klasse sein, die aus TypoScript aufgerufen wird, z.B. in der stdWrap-Funktion.
Beispiel:
[FE][userFuncClassPrefix] = user_
[addRootLineFields]
Kommagetrennte Liste.Liste zusätzlicher Datenbankfelder der pages-Tabelle, die bei Rootline-Abfragen verwendet werden sollen.
Beispiel:
[FE][addRootLineFields] = ,tx_realurl_pathsegment
[checkFeUserPid]
[boolean]
Wenn dieser Wert gesetzt ist, muss die PID für fe_user Logins in der Form des PID-Feldes gesendet werden und der User muss sich in dem Ordner mit der entsprechenden PID befinden. Standardwert ist 1 bei einer TYPO3 Version ab 3.2 .
Wenn Sie diesen Wert zurücksetzen, sollten Sie den Wert fe_users.username eval-flag in $TCA von 'uniqueInPid' in 'unique' ändern. Beispielweise: $TCA['fe_users']['columns']['username']['config']['eval']='nospace,lower,required,unique'
Beispiel:
[FE][checkFeUserPid] = 1
[lockIP]
[integer 0-4]
Wenn Sie einen Wert größer als 0 eingeben wird die REMOTE_ADDR IP für Ihre Session gespeichert. Bei erhöhten Sicherheitseinstellungen werden User, die Ihrer IP während einer Session ändern, unter Umständen ausgeloggt (in diesem Fall sollten Sie diesen Wert auf 2 oder 3 herabsetzen). Der Wert gibt an, wie viele Teile der IP in die Überprüfung mit einbezogen werden sollen. Geben Sie eine 1 bis 3 ab, so wird nur der erste, zweite oder dritte Teil der IP benutzt wird. Wenn Sie eine 4 angeben, wird die ganze IP Adresse verwendet. Die ist auch empfehlenswert. Eine 0 gibt an, dass die Überprüfung ausgestellt ist.
Beispiel:
[FE][lockIP] = 2

[loginSecurityLevel]
Für weiter Informationen sehen Sie sich die Beschreibung der TYPO3_CONF_VARS[BE][loginSecurityLevel] Funktion an. Der Standardzustand für das Frontend ist "normal". Alternative Authentisierungservice können durch ein höheres Level erreicht werden, falls dies gewünscht ist.
Beispiel:
[FE][loginSecurityLevel] = normal
[lifetime]
[integer,positive]
Wenn dieser Wert größer 0 ist, werden Cookies von FE-Usern nicht als Session Cookies verarbeitet (werden gelöscht,sobald das Browser Fenster geschlossen wurde), aber nur als Cookie mit einer Lebenszeit der Zahl der Sekunden, die Sie hier eingeben. Wenn Sie diesen Wert auf 3600*24*7 setzen, loggen sich FE-User eine Woche automatisch ein.
Beispiel:
[FE][lifetime] = 0
[maxSessionDataSize]
[integer,positive]
Dieser Wert gibt die maximale Größe (in Bytes) der Frontend Session Daten an, die in der Tabelle fe_session_data gespeichert werden. Der Wert 0 bedeutet kein Limit, aber das ist nicht empfehlenswert, da nicht überprüft wird, das Session Daten nur gespeichert werden, wenn ein entsprechendes Cookie gesetzt ist.
Beispiel:
[FE][maxSessionDataSize] = 10000
[lockHashKeyWords]
[kommagetrennter String]
Hier können Sie eine Liste von Schlüsselwörtern erstellen. Zurzeit wird allerdings nur ‚useragent’ genutzt. Wenn dies eingegeben wird, wird die FE_USER Session im Wert der HTTP_USER_AGENT Funktion gespeichert. Diese Einstellung vermindert das Risiko von Sessiondiebstahl. Wenn in einigen Fällen (Zahlungsportale) ein Session Cookie benutzt wird, können Sie dieses Feature z.B. durch die Eingabe einer leeren Zeichenkette, deaktivieren.
Beispiel:
[FE][lockHashKeyWords] = useragent
[defaultUserTSconfig]
Hier lassen sich TSConfig-Einträge für alle FrontEnd-Benutzer und Gruppen vordefinieren.
Beispiel:
[FE][defaultUserTSconfig] =
[defaultTypoScript_constants]
Option, um TypoScript für die Constants systemweit vorzudefinieren.
Beispiel:
[FE][defaultTypoScript_constants] =
[defaultTypoScript_editorcfg]
Geben Sie hier die standardmäßigen TypoScript Editorcfg-Felder ein.
Beispiel:
[FE][defaultTypoScript_editorcfg] =
[dontSetCookie]
Wenn Sie diese Funktion aktivieren, wird nicht versucht Cookies im FrontEnd zu setzen. Beachten Sie, dass dann allerdings auch kein UserLogin mehr möglich ist.
Beispiel:
[FE][dontSetCookie] = 0
[get_url_id_token]
Im FrontEnd können Benutzer sich auch ohne Cookie einloggen, sofern die TypoScript-Option config.ftu aktiviert ist. In dem Fall wird die Benutzer-Session über einen GET-Parameter verwaltet, dessen Name man hier vorgeben kann. Grundsätzlich ist diese Art der Session-Verwaltung nicht zu empfehlen, da sie gegenüber der Cookie-Variante fehleranfälliger ist.
Beispiel:
[FE][get_url_id_token] = #get_URL_ID_TOK#
[content_doktypes]
Hier werden Seiten-Typen als kommaseperierte Liste definiert, welche vom System als Seiten oder Sys-Folder anerkannt werden sollen.
Beispiel:
[FE][content_doktypes] = 1,2,5,7
[enable_mount_pids]
[boolean]
Über diese Option kann die Funktion von Mount-Seiten global abgeschaltet werden (0).
Beispiel:
[FE][enable_mount_pids] = 1
[pageOverlayFields]
[String]
Die angegebenen Felder werden in Datenbankabfragen bei mehrsprachigen Webseiten verwendet.Diese Option ist für Extensions relevant, die die pages-Tabelle um eigene Felder erweitern.
Beispiel:
[FE][pageOverlayFields] = uid,title,subtitle,nav_title,media,keywords,description,a...
[ hidePagesIfNotTranslatedByDefault]
Wenn dieser Wert auf "wahr" gesetzt ist, dann werden Seiten die keine Übersetzung haben, standardmäßig versteckt.
Grundsätzlich wird dadurch der Effekt der Seitenübersetzungseinstellung "Seite verstecken,wenn keine Übersetzung für derzeitige Sprache existiert" auf "Zeige Seite auch,wenn keine Übersetzung existiert" geändert.
Beispiel:
[FE][hidePagesIfNotTranslatedByDefault] =
[simulateStaticDocuments_addTitle]
Beispiel:
[FE][simulateStaticDocuments_addTitle] = 20







