Zum Inhalt springen

id geht verloren

Erstellt am 16. Oktober 2006 · 2 Antworten · letzte Antwort am 13. November 2006

Tags: Links, Frage

apemo ·

hallo,

ich habe eine seite in deutsch und englisch. ich möchte eine sprachumschaltung wie in der deutschen typo3 dokumentation von robert meyer (seite 163)realisieren:

config.linkVars = L
config.sys_language_uid = 0
config.language = de

[globalVar = GP:L=1]
config.sys_language_uid = 1
config.language = en
[global]

config.sys_language_overlay = 1

##DE-ENG
lib.language = TEXT
lib.language.wrap = <div id="nav_serv" class="topbot1px"><a href="index.php?id=|&L=1">English</a></div>
lib.language.field = uid

[globalVar = GP:L=1]
lib.language.wrap = <div id="nav_serv" class="topbot1px"><a href="index.php?id=|&L=0">Deutsch</a></div>
[global]

so weit so gut! das einzige was mir zu meinem glück fehlt ist, dass typo3 die aktuelle uid der seite wegläßt, was zur folge hat, dass man nicht die aktuelle seite übersetzt bekommt sondern immer auf der startseite der jeweiligen sprache landet!

der link sieht wiefolgt aus:
http://www.blabla.xy/index.php?id=&L=1

sollte aber:
http://www.blabla.xy/index.php?id=[b]123[/b]&L=1

lauten

hat jemand ne idee?!

danke schonmal!

apemo

bonanza ·

Ich habs gelöst - mit ner Alternative, vieleichts hilfts jemand:

# set the TYPO3 language default to german
# set the PHP locale default to german
# otherwise use the diferent speech versions
# With the URL Parameter &L=0 you could chosse between
# the language versions

# Standard-Language deutsch 
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
config.htmlTag_langKey = de
config.sys_language_overlay = 1

# Definition of the LanguageChooser Var und somit jedem Link(!) die Variable anhängen
config.linkVars = L
# Definition of the LanguageChooser as TextLink
lib.typo3Log = COA
lib.typo3Log {
  10 = TEXT
  10.data = TSFE:id
  10.wrap (
    <ul id="Log"><li>Deutsch</li><li><a href="?id=|&L=1">English</a></li></ul>
  )
}

#Breadcrump Path in default Language
lib.typo3Bread.wrap = <ul id="Bread"><li>Sie sind hier: </li>|</ul>


# Definition of the different Language Versions
# Deutsch, sys_language.uid = 0
[globalVar = GP:L = 0]
	# Config of the Language
	config.sys_language_uid = 0
	config.language = de
	config.locale_all = de_DE
	config.htmlTag_langKey = de
	config.sys_language_mode = content_fallback ; 0
	
	# Definition of the LanguageChooser as TextLink
	lib.typo3Log = COA
	lib.typo3Log {
	  10 = TEXT
	  10.data = TSFE:id
	  10.wrap (
	    <ul id="Log"><li>Deutsch</li><li><a href="?id=|&L=1">English</a></li></ul>
	  )
	}

	#Extended Search Suche only in the chosen Language
	plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0
	
	#Breadcrump Path in choosen Language
	lib.typo3Bread.wrap = <ul id="Bread"><li>Sie sind hier: </li>|</ul>
[global]



# English language, sys_language.uid = 1
[globalVar = GP:L = 1]
	# Config of the Language
	config.sys_language_uid = 1
	config.language = en
	config.locale_all = en_EN
	config.htmlTag_langKey = en
	config.sys_language_mode = content_fallback ; 0
	
	# Definition of the LanguageChooser as TextLink
	lib.typo3Log = COA
	lib.typo3Log {	   
	  10 = TEXT
	  10.data = TSFE:id
	  10.wrap (
	    <ul id="Log"><li><a href="?id=|&L=0">Deutsch</a></li><li>English</li></ul>
	  )
	}

	#Extended Search Suche only in the chosen Language
	plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 1
	
	#Breadcrump Path in choosen Language
	lib.typo3Bread.wrap = <ul id="Bread"><li>You are here: </li>|</ul>
[global]