Zum Inhalt springen

TipAFriend Mehrsprachig auf Marker?

Erstellt am 26. Oktober 2005 · 3 Antworten · letzte Antwort am 9. November 2005

Tags: Frage

daffyduck ·

Und wieder mal ich...

Den Marker habe ich gsetzt und TipAfriend wird auch korrekt angezeigt. Doch leider immer in Englisch denn die Sprachumschaltung funktioniert hier wohl nicht automatisch...

Wie binde ich die Mehrsprachigkeit in TipAFriend ein?
Braucht es zwei Templates (DE & US)?

Wie und wo binde ich dies in mein Setup ein:

config.spamProtectEmailAddresses = 2
config.spamProtectEmailAddresses_atSubst = (at)

temp.sprachen = PHP_SCRIPT
temp.sprachen.file = fileadmin/style/scripts/sprach_menu.php

#nur die News der jeweiligen Sprache darstellen
plugin.tt_news.sys_language_mode = strict

# SprachVariable L initialisieren 
config.linkVars = L 

# Standardsprache UID 0 -> Englisch
[globalVar = GP:L = 0]
config.sys_language_uid = 0 
config.language = en
config.locale_all = english

# Deutsch, sys_language.uid = 1
[globalVar = GP:L = 1] 
config.sys_language_uid = 1
config.language = de
config.locale_all = de_DE
[global]

# UK, sys_language.uid = 4
[globalVar = GP:L = 4] 
config.sys_language_uid = 4
config.language = uk
config.locale_all = uk_UK
[global]


[GLOBAL] 
seite = PAGE 
seite { 
   typeNum = 0 
   stylesheet = fileadmin/style/design/style.css 
   meta.AUTHOR = Daniel Diethelm 
   meta.DESCRIPTION = Gutes Design ist ein komplexer Prozess, in dem unterschiedliche und oft wiedersprüchliche Anforderungen erfüllt werden müssen, damit Objekte in der gewünschten Art und Weise funktionieren.
   meta.KEYWORDS = design, gestaltung, design, diethelm, diethelmdesign, visuell, kommunikation, medien, schweiz, grafiker, grafik, webdesign, cms, content management system, spezialist, corporate, werbung

   10 = TEMPLATE 
   10.template = FILE 
   10.template.file = fileadmin/style/design/designtemplate.html 
   10.workOnSubpart = DOKUMENT 

   10.marks { 

      MENU_OBEN = HMENU
      MENU_OBEN.special = directory
      MENU_OBEN.special.value = 2
      MENU_OBEN.1 = TMENU
      MENU_OBEN.1.NO = 1
      MENU_OBEN.1.NO.ATagParams = class="linkWeiss"
      MENU_OBEN.1.NO.linkWrap = | <img src="fileadmin/style/design/bilder/trennpunkte.gif" weight="31" height="22" alt="" align="absmiddle" /> |*| | <img src="fileadmin/style/design/bilder/trennpunkte.gif" weight="31" height="22" alt="" align="absmiddle" /> |*| |

      MENU_LINKS = HMENU 
      MENU_LINKS.special = directory 
      MENU_LINKS.special.value = 3 
      MENU_LINKS.entryLevel = 1 
      MENU_LINKS.1 = GMENU 
      MENU_LINKS.1.NO = 1 
      MENU_LINKS.1.NO { 


         wrap = | <br />
         XY = 199, 40 
         backColor = #7B8C92 
         10 = IMAGE
         10.file = fileadmin/style/design/bilder/pfeile.gif
         10.offset = 22,17
         20 = TEXT 
         20.text.field = title 
         20.fontColor = #FFFFFF
         20.fontFile = fileadmin/style/design/arialbd.ttf
         20.fontSize = 10 
         20.niceText = 1
         20.offset = 38, 25 
         5 < .20
         5.fontColor = #5B676C
         5.niceText = 1
         5.offset = 40, 27


         30 = IMAGE 
         30.file = GIFBUILDER 
         30.file { 
         XY = 199, 1 
         backColor = #9DAAAE 
         30.offset = 8, 23 
      } 
      } 
### Rollover
      MENU_LINKS.1.RO < .MENU_LINKS.1.NO 
      MENU_LINKS.1.RO { 
         tmp < .backColor 
         backColor = #6A787D
         5 < .20 
         5.fontColor < .tmp 
         5.fontColor = #566266
         5.offset = 40,27 
      }
### Menü 2
      MENU_LINKS.1.CUR < .MENU_LINKS.1.RO 
      MENU_LINKS.2 < .MENU_LINKS.1 
      MENU_LINKS.2 { 
         NO.XY = 199, 22
         NO.backColor = #7B8C92 
         NO.10.offset = -22,0
         NO.20.fontColor = #9EEB33 

         NO.20.fontSize = 8 
         NO.20.offset = 38, 15 
         NO.30.niceText = 1 
         NO.30.offset = 199, 10
         NO.5 < .20
         NO.5.fontSize = 8 
         NO.5.fontColor = #5B676C
         NO.5.niceText = 10
         NO.5.offset = 39, 16

         NO.30.file.backColor = #FF0000 
         RO < .NO 
         RO.backColor = #596569
         RO.5 > 
         CUR < .RO 
      }
### Menü 3
      MENU_LINKS.1.CUR < .MENU_LINKS.1.RO 
      MENU_LINKS.3 < .MENU_LINKS.1 
      MENU_LINKS.3 { 
         NO.XY = 199, 18
         NO.backColor = #7B8C92 
         NO.10.offset = -22,0
         NO.20.fontColor = #D6FF99

         NO.20.fontSize = 8 
         NO.20.offset = 50, 13 
         NO.30.niceText = 1 
         NO.30.offset = 199, 10
         NO.5 < .20
         NO.5.fontSize = 8 
         NO.5.fontColor = #5B676C
         NO.5.niceText = 10
         NO.5.offset = 51, 14

         NO.30.file.backColor = #FF0000 
         RO < .NO 
         RO.backColor = #596569
         RO.5 > 
         CUR < .RO 
      } 
### Menü 4
      MENU_LINKS.1.CUR < .MENU_LINKS.1.RO 
      MENU_LINKS.4 < .MENU_LINKS.1 
      MENU_LINKS.4 { 
         NO.XY = 199, 18
         NO.backColor = #7B8C92 
         NO.10.offset = -22,0
         NO.20.fontColor = #FFFFFF

         NO.20.fontSize = 8 
         NO.20.offset = 62, 13 
         NO.30.niceText = 1 
         NO.30.offset = 199, 10
         NO.5 < .20
         NO.5.fontSize = 8 
         NO.5.fontColor = #5B676C
         NO.5.niceText = 10
         NO.5.offset = 63, 14

         NO.30.file.backColor = #FF0000 
         RO < .NO 
         RO.backColor = #596569
         RO.5 > 
         CUR < .RO 
      } 

      INHALT = CONTENT 
      INHALT { 
         table = tt_content 
         select.orderBy = sorting 
         select.where = colPos = 0 
         select.languageField = sys_language_uid
      } 

      RECHTS = CONTENT 
      RECHTS { 
         table = tt_content 
         select.orderBy = sorting 
         select.where = colPos = 2
         select.languageField = sys_language_uid
      }
      AUSSEN = CONTENT 
      AUSSEN { 
         table = tt_content 
         select.orderBy = sorting 
         select.where = colPos = 3
         select.languageField = sys_language_uid
      }
      DRUCKEN = COA
      DRUCKEN.10 = TEXT
      DRUCKEN.10.field = uid
      DRUCKEN.10.data = GPvar:L
      DRUCKEN.10.wrap = <a href="#" onclick="Popup=window.open('index.php?|&type=98&','Popup','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes, width=500,height=600,left=200,top=200'); return false;"><img src="fileadmin/style/design/bilder/drucken.gif" width="107" height="22" border="0" alt="" /></a>

      TIP = USER 
      TIP.userFunc = tx_tipafriend->main_tipafriend 
      TIP.templateFile = fileadmin/style/ext_templates/tipafriend_template.html
      TIP.code = TIPLINK
      TIP.typolink.parameter = 64

#Sprach Auswahl definition
      SPRACHEN < temp.sprachen
}

Und eventuell könnt Ihr mir auch mit dem mehrsprachigen Drucken helfen:
#32266

Danke für Eure Unterstützung im voraus.
Gruss Daffy

derSuchende ·

Hallo!

damit für die verschiedenen Sprachen ein anderes Template angezogen wird habe ich das so gelöst.
Auf der Seite in die ich das TaF-Plugin eingebunden habe steht unter Constans folgendes:

# Standart Template - wird angezogen wenn noch keine Sprache gewählt wurde
plugin.tipafriend.file.templateFile = fileadmin/t1/tipafriend_template.html

# Standardsprache UID 0 -> Deutsch
[globalVar = GP:L = 0]
plugin.tipafriend.file.templateFile = fileadmin/t1/tipafriend_template.html
[global]

# Englisch, sys_language.uid = 1
[globalVar = GP:L = 1]
plugin.tipafriend.file.templateFile = fileadmin/t1/tipafriend_template_e.html
[global]

Jetzt müsste es auch mit den verschiendenen Sprachtemplates funktionieren.
Man kann dies bestimmt noch besser lösen... aber aller Anfang ist schwer :-)

Gruß, Michael