$TYPO3_CONF_VARS["SYS"]
Systemeinstellungen, die sich sowohl auf das Frontend als auch auf das Backend beziehen.
[sitename]
Dies ist der Name der Installation, der neben der Weltkugel an der Spitze des Seitenbaums angezeigt wird. Der Name kann auch direkt in der Basic Configuration-Ansicht des Installations-Tools eingestellt werden.
Beispiel:
[SYS][sitename] = typo3.net
[compat_version]
Kompatibilität Version.Das Verhalten von TYPO3 versucht kompatibel zur der Version zu sein, die Sie hier einstellen. Es wird empfohlen diese Einstellung mit Hilfe des Upgrade Wizzard vorzunehmen.
Beispiel:
[SYS][compat_version] = 4.0beta3
[encryptionKey]
[String]
Hier können Sie eine beliebige Zeichenfolge festlegen, die in die Erzeugung von Hash-Werten zur Verschlüsselung im Kontextmenü, dem Direct Mail Module und anderen Stellen im System einbezogen wird; dies dient der Erhöhung der Sicherheit.
Beispiel:
[SYS][encryptionKey] = Haaken Flip
[cookieDomain]
Wenn Sie diesen Wert auf ".example.com" (ersetzen Sie expample.com durch Ihre Webseite) setzen, werden die Login-Sessions über die Subdomains geteilt.
Beispiel:
[SYS][cookieDomain] = typo3.net
[doNotCheckReferer]
[boolean]
Mit dieser Option lässt sich die im BackEnd aktive Überprüfung, ob der aktuell zugreifende Host identisch mit dem verweisenden Host (Referring Host) ist, abschalten. Wenn dieser Wert auf 1 gesetzt wird, wird die Überprüfung ausgeschaltet. Dies kann bei Problemen beim Zugriff über Proxy-Server, die die korrekte Ausgabe der HTTP_REFERER-Variable verhindern, nützlich sein.
Beispiel:
[SYS][doNotCheckReferer] = 1
[recursiveDomainSearch]
[boolean]
Wenn aktiv (Wert 1), sucht Typo3 bei einem versuchten Zugriff auf eine nicht vorhandene Domain durch rekursives Löschen von Teilen des Domainnamens nach einem passenden Eintrag.
Beispiel:
[SYS][recursiveDomainSearch] = 0
[devIPmask]
Kommaseparierte IP-Adressen. Diese wichtige Option definiert eine Liste von IP-Adressen, denen im FrontEnd Fehlerausgaben angezeigt werden.Die Debug()-Funktion setzt diese Einträge als Filter ein. Ohne Eintrag wird kein Zugriff zugelassen, ein * lässt jeden Host zu. Ein * als Platzhalter kann auch für jeden beliebigen Teil der IP eingesetzt werden.
Beispiel:
[SYS][devIPmask] = 192.168.*,127.0.0.1
[sqlDebug]
[Boolean]
Wenn Sie diese Funktion aktivieren, werden Datenbank Queries, die fehlgeschlagen sind, im Browser direkt ausgegeben.Dies können Sie für Entwicklungszwecke nutzen.
Beispiel:
[SYS][sqlDebug] = 0
[enable_DLOG]
Es wird angezeigt, ob das Entwickler Log eingeschaltet ist. Zur näheren Beschreibung schauen Sie sich die Konstante "TYPO3_DLOG" an.
Beispiel:
[SYS][enable_DLOG] =
[ddmmyy]
Format der Datumsanzeige -> entspricht der Schreibweise der PHP-Funktion date()
Beispiel:
[SYS][ddmmyy] = d.m.y
[hhmm]
Format der Uhrzeit-Anzeige -> entspricht der Schreibweise der PHP-Funktion date()
Beispiel:
[SYS][hhmm] = H:i
[USdateFormat]
[Boolean]
Wenn Sie diese Funktion aktivieren, werden Datumsangaben, die Sie in den TCEforms des BackEnds eingeben, in mm-dd-yyyy umgewandelt.
Beispiel:
[SYS][USdateFormat] = 0
[loginCopyrightWarrantyProvider]
[String]
Die GPL schließt alle Gewährleistungsansprüche gegen den Autor der Software ausdrücklich aus. Wenn Sie die Garantie für die Funktion gegenüber Ihrem Kunden übernehmen wollen oder müssen, können Sie Ihren Namen hier eintrage, um ihn auf der Login-Seite anzeigen zu lassen.
Beispiel:
[SYS][loginCopyrightWarrantyProvider] = IhrName
[loginCopyrightWarrantyURL]
[String]
Fügen Sie eine URL an, wo Sie die Garantie näher erklären,die Sie zur Verfügung stellen. Diese URL wird an der Stelle angezeigt wo Besucher mehr über Ihre Garantievereinbarungen erfahren können. Es muss in Verbindung mit der Einstellung 'loginCopyrightWarrantyProvider' gesetzt werden (mehr als zehn Zeichen).
Beispiel:
[SYS][loginCopyrightWarrantyURL] = Http://www.ihreDomain.de
[loginCopyrightShowVersion]
[boolean]
Wenn diese gesetzt ist,wird die aktuelle Typo3 Version auf der Login-Seite angezeigt.
Beispiel:
[SYS][loginCopyrightShowVersion] = 0
[curlUse]
[boolean]
Die vom System benutzte Funktion getUrl kann durch Eingabe von 1 curl statt fopen() verwenden und somit auch mit Proxies arbeiten. Curl muss entsprechend in Ihrer PHP-Installation enthalten sein.
Beispiel:
[SYS][curlUse] = 0
[curlProxyServer]
[String]
Curl muss die Adresse des Proxy-Server in der Form http://proxy:port/ angegeben werden.
Beispiel:
[SYS][curlProxyServer] = http://192.168.1.1:8080
[curlProxyTunnel]
[boolean]
Für einige Sicherheitssysteme ist es notwendig, eine "getunnelte" Verbindung durch den Proxy zu wählen. 1 weist Curl entsprechend an.
Beispiel:
[SYS][curlProxyTunnel] = 0
[curlProxyUserPass]
[String]
Hier sind ggf. Benutzername und Passwort für den Zugriff auf den Proxy-Server in der Schreibweise Benutzername:Passwort einzutragen.
Beispiel:
[SYS][curlProxyUserPass] = Mustermann:musterfrau
[form_enctype]
Hier lässt sich die Verschlüsselungsart der meisten Formulare in Typo3 global anpassen. Voreingestellt ist multipart/form-data, um auch Datei-Uploads zu erlauben. Wenn Datei-Uploads in Ihrer PHP-Installation nicht gestattet sind, werden Daten, die mit diesem Formulartyp erstellt sind, nicht übertragen.
Beispiel:
[SYS][form_enctype] = multipart/form-data
[textfile_ext]
Hier kann über Dateiendungen eingegeben werden, welche Dateitypen über das BackEnd bearbeitet werden dürfen.
Beispiel:
[SYS][textfile_ext] = txt,html,htm,css,inc,php,php3,tmpl,js,sql
[contentTable]
Mit dieser Option kann bestimmt werden, wie die Seiteninhaltstabelle heißen soll; Standardwert ist tt_content
Beispiel:
[SYS][contentTable] = tt_content
[T3instID]
Diese Option wird bislang nicht genutzt. Geplant war die Erzeugung einer eindeutigen Identitätsbezeichnung, mit der sich jede Installation beim Zugriff auf das Extension Repository zu erkennen gibt. Dies sollte statistischen Zwecken dienen, ist aber bislang nicht umgesetzt worden.
Beispiel:
[SYS][T3instID] = N/A
[binPath]
Hier kann eine Liste der absoluten Systempfade eingetragen werden, in denen nach externen Programmen gesucht werden soll.
Beispiel:
[SYS][binPath] = /usr/bin/
[binSetup]
[String]
Liste der Programme. Standardmäßig werden Programme unter den Standardpfaden gesucht. Sie können aber auch eine speziellen Pfad bei binPath angeben. Wenn Sie in PHP openbasedir eingeschaltet haben, können die Programme nicht gefunden werden und Sie müssen diese an dieser Stelle angeben.
Beispiel:
[SYS][binSetup] = 'perl=/usr/bin/perl,unzip=/usr/local/bin/unzip'
[t3lib_cs_convMethod]
[String]
In der Klasse t3lib_cs wird durch den Eintrag eines der folgenden Werte eingestellt, mit welchem Tool Zeichenkodierungen konvertiert werden: icon oder recode sind externe Programme, Standard ist Typo3-eigener PHP-Code. Die externen Programme sind wesentlich schneller, allerdings wird die SGML-Fallback-HTML-Kodierung von Sonderzeichen nicht unterstützt.
Beispiel:
[SYS][t3lib_cs_utils] = recode
[t3lib_cs_utils]
[String]
Durch diesen Eintrag kann eingestellt werden, dass statt des Typo3-eigenen Code zur Verarbeitung von Zeichenkodierung das PHP-Modul mbstring eingesetzt werden soll, das wesentlich schneller ist. Möglicher Wert ist, anders als in der englischen Beschreibung im Installations-Tool angegeben nur mbstring; bei keinem Eintrag wird der Typo3-eigene Code verwendet.
Beispiel:
[SYS][t3lib_cs_utils] = mbstring
[no_pconnect]
[boolean]
Wenn dieser Wert true ist, wird beim Verbinden zu einer Datenbank der Wert auf "connect" anstatt auf "pconnect" gesetzt.
Beispiel:
[SYS][no_pconnect] = 0
[multiplyDBfieldSize]
[double]
Wert wird mit der Größe des Datenbankfeldes multipliziert, wenn das Install-Tool die Größe der Datenbank in Byte berechnet. (z.B. "2.5") Dies ist nützlich, wenn Sie die Größe des Feldes erweitern, z.B für UTF-8. Für Westeuropäische Sprachen sollte eine Wert von max. 2 ausreichen. Für asiatische Sprachen wird ein Wert von 3 empfohlen.
Beispiel:
[SYS][multiplyDBfieldSize] = 1
[setMemoryLimit]
[Integer]
Es wird das Speicherlimit in MB festgelegt. Ist dieser Wert größer als 16 versucht TYPO3 mit der Funktion ini_set() das Speicherlimit von php auf diesen Wert anzupassen. Dies funktioniert allerdings nur,wenn Ihr Systemadministrator diese Funktion aktiviert hat.
Beispiel:
[SYS][setMemoryLimit] = 0
[forceReturnPath]
[boolean]
Durch diese Funktion können Sie Antwortadressen in mail() Aufrufen erzwingen. Wenn dieser Wert gesetzt ist, werden alle mail() Aufrufe durch t3lib_htmlmail mit '-f als fünften Parameter aufgerufen. Dieser Parameter setzt die Antwortadresse auf allen Unix-Systemen richtig. Es ist allerdings ein Problem mit Postfix bei einer Version unterhalb von 2 bekannt: Mails werden nicht versandt, wenn diese Funktion aktiviert und Postfix benutzt wird. Bei Windows Sytemen wird die Antwortadresse durch eine Aufruf der ini_set Funktion gesetzt. Allerdings hat dies keine Wirkung, wenn der safe_mode in PHP aktiviert wurde.
Beispiel:
[SYS][forceReturnPath] = 0
[displayErrors]
[Integer, -1,0,1,2]
0 = es werden keine PHP-Fehler Mitteilungen ausgegeben
1 = Zeigt Fehlermeldungen an
2 = Zeigt nur an, ob der Client mit dem Ergebnis der TYPO3_CONF_VARS[SYS][devIPmask] Funktion übereinstimmt.
-1 = Standard Wert
Mit dieser Option können Sie die PHP Einstellung "display_errors" überschreiben. Das setzt vorraus, dass Sie hier den Wert auf 0 setzen und in der php.ini den "error_log" einschalten.
Beispiel:
[SYS][displayErrors] = -1
[serverTimeZone]
Beispiel:
[SYS][serverTimeZone] = 1



