Hallo Zusammen,
ich habe folgendes Problem mit einer Homepage. Beim ersten Aufrufen der Seite http://www.hanolohn.de scheint ja noch alles super zu funktionieren. Sobald ich in ein anderes Menu wechsle, taucht mein eigentliches Problem auf. Zum Beispiel, ich gehe auf diese Seite http://www.hanolohn.de/index.php?id=8.Im rechten unteren Abschnitt erscheint nicht mehr mein Symbol "Druckversion", sonder er zeigt mir nur die ID der Seite an.
Aber wenn ich auf "Englisch" wechsle, erscheint das Symbol wieder. Das gleiche passiert dann auch wieder, wenn ich auf "Deutsch" klicke.
Jetzt ist meine Frage, wie bekomme ich das hin, das wenn ich die Seite zum ersten mal aufrufe es gleich so aussehen soll http://www.hanolohn.de/index.php?id=1&L=0
Ich hoffe mir kann einer helfen
Danke
Chippo
Das Problem liegt wohl an der Logik der verwendeten Bedingung. Ich vermute mal folgende Konstruktion im Typoscript:
[wenn Sprache = 0]
zeige Druckversion in deutsch
[GLOBAL]
[wenn Sprache = 1]
zeige Druckversion in englisch
[GLOBAL]
Wenn jetzt L=0 nicht gesetzt ist, dann wird die erste Bedingung nicht gültig.
Lösung: Die erste Bedingung einfach weglassen:
zeige Druckversion in deutsch
[wenn Sprache = 1]
zeige Druckversion in englisch
[GLOBAL]
Dann wird die Druckversion immer dann auf deutsch gesetzt, wenn L ungleich 1 ist - auch wenn L gar nicht angegeben ist.
Jochen Weiland
Danke erstaml,
das hört sich auch sehr logisch an, aber bei mir sieht die Initialisierung anders aus. Nämlich so:
# SprachVariable L initialisieren
#[globalVar = GP:L = 0]
config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
#[global]
# Standardsprache UID 0 -> Deutsch
[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0
[global]
# Englisch, sys_language.uid = 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = english
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 1
[global]
Was könnte noch der Grund sein?
MfG
Chipp #angry#
Hallo chippo,
hab gerade auf der angegebenen Site gesehen, dass du das Problem gelöst hast. Macht es dir was aus deine Lösung hier mal kurz zu zeigen? Steh nämlich vor dem Problem, dass ich immer nur die deutsche Druckversion angezeigt bekomme. (siehe Anfängerfragen, Mehrsprachigkeit, falsche Druckversion)
Danke
Hallo Meharis,
wäre schön, wenn ich das endlich gelöst bekomme, aber leider ist das Problem immer noch vorhanden. Und ich weiss immer noch nicht was das Problem ist. Hast du vielleicht eine Idee???
Kann man es vielleicht hier festlegen?
[globalVar = GP:L = 1]
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 1
page10.marks.SEARCHBOX >
page10.marks.SEARCHBOX < plugin.tx_macinasearchbox_pi1
page.10.marks.DRUCK.wrap = <a href="Javascript:;" onclick="window.open('index.php?id=|&type=98&L=1','printWindow','width=700,height=500,screenX=20,screenY=20,left=20,top=20,scrollbars=1,menubar=1');">printversion <img src="uploads/pics/print.gif" border="0" alt="printversion" /></a>
[global]
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0
page10.marks.SEARCHBOX >
page10.marks.SEARCHBOX < plugin.tx_macinasearchbox_pi1
[globalVar = GP:L = 0]
page.10.marks.DRUCK.wrap = <a href="Javascript:;" onclick="window.open('index.php?id=|&type=98&L=0','printWindow','width=700,height=500,screenX=20,screenY=20,left=20,top=20,scrollbars=1,menubar=1');">Druckversion <img src="uploads/pics/print.gif" border="0" alt="Druckversion" /></a>
[global]
Dieses ist im meinem Setup
MfG
Habe mein Problem jetzt nach obigem Muster von jweiland gelöst:
page.10.marks.DRUCK = COA
page.10.marks.DRUCK.30 = TEXT
page.10.marks.DRUCK.30.field = uid
page.10.marks.DRUCK.30.wrap = <a href="|.98.html" target="_blank" width="800" height="700" class="druck">Druckversion</a>
[globalVar=GP:L=1]
page.10.marks.DRUCK.30.wrap = <a href="|.98.html?&L=1" target="_blank" width="800" height="700" class="druck">Printversion</a>
[global]
vielleicht hilft`s.
Super,
es hat endlich geklappt.
Vielen Dank
chippo 😃