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