$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] [tidy] [tidy_option]
[tidy_path] [logfile_dir] [logfile_write]
[publish_dir] [addAllowedPaths] [allowedTempPaths]
[simulateStaticDocuments] [noPHPscriptInclude] [strictFormmail]
[secureFormmail] [compressionLevel] [compressionDebugInfo]
[pageNotFound_handling] [pageNotFound_handling_statheader] [userFuncClassPrefix]
[addRootLineFields] [checkFeUserPid] [lockIP]
[loginSecurityLevel] [lifetime] [maxSessionDataSize]
[lockHashKeyWords] [defaultUserTSconfig] [defaultTypoScript_constants]
[defaultTypoScript_editorcfg] [dontSetCookie] [get_url_id_token]
[content_doktypes] [enable_mount_pids] [pageOverlayFields]
[hidePagesIfNotTranslatedByDefault] [simulateStaticDocuments_addTitle]  


[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

nach oben

[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

nach oben

[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

nach oben

[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

nach oben

[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/

nach oben

[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

nach oben

[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/

nach oben

[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

nach oben

[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/

nach oben

[debug]

[boolean]
Wenn durch 1 aktiviert, werden Debug-Informationen im FrontEnd angezeigt. Dies kann auch im TypoScript eingestellt werden.

Beispiel:
[FE][debug] = 0

nach oben

[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

nach oben

[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

nach oben

[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

nach oben

[secureFormmail]

[boolean]
siehe [strictFormmail]

Beispiel:
[FE][secureFormmail] = 1

nach oben

[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

nach oben

[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

nach oben

[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

nach oben

[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

nach oben

[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_

nach oben

[addRootLineFields]

Kommagetrennte Liste.Liste zusätzlicher Datenbankfelder der pages-Tabelle, die bei Rootline-Abfragen verwendet werden sollen.

Beispiel:
[FE][addRootLineFields] = ,tx_realurl_pathsegment

nach oben

[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

nach oben

[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

nach oben

[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

nach oben

[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

nach oben

[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

nach oben

[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

nach oben

[defaultUserTSconfig]

Hier lassen sich TSConfig-Einträge für alle FrontEnd-Benutzer und Gruppen vordefinieren.

Beispiel:
[FE][defaultUserTSconfig] =

nach oben

[defaultTypoScript_constants]

Option, um TypoScript für die Constants systemweit vorzudefinieren.

Beispiel:
[FE][defaultTypoScript_constants] =

nach oben

[defaultTypoScript_editorcfg]

Geben Sie hier die standardmäßigen TypoScript Editorcfg-Felder ein.

Beispiel:
[FE][defaultTypoScript_editorcfg] =

nach oben

[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

nach oben

[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#

nach oben

[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

nach oben

[enable_mount_pids]

[boolean]
Über diese Option kann die Funktion von Mount-Seiten global abgeschaltet werden (0).

Beispiel:
[FE][enable_mount_pids] = 1

nach oben

[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...

nach oben

[ 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] =

nach oben

[simulateStaticDocuments_addTitle]

Beispiel:
[FE][simulateStaticDocuments_addTitle] = 20

nach oben


Seite drucken
 
TYPO3 Version 4.2.0 testen

TYPO3 Ver. 4.2.0 testen

Testen Sie die neue TYPO3 Version 4.2.0 kostenlos für einen Monat

TYPO3 Bücher

TYPO3 Workshops


TYPO3 Einführungsschulung
in Berlin:
Montag, 07.07.
in Espelkamp:
Montag, 04.08.

TYPO3 Intensivschulung
in Espelkamp:
Mi., 06.08. - Fr., 08.08.
in Würzburg:
Mo., 18.08. - Mi., 20.08.
in Köln:
Mo., 01.09. - Mi., 03.09.
in Berlin:
Mi., 24.09. - Fr., 26.09.

TYPO3 Extensionschulung
in Berlin:
Mo., 14.07. - Mi., 16.07.
in Espelkamp:
Mo., 11.08. - Mi., 13.08.