Zum Inhalt springen

Sprache mit uid=1 wird als einzige angezeigt!?

Erstellt am 12. Februar 2008 · 5 Antworten · letzte Antwort am 13. Februar 2008

Tags: Frage

jojo31 ·

Hallo Leute,

ich versuche eben mal unsere, im Aufbau befindliche, Webseite auf Zweisprachigkeit zu trimmen. Soweit klappt das anlegen der Übersetzungen im Backend und es sieht auch soweit alles ok aus (im Backend).
Allerdings wird im Frontend immer nur die Sprache mit der uid=1 angezeigt (wenn verfügbar). Die eigentlichen Inhalte und Menünamen (deutsch) lassen sich nicht zur Anzeige bringen!?

Hier mal mein Template:

# allgemeine Konfigurationen
config {
	admPanel = 1
	spamProtectEmailAddresses = 1
	spamProtectEmailAddresses_atSubst = [im]

	message_preview = <!-- -->
	doctype = <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">


	# Für Mehrsprachigkeit gesetzt
  	linkVars = print,L
    	uniqueLinkVars = 1
  	sys_language_uid=0
  	locale_all = german
    	language = de
  	locale_all = de_DE
    	sys_language_mode = content_fallback
    	sys_language_overlay = 1
}


[globalVar = GP:L = 0][language = 0]
config{
    sys_language_uid=0
    locale_all = german
    language = de
    locale_all = de_DE
}
[GLOBAL]

[globalVar = GP:L = 1][language = 1]
config{
    sys_language_uid=1
    locale_all = english
    language = eng
    locale_all = eng_ENG
}
[GLOBAL]








# Einstellungen für Extension tt_news
plugin.tt_news {
	general_stdWrap.editPanel = 1
	general_stdWrap.editPanel.allow = edit, new
	
	displaySingle.age_stdWrap.age = Minuten | Stunden | Tag(e) | Monat(e) | Jahr(e)
	displaySingle.date_stdWrap.strftime = %A, %d. %B. %Y
	displayList.age_stdWrap.age = Minuten | Stunden | Tag(e) | Monat(e) | Jahr(e)
	displayList.date_stdWrap.strftime = %A, %d. %B. %Y
} 


# Adminpanel konfigurieren 
admPanel {
module.edit.forceDisplayFieldIcons = 1
mdoule.edit.forceDisplayIcons = 1
}

#Seiten-Anfang -Sprung korrigieren
tt_content.stdWrap.innerWrap2 = |<a href="">Seitenanfang</a>

# Default PAGE object:
seite = PAGE

# Ändern der Layout_datei für Startseite und Home
[globalVar= TSFE:id=102 , TSFE:id=290]
  seite.10.template.file = fileadmin/internet/template_3-spaltig_home.html
[else]
  seite.10.template.file = fileadmin/internet/template_3-spaltig.html
[end]

#Seitenaufbau
seite {
	
	#Seitendefaults auf Deutsch stellen (für tt_news wichtig)
	config.sys_language_uid = 1
	config.language = de
	config.locale_all = de_DE

	typeNum = 0
		
	config.index_enable =  1
	bodyTag = <body>
	
	headerData.10 = HTML
        headerData.10.value (
		<meta name="author" content="foerster" />
		<meta name="robots" content="all,index,follow" />
		<link href="fileadmin/internet/screen.css" rel="stylesheet" type="text/css" media="screen" />
		<link href="fileadmin/internet/rte.css" rel="stylesheet" type="text/css" />
		<link href="fileadmin/internet/print.css" rel="stylesheet" type="text/css" media="print" />
	)
	
	10 = TEMPLATE
	10.template = FILE
	
	
	10.workOnSubpart = BEREICH
	10 {
	## EditPanel
	subparts.EDITPANEL < temp.pageeditpanel
	subparts.PAGEDELETE < temp.pagedelete
	subparts.PAGEHIDE < temp.pagehide
	} 
	10.marks {
		
		#COUNTER = text
		#COUNTER < temp.counter
		
		MENUE = HMENU
		MENUE.special = directory
		MENUE.special.value = 102
		
		MENUE.1 = TMENU
		MENUE.1.NO.allWrap = <div class="menuepunkt_e1_inaktiv">|</div> 
		MENUE.1.CUR = 1
		MENUE.1.CUR.allWrap = <div class="menuepunkt_e1_aktiv">|</div> 
		MENUE.1.ACT = 1
		MENUE.1.ACT.allWrap = <div class="menuepunkt_e1_offen">|</div> 
		MENUE.1.SPC = 1
		MENUE.1.SPC.allWrap = <div class="menuepunkt_e1_spc">|</div>
 
		MENUE.2 = TMENU
		MENUE.2.NO.allWrap = <div class="menuepunkt_e2_inaktiv">|</div> 
		MENUE.2.CUR = 1
		MENUE.2.CUR.allWrap = <div class="menuepunkt_e2_aktiv">|</div> 
		MENUE.2.ACT = 1
		MENUE.2.ACT.allWrap = <div class="menuepunkt_e2_aktiv">|</div> 
		
		MENUE3 = HMENU
		MENUE3.special = directory
		MENUE3.special.value = 102
		
		MENUE3.1 = TMENU
		MENUE3.1.NO.allWrap =  <!--|-->
		MENUE3.1.CUR = 1
		MENUE3.1.CUR.allWrap =  <!--|-->
		MENUE3.1.ACT = 1
		MENUE3.1.ACT.allWrap =  <!--|-->
 		
 		MENUE3.2 = TMENU
		MENUE3.2.NO.allWrap =  <!--|-->
		MENUE3.2.CUR = 1
		MENUE3.2.CUR.allWrap =  <!--|-->
		
		MENUE3.3 = TMENU
		MENUE3.3.NO.allWrap = <span class="Menue_Unterpunkt_Ebene3_inaktiv"><span class="Menue_Unterpunkt_Ebene3_HG2_inaktiv">|</span></span>|*|<span class="Menue_Unterpunkt_Ebene3_inaktiv"><span class="Menue_Unterpunkt_Ebene3_HG2_inaktiv">|</span></span>|*|<span class="Menue_Unterpunkt_Ebene3_inaktiv"><span class="Menue_Unterpunkt_Ebene3_HG2_inaktiv">|</span></span></br></br>
		MENUE3.3.CUR = 1
		MENUE3.3.CUR.allWrap = <span class="Menue_Unterpunkt_Ebene3_aktiv"><span class="Menue_Unterpunkt_Ebene3_HG2_aktiv">|</span></span>|*|<span class="Menue_Unterpunkt_Ebene3_aktiv"><span class="Menue_Unterpunkt_Ebene3_HG2_aktiv">|</span></span>|*|<span class="Menue_Unterpunkt_Ebene3_aktiv"><span class="Menue_Unterpunkt_Ebene3_HG2_aktiv">|</span></span></br></br>
		
		KLICKPFAD = HMENU
		KLICKPFAD.special = directory
		KLICKPFAD.special.value = 102
		
		KLICKPFAD.1 = TMENU
		KLICKPFAD.1.NO.allWrap =  <!--|-->
		KLICKPFAD.1.ACT = 1
		KLICKPFAD.1.ACT.allWrap =  <br />Sie befinden sich hier:  |/
		KLICKPFAD.1.CUR = 1
		KLICKPFAD.1.CUR.allWrap =  <br />Sie befinden sich hier:  <strong>|</strong>
		
		KLICKPFAD.2 = TMENU
		KLICKPFAD.2.NO.allWrap =  <!--|-->
		KLICKPFAD.2.ACT = 1
		KLICKPFAD.2.ACT.allWrap =  |/
		KLICKPFAD.2.CUR = 1
		KLICKPFAD.2.CUR.allWrap =  <strong>|</strong>
		
		KLICKPFAD.3 = TMENU
		KLICKPFAD.3.NO.allWrap =  <!--|-->
		KLICKPFAD.3.ACT = 1
		KLICKPFAD.3.ACT.allWrap =  |/
		KLICKPFAD.3.CUR = 1
		KLICKPFAD.3.CUR.allWrap =  <strong>|</strong>
		
		
		MENUE_OBEN = HMENU
		MENUE_OBEN.special = directory
		MENUE_OBEN.special.value = 286 
		
		MENUE_OBEN.1 = TMENU
		MENUE_OBEN.1.NO.allWrap =  <span class="menuepunkt_oben_inaktiv">|</span> | |*|   <span class="menuepunkt_oben_inaktiv">|</span> | |*|   <span class="menuepunkt_oben_inaktiv">|</span>
		MENUE_OBEN.1.CUR = 1
		MENUE_OBEN.1.CUR.allWrap =  <span class="menuepunkt_oben_aktiv">|</span> | |*|   <span class="menuepunkt_oben_aktiv">|</span> | |*|   <span class="menuepunkt_oben_aktiv">|</span>
		MENUE_OBEN.1.ACT = 1
		MENUE_OBEN.1.ACT.allWrap =  <span class="menuepunkt_oben_aktiv">|</span> | |*|   <span class="menuepunkt_oben_aktiv">|</span> | |*|   <span class="menuepunkt_oben_aktiv">|</span>
			
		CONTENT < styles.content.get
	
		NEWS  < styles.content.getRight
		
		}
}

Vielleicht weiß ja jemand Rat.
Ich wäre euch sehr dankbar für jeden Hinweis.

Viele Grüße
Jojo

jojo31 ·

Ja stimmt, das sieht nicht richtig aus.
Ich habe [language = 1] & [language = 0] mal gelöscht.
Jedoch ist der Fehler immernoch der selbe. #paralyzed#

just2b ·

du kannst nur mit

[browser = opera] || [browser = netscape]

überprüfen, also mit den || siehe tsref

georg

jojo31 ·

Alles klar, habs selbst doch noch gefunden.
Ich hatte von tt_news noch Unfug im Template stehen:

#
        #Seitendefaults auf Deutsch stellen (für tt_news wichtig)
#
        config.sys_language_uid = 1
#
        config.language = de
#
        config.locale_all = de_DE

Das wars.... immer diese Fehler im Detail... :o

jojo31 ·

Achso, nicht, dass hier was Falsches stehen bleibt.
Laut TSRef ist das ohne || durchaus richtig.

Auszug:

The syntax of conditions

A condition always has it's own line and the line is detected by “ [ “ (square bracket) being the first character on that line:

[ condition 1 ][ condition 2]

(Some TypoScript only parsed if cond. 1 or cond. 2 are met)

[GLOBAL]

Trotzdem danke, für den gut gemeinten Hinweis!

Viele Grüße
Jojo