Navigation

 ·   Wiki Home
 ·   Wiki Hilfe (englisch)
 ·   Kategorien
 ·   Titel-Liste
 ·   Zufalls-Seite
 ·   Datei hochladen
 ·   Hochgeladene Dateien
 ·   Letzte Änderungen
 ·   RSS
 ·   Atom

Aktive Mitglieder:

Suchen:

 

Seite erstellen oder finden:

 

Ansehen Typoscript Konfiguration

Grundlegende Sprachdefinitionen

################### Sprachdefinitionen ###################

[globalVar = GP:L <1]
config
.sys_language_uid = 0
config
.metaCharset = iso-8859-1
config
.locale_all = de_DE.iso88591
config
.language = de
[global]


#Englisch
[globalVar = GP:L = 1]
config
.sys_language_uid = 1
config
.metaCharset = iso-8859-1
config
.locale_all = en_GB.iso88591
config
.language = en
[global]

Config-Einstellungen:

config {
  simulateStaticDocuments
=1
  simulateStaticDocuments_pEnc
=md5
  
# zeigt 30 Zeichen des Seitentitels an
  
simulateStaticDocuments_addTitle=30
  
# erzeugt kurze URL für die News-Links
  
simulateStaticDocuments_pEnc_onlyP = cHash, tx_ttnews[backPid], tx_ttnews[tt_news], tx_ttnews[pS], tx_ttnews[pL], tx_ttnews[arc], tx_ttnews[cat], tx_ttnews[pointer], tx_ttnews[swords]
  
# URL-Variablen weiterführen:
  
linkVars = L
  
# L nur einmal einfügen:
   
uniqueLinkVars = 1
}

L wird nicht in simulateStaticDocuments_pEnc_onlyP aufgenommen, sonst klappt die Umschaltung mit dem PHP-Skript nicht.

Sprachumschaltung

Da die Typoscript-Lösung nicht mehr funktioniert, immer mit dem PHP-Skript:

#eigene Sprachumschaltung als PHP-Script
temp.langmenu = PHP_SCRIPT
temp
.langmenu.file = fileadmin/php/example_languageMenu.php

Das PHP-Skript stammt an sich von Kaspar, ich habe es aber erheblich modifiziert, so dass es auch weitere Variablen – wie zum Beispiel eine SessionID – weitergibt. Es kann hier geladen werden. ‘Den Output anpassen (in den letzten Zeilen, steht drin) und anschließend einbinden ins Template:

seite.10.marks {
  NAVI_SPRACHE
< temp.langmenu
}

Weiterführende Literatur:

Laborenz et. al: Typo3 4.0. Kapitel Mehrsprachige Websites, ab S. 435. Das Typoscript, das darin allerdings für die Sprachumschaltung verwendet wird, geht in Version 4 nicht mehr. Abhilfe ist:

config.uniqueLinkVars = 1

Sorgt dafür, dass L nur einmal eingefügt wird. Ein Beispiel dazu:
Artikel von Steffen Kamper, Sprachumschaltung mit TypoScript

Category:Typo3 -> Sprachen

Kategorien: