[Typo3-german] Mehrsprachigkeit

Nico de Haen typo3 at ndh-websolutions.de
Sun Nov 6 11:39:48 CET 2005


Hallo,

wie sieht das Typoscript zum Einfügen des Contents aus?
Da sollte was stehen wie:

20 = CONTENT
   20.table = tt_content
   20.select {
      orderBy = sorting
       pidInList = this
      where=colPos= [Spalten-Index]
      languageField=sys_language_uid
   }

Beachte: languageField=sys_language_uid

Gruß,

Nico


Corsin Capol schrieb:

> Das Sprachauswahl Menü , jedoch egal welche Sprache ich auswähle, es werden 
>immer alle Übersetzungen gleichzeitig auf der Seite angezeigt.
>
>Wo könnte das Problem liegen?
>
>Hier noch der entsprechende Ausschnitt aus dem Template..
>
>
>  1.. page.10.marks.lang = PHP_SCRIPT
>  2.. page.10.marks.lang.file = fileadmin/lang.php
>  3..
>  4.. # SprachVariable L initialisieren
>  5.. config.linkVars = L
>  6..
>  7.. # Standardsprache UID 0 -> Deutsch
>  8.. config.sys_language_uid = 0
>  9.. config.language = de
>  10.. config.locale_all = de_DE
>  11..
>  12.. # Deutsch, sys_language.uid = 0
>  13.. [globalVar = GP:L = 0]
>  14.. config.sys_language_uid = 0
>  15.. config.language = de
>  16.. config.locale_all = de_DE
>  17.. [GLOBAL]
>  18..
>  19..
>  20.. # Italienisch, sys_language.uid = 1
>  21.. [globalVar = GP:L = 1]
>  22.. config.sys_language_uid = 1
>  23.. config.language = it
>  24.. config.locale_all = it_IT
>  25.. [global]
>  26..
>  27.. # Romanisch, sys_language.uid = 3
>  28.. [globalVar = GP:L = 3]
>  29.. config.sys_language_uid = 3
>  30.. config.language = ro
>  31.. config.locale_all = ro_RO
>  32.. [global]
>
>
>Das lang.php File...
>
>
>  1.. <?php
>  2.. // Für die aktuelle Seite werden alle all pages_language_overlay 
>records geholt. Jeder Record entspricht einer Sprache
>  3.. $query = "SELECT * FROM pages_language_overlay WHERE 
>pid=".$GLOBALS["TSFE"]->id.$GLOBALS["TSFE"]->sys_page->enableFields("pages_language_overlay")." 
>GROUP BY sys_language_uid";
>  4..
>  5.. $res = mysql(TYPO3_db,$query);
>  6.. $langArr=array();
>  7.. while($row=mysql_fetch_assoc($res)) {
>  8..      $langArr[$row["sys_language_uid"]]=$row["title"];
>  9.. }
>  10..
>  11.. $flags = array();
>  12.. if ($GLOBALS["TSFE"]->sys_language_uid==0) {
>  13..     // Deutsch ist aktiv - Romanisch und Italienisch anzeigen
>  14..     $flags[] = '<a href="index.php?id='.$GLOBALS[" tsfe-="">id.'&L=1" 
>target=_top>Italienisch </a>';
>  15..     $flags[] = '<a href="index.php?id='.$GLOBALS[" tsfe-="">id.'&L=3" 
>target=_top>Romanisch</a>';
>  16.. } elseif ($GLOBALS["TSFE"]->sys_language_uid==1) {
>  17..     // Italienisch ist aktiv - Deutsch und Romanisch anzeigen
>  18..    $flags[] = '<a href="index.php?id='.$GLOBALS[" tsfe-="">id.'&L=0" 
>target=_top>Deutsch </a>';
>  19..    $flags[] = '<a href="index.php?id='.$GLOBALS[" tsfe-="">id.'&L=3" 
>target=_top>Romanisch</a>';
>  20.. } elseif ($GLOBALS["TSFE"]->sys_language_uid==3) {
>  21..     // Romanisch ist aktiv - Deutsch und Italienisch anzeigen
>  22..    $flags[] = '<a href="index.php?id='.$GLOBALS[" tsfe-="">id.'&L=0" 
>target=_top>Deutsch </a>';
>  23..    $flags[] = '<a href="index.php?id='.$GLOBALS[" tsfe-="">id.'&L=1" 
>target=_top>Italienisch</a>';
>  24.. }
>  25..
>  26..
>  27.. // Macht die Ausgabe. Das Menü transferitert die page-id und die "L" 
>variable zur Sprachsteuerung
>  28.. $content = implode("",$flags);
>  29.. ?>
>
>
>Bin um jeden Tipp dankbar.
>
>mfg
>snakedj 
>
>
>  
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Typo3-german mailing list
>Typo3-german at lists.netfielders.de
>http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>





More information about the TYPO3-german mailing list