[Typo3-german] Mehrsprachigkeit

Corsin Capol snakedj at gmx.net
Sun Nov 6 11:48:22 CET 2005


Wenn ich jetzt "languageField=sys_language_uid" unter Content einfüge, 
funktioniert es auch nicht. Es geht um die Seite http://www.nightfever-gr.ch 
.

Der TypoScript sieht folgendermassen aus...

--
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.10 = TEMPLATE
page.10.template = FILE
page.10.template.file = fileadmin/nightfever/template/nightfever.htm
# unser HTML Template
page.stylesheet = fileadmin/nightfever/template/nightfever.css
page.10.workOnSubpart = document
# unser definierter Arbeitsbereich

page.10.marks.content = CONTENT
# unser SubPart ###INHALT###
page.10.marks.content {
table = tt_content
select.orderBy = sorting
select.where = colPos=0
}


page.10.marks.lang = PHP_SCRIPT
page.10.marks.lang.file = fileadmin/lang.php

# SprachVariable L initialisieren
config.linkVars = L

# Standardsprache UID 0 -> Deutsch
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE

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


# Italienisch, sys_language.uid = 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = it
config.locale_all = it_IT
[global]

# Romanisch, sys_language.uid = 3
[globalVar = GP:L = 3]
config.sys_language_uid = 3
config.language = ro
config.locale_all = ro_RO
[global]

page.10.marks.nav= HMENU
# unser SubPart ###nav###

page.10.marks.nav.1 = TMENU
page.10.marks.nav.1.NO {
allWrap = <tr bgcolor="#C2BB9E"><td>|</td></tr>
}
page.10.marks.nav.1.expAll = 1

page.10.marks.nav.1.ACT = 1
page.10.marks.nav.1.ACT{
allWrap = <tr bgcolor="#C2BB9E"><td>|</b>
</td></tr>
}
page.10.marks.nav.1.expAll = 1

page.10.marks.nav.2 = TMENU
page.10.marks.nav.2.NO {
allWrap = <tr><td>&nbsp;::&nbsp;|</td></tr>
}
page.10.marks.nav.2.expAll = 1

page.10.marks.nav.2.ACT = 1
page.10.marks.nav.2.ACT{
allWrap = <tr><td>&nbsp;::&nbsp;|</td></tr>
}
page.10.marks.nav.2.expAll = 1

page.10.marks.nav.3 = TMENU
page.10.marks.nav.3.NO {
allWrap = <tr><td>&nbsp;&nbsp;&nbsp;&nbsp;<img 
src="fileadmin/nightfever/template/block.gif" align="middle">|</td></tr>
}
page.10.marks.nav.3.expAll = 1

page.10.marks.nav.3.ACT = 1
page.10.marks.nav.3.ACT{
allWrap = <tr><td>&nbsp;&nbsp;&nbsp;&nbsp;<img 
src="fileadmin/nightfever/template/block-green.gif" align="middle">|
</b></td></tr>
}
page.10.marks.nav.3.expAll = 1

tt_content.mailform.20.target = self
tt_content.mailform.20.target = _self
--




"Nico de Haen" <typo3 at ndh-websolutions.de> schrieb im Newsbeitrag 
news:mailman.672.1131273593.24650.typo3-german at lists.netfielders.de...
> 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