Hallo!
Meine Mehrsprachigkeits-homepage funktioniert nicht richtig, und ich weiß nicht warum. Ich habe alles nach dem deutschen Tutorial "typo3 und die Mehrsprachigkeit" gemacht, aber es wird immer nur der Link zum wechseln der Sprache angezeigt und der rest der Seite bleibt leer. Will also damit sagen, dass der Content nicht angezeigt wird....
code im setup
page.10 = PHP_SCRIPT
page.10.file = fileadmin/scripts/sprachmenu.php
# SprachVariable L initialisieren
config.linkVars = L
# Standardsprache UID 0 -> Englisch
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]
code in der php-datei
<?php
// Für die aktuelle Seite werden alle all pages_language_overlay records geholt. Jeder Record entspricht einer Sprache
$query = "SELECT * FROM pages_language_overlay WHERE pid=".$GLOBALS["TSFE"]->id.$GLOBALS["TSFE"]->sys_page->enableFields("pages_language_overlay")." GROUP BY sys_language_uid";
$res = mysql(TYPO3_db,$query);
$langArr=array();
while($row=mysql_fetch_assoc($res)) {
$langArr[$row["sys_language_uid"]]=$row["title"];
}
$flags = array();
if ($GLOBALS["TSFE"]->sys_language_uid==0) {
// Englisch ist aktiv - Deutsch anzeigen
$flags[] = '<a href="index.php?id='.$GLOBALS["TSFE"]->id.'&L=1" target=_top>English</a>';
} elseif ($GLOBALS["TSFE"]->sys_language_uid==1) {
// Deutsch ist aktiv - Englisch anzeigen
$flags[] = '<a href="index.php?id='.$GLOBALS["TSFE"]->id.'&L=0" target=_top>Deutsch</a>';
}
// Macht die Ausgabe. Das Menü transferitert die page-id und die "L" variable zur Sprachsteuerung
$content = implode("",$flags);
?>
Ich hoffe jemand kann mir helfen...
mfg
Christian