Zum Inhalt springen

Proleme mit bb_languageSelect

Erstellt am 18. September 2008 · 2 Antworten · letzte Antwort am 22. September 2008

Tags: Frage

avo ·

Hallo

Ich habe hier eine Webseite welche ich selbst nicht aufgebaut habe und bei der ich nun eine Mehrspachigkeit einbauen soll.

Ich benutze dafür die Extension bb_languageSelect und habe alles nach dessen Manual eingerichtet.
Im Frontend werden die Länderflaggen und auch alle Links korrekt mit der Variablen L=SprachID (ist 0 oder 1) angezeigt. Wenn ich aber einen Link oder Flagge anklicke wird die Sprache nicht umgeswitcht sondern es bleibt alles in der Defaultsprache.
Hat da villeicht jemand eine Idee woran das liegen kann?

Hier noch mein Typoscript:

config {
   linkVars = L
   sys_language_uid = 0
   sys_language_mode = content_fallback
 
   language = de
   locale_all = de_DE
   htmlTag_langKey = de

   uniqueLinkVars = 1
   metaCharset = utf-8
   additionalHeaders = Content-Type:text/html;charset=utf-8 
}

[globalVar = GP:L = 1]
config {
        sys_language_uid = 1
        language = en
        locale_all = en_EN
        htmlTag_langKey = en       
}
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 1
[global]


######################################################
# AutoMakeTemplate
# Subparts automatisch anlegen
######################################################

# Hier wird das Dokument in Kopf und Body zerlegt 
# und alle DIVs gerappt.

plugin.tx_automaketemplate_pi1 {
content = FILE
content.file = fileadmin/template/standard.htm
elements {
   BODY.all = 1
   BODY.all.subpartMarker = DOCUMENT_BODY
   HEAD.all = 1
   HEAD.all.subpartMarker = DOCUMENT_HEADER
   HEAD.rmTagSections = title
   DIV.all = 1
   }
relPathPrefix = fileadmin/template/
}

######################################################
# Inhalte in Temp-Objekte ablegen
######################################################

   # (1) Zuweisen der eigentlichen Inhalte temp.DIVNAME = ...

####################
# MainMenu         
####################

temp.mmenu = HMENU
temp.mmenu.entryLevel = 0
temp.mmenu.wrap = <ul class="menulist">|</ul>
temp.mmenu.1 = TMENU

temp.mmenu.1.NO {
  linkWrap = <li> |</li>
}

temp.mmenu.1.ACT = 1
temp.mmenu.1.ACT {
  wrapItemAndSub = <li class="this-null"> |</li>
  ATagParams = class="aktiv"
}

temp.mmenu.1.CUR = 1
temp.mmenu.1.CUR {
  wrapItemAndSub = <li class="this-one"> |</li><li class="pic"><img src="fileadmin/pics/spacer.gif" height="1" alt="" /></li>
  ATagParams = class="current"
}


temp.mmenu.2 = TMENU
temp.mmenu.2.wrap = <ul>|</ul>
temp.mmenu.2.NO {
  wrapItemAndSub = <li>    |</li>
}

temp.mmenu.2.ACT = 1
temp.mmenu.2.ACT {
  wrapItemAndSub = <li class="this-null">    |</li>
  ATagParams = class="aktiv"
}

temp.mmenu.2.CUR = 1
temp.mmenu.2.CUR {
  wrapItemAndSub = <li class="cur"> :: |</li><li class="pic"><img src="fileadmin/pics/spacer.gif" height="1" alt="" /></li>
  ATagParams = class="current"
}


temp.mmenu.3 = TMENU
temp.mmenu.3.wrap = <ul>|</ul>
temp.mmenu.3.NO {
  wrapItemAndSub = <li>       |</li>
}

temp.mmenu.3 = TMENU
temp.mmenu.3.NO {
  wrapItemAndSub = <li>       |</li>
}

temp.mmenu.3.CUR = 1
temp.mmenu.3.CUR {
  wrapItemAndSub = <li class="cur">    :: |</li><li class="pic"><img src="fileadmin/pics/spacer.gif" height="1" alt="" /></li>
  ATagParams = class="current"
}


######################################################
# News Plugin wird hier eingebunden
#Plugin für News Datum wird hier eingefügt
######################################################

plugin.tt_news{
 displayList.date_stdWrap.strftime = %d.%m.%Y
 displaySingle.data_stdWrap.strftime = %d.%m.%Y
 templateFile = fileadmin/template/news_template.tmpl
}


#####################################################
# Language Selector
#####################################################

temp.languageSelect = USER
temp.languageSelect {
  userFunc = tx_bblanguageselect_pi1->showFlags
  iconset = famfamfam
  cn_DE = 0
  cn_GB = 1
}


######################################################
# Die Temp-Objekte den eigentlichen Subparts zuordnen
######################################################

# Hier werden die Subparts den Body- und 
# Head-Templates zugeordnet

# BODY -> mainTemplate:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_BODY

   # (2) DIVNAME zuweisen  subparts.DIVNAME< temp.DIVNAME

   # Inhalt Mitte wird hier aktiviert
   subparts.main< styles.content.get

   # mmenu zuweisen
   subparts.mmenu< temp.mmenu

   # Bild umtausch zuweisen 
   subparts.headimg < temp.headimg 

   # Language Selector zuweisen
   subparts.lang < temp.languageSelect

}

# HEADER -> headTemplate:
temp.headTemplate = TEMPLATE
temp.headTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_HEADER

   # (3) DIVNAME zuweisen  subparts.DIVNAME< temp.DIVNAME
}

#####################################################
# Seite erzeugen:
#####################################################
# Default PAGE object:

# Hier wird das Template zugewiesen.
# Ohne diesen Eintrag geht nichts!

page = PAGE
page.typeNum = 0


# Copying the content from TEMPLATE for <body>-section:
page.10 < temp.mainTemplate

# Copying the content from TEMPLATE for <head>-section:
page.headerData.10  < temp.headTemplate


page.headerData.10 = TEXT
page.headerData.10.value (
<script type="text/javascript" src="fileadmin/scripts/dynMenu.js"></script>
<script type="text/javascript" src="fileadmin/scripts/browserdetect.js"></script>
)

# CSS Style für News
plugin.tt_news._CSS_DEFAULT_STYLE >
page.includeCSS {
file1 = fileadmin/template/inc/template_css.css
avo ·

Argh, man sollte auch genau hinschauen. Habe erst jetzt gemerkt, dass die engl. Inhalte noch alle auf "versteckt" stehen. :o #angry#