Hallo,
nachdem ich heute mein Typo3 4.3 auf PHP 5.3.0 aktualisiert habe, bekam ich zunächst einige Fehlermeldungen bezgl. veralteter Funktionen (ereg_*), die ich wie folgt gefixt habe:
1) Problem in sr_language_menu: Fix im Mantis: [12033] http://bugs.typo3.org/view.php?id=12033
2) Problem in templaVoila: Fix über Update von Version 1.3.7 auf 1.4.1
Nun läuft mein Frontend wieder, allerdings kann ich aus irgendeinem Grund die englische Version nicht mehr anzeigen: Wenn ich mittels des über die Extension sr_language_menu erzeugten Buttons die Sprache wechseln will, erscheint wieder die deutsche Version, das Label (das eigentlich "German Version" zeigen sollte) vom Button verschwindet, ich kann den Button auch nicht mehr drücken. Der Rest der Seite bleibt auf Deutsch, bis auf den "Seite drucken"-Button, welcher sonderbarer Weise nun "Print page" zeigt.
Leider kann ich nicht mehr nachvollziehen, ob der Fehler jetzt vom Update von TemplaVoila oder vom sr_language_menu kommt. Ich weiß nur, dass vorher alles funktioniert hat und es dies nun nicht mehr tut.
Wenn ich mir den Seiteninhalt in der Seitenansicht anschaue, sehe ich weiterhin beide Seiteninhalte; dort hat sich also nichts geändert. Auch an der TV-Config bezgl. der Sprache hat sich nichts geändert:
<langChildren type="integer">1</langChildren>
<langDisable type="integer">0</langDisable>
Mein Typoscript sieht in Gänze wie folgt aus:
config.spamProtectEmailAddresses = 1
config.doctype = xhtml_11
config.xhtmlDoctype = xhtml_11
config.xmlprologue = none
config.xhtml_cleaning = all
)
# seo related stuff
# keep 2!
config.noPageTitle = 2
page.headerData.10 = TEXT
page.headerData.10.field = subtitle // title
page.headerData.10.wrap = <title>Schlütter Bornheim Seitz - Rechtsanwälte Steuerberater - | </title>
page.meta.keywords.field = keywords
page.meta.description.field = description
# abstract ist nicht direkt vorgesehen, kann aber auch benutzt werden
page.meta.abstract.field = abstract
# localize the formerror
tt_content.mailform.20{
badMess = Bitte füllen Sie aus:
commentWrap.cObject=COA
commentWrap.cObject{
20=TEXT
20.value=field-{current:1}
20.insertData=1
}
}
# real URLs
config {
simulateStaticDocuments = 0
baseURL =
tx_realurl_enable = 0
}
# Configure Language - Part I
# Overwriting part see bottom of TS
config {
linkVars = L
sys_language_mode = content_fallback
sys_language_overlay = hideNonTranslated
}
page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page
page.tt_content.stdWrap.dataWrap =
# Main menue
lib.main_menu = HMENU
lib.main_menu{
entryLevel = 0
1 = TMENU
1.NO = 1
1.NO.linkWrap = <li> | </li>
1.ACT = 1
1.ACT.linkWrap = <li class="active"> | </li>
}
# Sub menue
lib.sub_menu < lib.main_menu
lib.sub_menu.entryLevel = 1
# Sub menue for Anwaelte Detail
temp.anwaelte_detail_menu < lib.sub_menu
temp.anwaelte_detail_back = TEXT
temp.anwaelte_detail_back.value = Zurück zur Übersicht
temp.anwaelte_detail_back.typolink.parameter = 15
temp.anwaelte_detail_back.wrap = <li>|</li>
lib.anwaelte_detail = COA
lib.anwaelte_detail.10 < temp.anwaelte_detail_menu
lib.anwaelte_detail.20 < temp.anwaelte_detail_back
# Show list of Lawyers
lib.anwaelte_menu < lib.main_menu
lib.anwaelte_menu.entryLevel = 2
# add language button
lib.language_button = COA
lib.language_button {
10 = RECORDS
10.tables = tt_content
10.source = 54
# remove anchortag
}
# add print link
lib.printlink = TEXT
lib.printlink.value = Seite drucken
lib.printlink.typolink {
parameter.dataWrap = {TSFE:id},98 800x600:scrollbars=1
addQueryString = 1
additionalParams = &print=1&no_cache=1
useCacheHash = 1
ATagParams = class="print-link"
title = Diese Seite drucken
JSwindow_params = scrollbars=0,resizable=0
}
# Printable Page
printpage = PAGE
printpage{
typeNum = 98
# page title
headerData.5 = TEXT
headerData.5.field = subtitle // title
headerData.5.wrap = <title>Schlütter Bornheim Seitz - Rechtsanwälte Steuerberater - | </title>
#text
10 = TEXT
10.value = <a href="javascript:window.print();>Drucken</a>
10.wrap = <div id="printToolbar"><div id="printPrintLink">|</div>
20 = TEXT
20.value = <a href="javascript:window.close();>Schließen</a>
20.wrap = <div id="printCloseLink">|</div></div>
# site and page title
40 = HTML
40.value = <p> </p>
49 = HTML
49.value = <div id="printContent">
50 = USER
50.userFunc = tx_templavoila_pi1->main_page
51 = HTML
51.value = </div><div class="clearer"><!-- --></div>
}
# Override language settings for english
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = english
#config.htmlTag_langKey = en
# lang button - change id of content-element - see root page
lib.language_button.10.source = 55
# anwaelte zurueck link label
lib.anwaelte_detail.20.value = Back to lawyers menu
# print link
lib.printlink.value = Print page
lib.printlink.title = Print this page
# load submenu-fix css
page.headerData.1717 = TEXT
page.headerData.1717.value = <link rel="stylesheet" type="text/css" href="fileadmin/templates/css/submenu_english_override.css" />
# localize form-message
tt_content.mailform.20.badMess = Please fill out the following fields
[global]
# kick out the <a>-tag
tt_content.stdWrap.dataWrap =
# kick out the nasty t3 comments
page.config.disablePrefixComment = 1
Ich hoffe Ihr könnt mir helfen, ich steh mächtig auf dem Schlauch.