Zum Inhalt springen

Bei Spracheänderung auch Bildänderung

Erstellt am 2. Juni 2003 · 7 Antworten · letzte Antwort am 20. Juni 2003

Tags: Bilder, Frage

Flasher ·

Hallo Zusammen
Ich habe eine Frage...
Ich habe eine 2 Sprachige Typo3 Seite für die Firma gemacht und es funktioniert alles Perfekt, schaut selbest http://www.bucher-suter.ch.
Nun möchte ich aber das wenn man die Sprache ändert, sich auch ein Bild, der Slogen ändert, also eine Abfrage.. wenn Deutsch dann das Bild, sonst das andere!
Tönt eigentlich ganz einfach, aber ich finde einfach nicht raus wie ich das tuhen kann, ich bin am verzweifeln!! Hoffe es kann mir jemand helfen!

slackero ·

...dann könnte das auch die Lösung für Dein Bildproblem sein.

#3392

Das läßt sich möglicherweise aber auch über das Choose-Language-PHP-Script realisieren.

Oliver

Flasher ·

Hey Slackero
Danke Vielmals für deine Hilfe, nun geht es!!
Ich habe es zwar nicht mit 2 Templates gelöst sondern so:

SETUP

....
#SPRUCH
   [globalVar = GP:L = 2] 
  # Für Englische Sprache 
  page.10.subparts.SPRUCH = TEXT
  page.10.subparts.SPRUCH.value = <img src=fileadmin/images/anderes/Spruch_E.jpg>

  [else] 
  # Default Sprache (Deutsch) 
  page.10.subparts.SPRUCH = TEXT
  page.10.subparts.SPRUCH.value = <img src=fileadmin/images/anderes/Spruch_D.jpg>
lukas ·

Ich habe es genau so gemacht - nur wählt es nun jedesmal einfach den letzten fall aus; dh. das [globalVar ..] trifft nie zu - was mache ich falsch, bzw. was gehört sonst noch dazu, dass ich wie unten mit globalVar arbeiten kann?????????

   #Unterschiedliches Bild je nach ausgewählter Sprache
   #English
    [globalVar = GP:L = 2] 
     subparts.TOP_TITEL = TEXT
     subparts.TOP_TITEL.value = <img src="images/go_TOP_02_EN.gif" width="308" height="50" border="0">

   [else]
      #Französisch
      [globalVar = GP:L = 3] 
       subparts.TOP_TITEL = TEXT
       subparts.TOP_TITEL.value = <img src="images/go_TOP_02_FR.gif" width="308" height="50" border="0">

      #Deutsch
      [else]
       subparts.TOP_TITEL = TEXT
       subparts.TOP_TITEL.value = <img src="images/go_TOP_02.gif" width="246" height="50" border="0">
      [end]
   [end]

BITTE HELFEN!!!
danke!

maxhb ·

Hi!
Typoscript sieht zwar wie eine Programmiersprache aus (naja), ist aber definitiv nicht mehr als eine Methode Werte zu setzen. Soweit ich weiss sind z.B. Konstrukte wie Du sie gebaut hast (verschachtelte Bedingungen) nicht so umsetzbar. Daher folgender Vorschlag - nicht elegant, sollte aber funzen...

#Unterschiedliches Bild je nach ausgewählter Sprache
#Deutsch (Standard)
subparts.TOP_TITEL = TEXT
subparts.TOP_TITEL.value = <img src="images/go_TOP_02.gif" width="246" height="50" border="0">

#English
    [globalVar = GP:L = 2] 
     subparts.TOP_TITEL.value = <img src="images/go_TOP_02_EN.gif" width="308" height="50" border="0">
[global]

#Französisch
[globalVar = GP:L = 3] 
       subparts.TOP_TITEL.value = <img src="images/go_TOP_02_FR.gif" width="308" height="50" border="0">
[global]

CU
maxhb

lukas ·

das hat leider das problem auch nicht gelöst...

Egal ob L=0, 2 oder 3 - es wird nun immer die englische Version des Bildes angezeigt, dh. es wird immer [globalVar = GP:L = 2] als zutreffend befunden.

Somit haben wir noch immer dasselbe Problem wie vorher - GP:L wird nicht richtig ausgelesen...

maxhb ·

Hi!

lukas schrieb

das hat leider das problem auch nicht gelöst...

Hast Du die folgende Zeile irgendwo vorher in Deinem TS-Code?

config.linkVars = L

Ansonsten kann das nicht klappen...

CU
maxhb

lukas ·

ja den habe ich in meiner Extension (+ext: Language settings) im Setup-Feld.

Die Mehrsprachigkeit meiner Page funktioniert eigentlich - nur die Anzeige der unterschiedlichen Bilder noch nicht.