TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

Mehrsprachige Website mit realurl - Menu wechselt Sprache bei nichtübersetzten Seiten


Autor Nachricht
Verfasst am: 10. 08. 2010 [13:39]
mrmelone
Themenersteller
Dabei seit: 10.08.2010
Beiträge: 4
Hallo Zusammen,

bin seit einiger Zeit an einem nervigen Problem und leider weiss auch Google keinen Rat.

Auf meiner Website befinden sich Seiteninhalte, welche nicht übersetzt werden, dass heisst in deutsch bestehen. Wechsle ich nun in Englisch-Modus wechselt der Menu-Link dieser nichtübersetzten Seite auf Deutsch... Wie kann ich das ändern?

TYPOSCRIPT
# Konfiguration Template Auto-Parser
plugin.tx_automaketemplate_pi1 {
   content = FILE
   content.file = fileadmin/templates/famkauer/famkauer.html
   relPathPrefix = fileadmin/templates/famkauer/
   elements {
      HEAD.all = 1
      HEAD.all.subPartMarker = DOCUMENT_HEAD
      BODY.all = 1
      BODY.all.subpartMarker = DOCUMENT_BODY
      DIV.all = 1
      SPAN.all = 1
   }
}
page.config.index_enable = 1
plugin.tx_indexedsearch {
  show.rules=0
  tableParams{
    secHead=border=0 cellpadding=0 cellspacing=0 width="100%" class="text"
    searchBox=border=0 cellpadding=0 cellspacing=0 class="text"
    searchRes=border=0 cellpadding=0 cellspacing=0 width="100%" class="text"
  }
}
plugin.tx_felogin_pi1.templateFile = fileadmin/templates/famkauer/felogin/login.html
 
 
config {
  language = de
  locale_all = de_DE
  metaCharset = utf-8
  htmlTag_langKey = de-DE
  linkVars = L
  sys_language_uid = 0
  baseURL = <a href="http://www.familyassetmanagement.ch/" target="_blank" class="link_10">http://www.familyassetmanagement.ch/</a>
  doctype = xhtml_strict
  prefixLocalAnchors = all
  simulateStaticDocuments = 0
  tx_realurl_enable = 1
}
 
[globalVar =GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = en_US
config.htmlTag_langKey = en-US
[global]
 
 
# Default PAGE object:
page = PAGE
page.shortcutIcon = fileadmin/templates/famkauer/images/logo.png
page.config.index_enable = 1
page.includeCSS {
     file10 = fileadmin/templates/famkauer/position.css
     file10.media = screen
  file20 = fileadmin/templates/famkauer/style.css
     file20.media = screen
     }
plugin.tx_rlmplanguagedetection_pi1 {
  defaultLang = en
  useOneTreeMethod = 1
}
page.1000 =< plugin.tx_rlmplanguagedetection_pi1
page.10 = TEMPLATE
page.10 {
   template =< plugin.tx_automaketemplate_pi1
   workOnSubpart = DOCUMENT_BODY
 
   subparts.logo = HTML
   subparts.logo.value = <a href="/de/" ><img alt="Family Asset Management - Logo " src="fileadmin/templates/famkauer/images/logo.png"/></a>
   subparts.inhalt < styles.content.get
 
   subparts.boxes = HTML
   subparts.boxes.value (
              <div id="box1">
                <div id="box1_con">SMI
                <img src="http://ichart.finance.yahoo.com/t?s=^SSMI)=de-De&region=US" />
                </div><!-- end box1_con -->
            </div><!-- end box1 -->
            <div id="box2">
                <div id="box2_con">DAX
                <img src="http://ichart.finance.yahoo.com/t?s=^GDAXI)=de-De&region=US" />
                </div><!-- end box2_con -->
            </div><!-- end box2 -->
            <div id="box3">
                <div id="box3_con">Dow Jones Industrial Average
                <img src="http://ichart.finance.yahoo.com/t?s=^DJI)=de-De&region=US" />
                </div><!-- end box1_con -->
            </div><!-- end box3 -->
            <div id="box4">
                <div id="box4_con">Crude Oil Price
                <img src="http://ichart.finance.yahoo.com/t?s=CLU10.NYM)=de-DE&region=US" />
                </div><!-- end box2_con -->
            </div><!-- end box4 -->
  )
   subparts.stock1 = PHP_SCRIPT_EXT
   subparts.stock1.file = fileadmin/templates/famkauer/stockquote/de1.php
   subparts.vqf = TEXT
   subparts.vqf.value = Mitglied
   subparts.sprung = TEXT
   subparts.sprung.value (
   <a href="#navigation">Zur Navigation springen</a> |
   <a href="#inhalt">Zum Inhalt springen</a>
   )
   subparts.suchen = HTML
   subparts.suchen.value (
    <form action ="index.php?id=27&L=0"
     method="POST">
    <label for="suche">Suchen:</label><br/>
    <input type="text" name="tx_indexedsearch[sword]" id="suche" size="13"
     title="Suchanfrage eingeben"/>
    <input type="submit" alt="Suchen"
     value="Suchen" /></form>
  )
 
   subparts.language = COA
   subparts.language {
      10 = TEXT
      10.wrap = <a href="/index.php?id=|&L=0">deutsch</a>
      10.field = uid
      20 = TEXT
      20.value =  | 
      30 = TEXT
      30.wrap = <a href="/index.php?id=|&L=1">englisch</a>
      30.field = uid
    }
 
 
   subparts.copyright = COA
   subparts.copyright {
      10 = TEXT
      10.field = title
      20 = TEXT
      20.value =  - ©
      30 = TEXT
      30.data = date:U
      30.strftime =  %Y
      40 = TEXT
      40.value =  familyassetmanagement.ch
   }
 
   subparts.globals = HMENU
   subparts.globals {
      special = list
      special.value = 89, 88
      1 = TMENU
      1.NO.stdWrap.case=lower
      1.NO.linkWrap = |  |  |*| |
   }
   subparts.toplink = TEXT
   subparts.toplink.value (
   <a href="#">nach oben</a>
   )
 
   subparts.menu = HMENU
   subparts.menu {
         wrap = <ul class="navi"> | </ul>
 
   # Die erste Ebene:
         1 = TMENU
         1.NO.wrapItemAndSub = <li> | </li>
 
   # CUR-Zustand der ersten Ebene:
         1.CUR = 1
         1.includeNotInMenu = 1
         1.CUR < .1.NO
         1.CUR.ATagParams = class="active"
 
   # ACT-Zustand der ersten Ebene:
         1.ACT = 1
         1.ACT < .1.CUR
     1.includeNotInMenu = 1
 
   # Die zweite Ebene:
         2 = TMENU
         2.wrap = <ul class="subnavi"> | </ul>
         2.NO.wrapItemAndSub = <li> | </li>
          2.includeNotInMenu = 1
 
   # CUR-Zustand der zweiten Ebene:
         2.CUR = 1
         2.includeNotInMenu = 1
         2.CUR < .2.NO
         2.CUR.ATagParams = class="active"
   }
 
 
   subparts.rootline = HMENU
   subparts.rootline {
      special = rootline
      special.range = 0 | -1
      1 = TMENU
      1.NO.allWrap = | <img src=fileadmin/templates/famkauer/images/arrow.png />   |*|  | <img src=fileadmin/templates/famkauer/images/arrow.png />   |*|  |
      1.CUR = 1
      1.CUR < .1.NO
      1.CUR.doNotLinkIt = 1
 
     }
}
 
 
# wenn der globale Parameter L auf 1 steht:
[globalVar = GP:L = 1]
page.10.subparts.toplink.value (
<a href="#">top</a>
)
   page.10.subparts.language {
      10 = TEXT
      10.wrap = <a href="index.php?id= | &L=0">german</a>
      30.wrap = <a href="index.php?id=|&L=1">english</a>
}
 
page.10.subparts.boxes.value (
<div id="box1">
                <div id="box1_con">Dow Jones Industrial Average
                 <img src="http://ichart.finance.yahoo.com/t?s=^DJI)=en-Use&region=US" />
                </div><!-- end box1_con -->
            </div><!-- end box1 -->
            <div id="box2">
                <div id="box2_con">HANG SENG INDEX                
                 <img src="http://ichart.finance.yahoo.com/t?s=^HSI)=en-Us&region=US" />
                </div><!-- end box2_con -->
            </div><!-- end box2 -->
            <div id="box3">
                <div id="box3_con">EUR/USD
                <img src="http://ichart.finance.yahoo.com/t?s=EURUSD=X)=en-Us&region=US" />
                </div><!-- end box1_con -->
            </div><!-- end box3 -->
            <div id="box4">
                <div id="box4_con">Crude Oil Price
                <img src="http://ichart.finance.yahoo.com/t?s=CLU10.NYM)=en-Us&region=US" />
                </div><!-- end box2_con -->
            </div><!-- end box4 -->
 
)
page.10.subparts.vqf.value = Member
page.10.subparts.logo.value = <a href="/en/" ><img alt="Family Asset Management - Logo " src="fileadmin/templates/famkauer/images/logo.png"/></a>
[global]
 
[globalVar = GP:L = 1]
page.10.subparts.suchen.value (
<form action ="index.php?id=27&L=1"
 method="POST">
 <label for="suche">Search:</label><br/>
 <input type="text" name="tx_indexedsearch[sword]" id="suche" size="13"
  title="Your search here"/>
 <input type="submit" alt="Search"
  value="Search" /></form>
)
page.10.subparts.menu {
         wrap = <ul class="navi"> | </ul>
 
   # Die erste Ebene:
         1 = TMENU
         1.NO.wrapItemAndSub = <li> | </li>
 
   # CUR-Zustand der ersten Ebene:
         1.CUR = 1
         1.includeNotInMenu = 1
         1.CUR < .1.NO
         1.CUR.ATagParams = class="active"
 
   # ACT-Zustand der ersten Ebene:
         1.ACT = 1
         1.ACT < .1.CUR
     1.includeNotInMenu = 1
 
   # Die zweite Ebene:
         2 = TMENU
         2.wrap = <ul class="subnavi"> | </ul>
         2.NO.wrapItemAndSub = <li> | </li>
          2.includeNotInMenu = 1
 
   # CUR-Zustand der zweiten Ebene:
         2.CUR = 1
         2.includeNotInMenu = 1
         2.CUR < .2.NO
         2.CUR.ATagParams = class="active"
   }
 
[global]
 
[globalVar = GP:L = 0] && [loginUser = *]
page.10.subparts.menu.1.NO.stdWrap.override.cObject = TEXT
page.10.subparts.menu.1.NO.stdWrap.override.cObject {
       field = subtitle
       if.value.field = uid
       if.equals = 32  
}
page.10.subparts.menu.1.CUR.stdWrap.override.cObject = TEXT
page.10.subparts.menu.1.CUR.stdWrap.override.cObject {
       field = subtitle
       if.value.field = uid
       if.equals = 32
 
}
page.10.subparts.rootline.1.CUR.stdWrap.override.cObject = TEXT
page.10.subparts.rootline.1.CUR.stdWrap.override.cObject {
       field = subtitle
       if.value.field = uid
       if.equals = 32
}
[global]
 
 
[globalVar = GP:L = 1] && [loginUser = *]
page.10.subparts.menu.1.NO.stdWrap.override.cObject = TEXT
page.10.subparts.menu.1.NO.stdWrap.override.cObject {
       field = subtitle
       if.value.field = uid
       if.equals = 32  
}
page.10.subparts.menu.1.CUR.stdWrap.override.cObject = TEXT
page.10.subparts.menu.1.CUR.stdWrap.override.cObject {
       field = subtitle
       if.value.field = uid
       if.equals = 32
 
}
page.10.subparts.rootline.1.CUR.stdWrap.override.cObject = TEXT
page.10.subparts.rootline.1.CUR.stdWrap.override.cObject {
       field = subtitle
       if.value.field = uid
       if.equals = 32
}
[global]


Lg

Felix
Profil
Verfasst am: 10. 08. 2010 [14:03]
lisardo
Dabei seit: 20.10.2005
Beiträge: 300
Hallo Felix,

Schau dir mal in der TSref das Stichwort "sys_language_mode" an. Damit wird das Verhalten geregelt. Teste diese Varianten:
TYPOSCRIPT
## Nicht übersetzte Seiten werden im Menü nicht gezeigt, 
#ä wenn ein Link darauf verweist, wird ein Fehler geworfen
config.sys_language_mode = strict
## Hält Menüs übersetzt (und die Links m. W. auch)
## Achtung: die Zahlen müssen zu deiner Installation passen. 
config.sys_language_mode = content_fallback ; 1,0

Am besten, du liest selbst nach.
Gruß
Peter
ProfilWWW
Verfasst am: 10. 08. 2010 [15:02]
mrmelone
Themenersteller
Dabei seit: 10.08.2010
Beiträge: 4
Hallo Peter,

vielen Dank für deine promte Antwort. Konnte das Problem lösen mit:

TYPOSCRIPT
config.sys_language_mode = content_fallback


lg

Felix
Profil