TYPO3 einrichten
Inhaltsverzeichnis
Folgende Punkte basieren auf meinen persönlichen Erfahrungen. Es muss also nicht der "richtige" Weg sein, aber er kann vielen helfen TYPO3 zügig ans Laufen zu bekommen.
Backendsprache einstellen
Um das Backend auf deutsch zu ändern, muss zu allererst die deutsche Sprache installiert werden. Dazu gehen wir auf den Erweiterungsmanager, wählen dann oben im DropDown-Menü "Translation handling" aus und können dann "Deutsch - [german]" auswählen.
Wenn Ihr die STRG-Taste gedrückt haltet, könnt Ihr auch mehrere Sprachen markieren und installieren.
Mit einem Klick auf "Save selection" ist NUR die Sprache gespeichert, aber die Sprachdateien sind noch nicht auf dem Server verfügbar. Das passiert im 2ten Step.
Mit "Check status against repository" wird Euch angezeigt welche Sprachdateien für Eure Extensions verfügbar sind und im nächsten Schritt heruntergeladen werden können. Es gibt schon mal Probleme, wenn Ihr direkt auf "Update from Repository" klickt. Deshalb immer zuerst auf "Check status against Repository" und dann erst auf "Update from Repository" klicken.
Sollte es Probleme mit der Spracheneinbindung geban, dann schau Euch mal diese Seite an.
Alle Extensions finden
Richtig vermutet: In der Standardauslieferung von TYPO3 findet Ihr nur die Extensions, die den TYPO3-Sicherheitstest bestanden haben. Da dieser aber Geld kostet, werden Euch bei der Extensionsuche nur die Wenigsten angezeigt. Um alle anzuzeigen müsste Ihr in den Extension Manager, dann oben im DropDown auf "Settings" umstellen und dann den Haken bei "Enable extensions without review (basic security check)" markieren und ganz unten noch auf "Update" klicken.
Danach wechselt Ihr oben im DropDown-Menü auf "Import Extensions" und klickt den Haken bei "Show obsolete" an. Das macht vielleicht nicht unbedingt Sinn, aber an genau solchen nicht gesetzten Haken liegt es später, dass Ihr eine in einem Tutorial erwähnte Extension in diesem Menüpunkt nicht findet. Ich will immer auf alle Extensions zugreifen und zu Gesicht bekommen. Also mach ich den Haken rein.
Der nächste Schritt ist der Klick auf "Retrieve/Update". Das kann schon mal 20-25 Sekunden dauern bis die derzeit über 4100 Extensions eingelesen sind. Es werden in diesem Schritt nur die Informationen zu den Extensions eingelesen nicht aber die Extensions selbst.
UTF-8
TYPO3 ist zwar UTF-8-fähig, aber UTF-8 ist nicht der voreingestellte Zeichensatz in TYPO3. Das hat mit der Rückwärtskompatibilität zu früheren Versionen zu tun. Also muss jede TYPO3-Version manuell auf UTF-8 getrimmt werden.
Seit TYPO3 4.2 gibt es für als Admin angemeldete Backendbenutzer unter "Einstellungen" -> Tab: "Admin-Funktionen" den Button "Create Install Tool Enable File". Danach kommt Ihr über den Link "Installation" in der linken Menüleiste in die globale TYPO3-Konfiguration.
Nach der Anmeldung im Installtool wählt Ihr den Punkt "All Configuration" aus. Diese Liste ist sehr lang. Die Suchfunktion des Browser kann hier sehr hilfreich sein. Sucht bitte nach folgenden Werten und ändert sie entsprechend:
multiplyDBfieldSize = 1
Dieser Wert ist dafür verantwortlich, wie viele Zeichen für einen Buchstaben reserviert werden sollen. Hört sich doof an? Nein! Denn vielleicht habt Ihr schon mal gesehen, wie Sonderzeichen wie ä, ö, ü, ß in der Datenbank abgespeichert werden: ä ö ü Ä Ö Ü ß è é. Ein Buchstabe nimmt also 2 Zeichen in der Datenbank ein. Chinesische Schriftzeichen nehmen sogar 3 Zeichen ein. Wenn die Datenbank und unsere Einstellungen hier aber perfekt auf UTF-8 getrimmt sind, dann werden auch Sonderzeichen mit nur einem Zeichen in die Datenbank eingetragen. Deshalb kommt hier die 1 rein.
setDBinit
SET NAMES utf8;
SET CHARACTER SET utf8;
SET SESSION character_set_server=utf8;
Mit diesen Einstellungen wird die Verbindung zur Datenbank auf UTF-8 umgestellt. Diese Settings funktionieren auf meinen Servern sehr gut, aber bei einigen Providern werden ältere MySQL-Versionen eingesetzt, die Probleme mit der Character-Zeile haben. Dann diese bitte einfach weglassen.
UTF8filesystem = 1
Nachdem Ihr diesen Haken gesetzt habt, wird jede über TYPO3 erstellte Datei im UTF-8-Format auf dem Server gespeichert. So geil wie das ist, so Problematisch ist das, wenn Ihr auf einmal versucht Eure Templates und CSS-Dateien vom Homerechner per FTP nachträglich hochladet. Denn sehr wahrscheinlich wurden diese Dateien im Latin- oder ASCII-Format gespeichert. Das kann später zu Problemen mit TemplaVoila führen. Eure Mappings werden dann nämlich nicht gespeichert. Also bitte: Die Templatedatei VORHER über die Dateiliste leer erstellen und den Inhalt vom Client in die Datei kopieren.
forceCharset = utf-8
Hier MUSS utf-8 klein geschrieben werden. Wenn diese Einstellung gesetzt wurde, dann wirkt sich diese global auf TYPO3 aus und setzt noch 2 oder 3 weitere Einstellungen auf UTF-8. Also: Wichtig! Also: setzen!
gd, gm und im
Hier kann ich Euch keine einheitliche Lösung bieten, da jeder Server individuell aufgebaut sein kann. Bei vielen Strato-Paketen ist zwar imagemagick installiert, aber Ihr habt bei den preiswerteren Paketen keine Berechtigung auf dieses Verzeichnis zuzugreifen. Bei anderen Anbietern ist nur die GD-library und mit ein bisschen Glück auch noch imagemagick installiert. Ich persönlich arbeite z.B. sehr gerne mit graphicsmagick, was allerdings eher bei TYPO3-Hostern anzufinden ist.
Hier trotzdem ein Auszug aus meiner localconf.php bzgl. Grafikeinstellungen:
$TYPO3_CONF_VARS['GFX']['gdlib_png'] = '1'; // Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']['im_version_5'] = 'gm'; // Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']['TTFdpi'] = '96'; // Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']['gdlib_2'] = '1'; // Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']['jpg_quality'] = '100'; // Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']['png_truecolor'] = '1'; // Modified or inserted by TYPO3 Install Tool.
Auch wenn jpg_quality größere Dateien produziert, so verschwindet mit dieser Einstellung das Pixel-Rauschen, das um grafischen Text erscheint. Auch Verläufe sehen nicht mehr so stufig aus.




