Zum Inhalt springen

Single-View: Fehler in der Sprachumschaltung

Erstellt am 27. Juni 2006 · 1 Antwort · letzte Antwort am 1. Juli 2006

Tags: Frage

GrinningEvil ·

Die Sprachumschaltung funktioniert wunderbar mit folgendem Eintrag im TS:

page.10.marks.SPRACHE = TEXT
page.10.marks.SPRACHE	{
		 		field = uid
		 		wrap = <a href="index.php?id=|&L=1">Deutsch</a>
...				}
...

[globalVar = GP:L = 1]

config.sys_language_uid = 1
config.language = de
config.locale_all = de_DE
page.10.marks.SPRACHE.wrap = <a href="index.php?id=|&L=0">English</a>
page.10.marks.DRUCKVERSION.wrap = <a href="index.php?id=|&L=1&type=1" target="_new"><img src="fileadmin/images/drucken.jpg" border="0" alt="Druckverison" /></a>
}
page.10.marks.DATUM.data = date : d.m.Y
page.10.marks.NEWS.displayLatest.date_stdWrap.strftime= %d.%m.%Y
}

Das sind ja jetzt einfach statische links, in der Single-Ansicht der News gibt es aber zusätzlich die Variablen:

tx_ttnews[tt_news]
tx_ttnews[backPid]
cHash

jetzt hab ich schon Tagelang danach gesucht, komm aber einfach nicht drauf, wie ich diese 3 Variablen mit übergeben kann. Ich bin zwar schon öfters hier im Forum auf dieses Problem gestossen, eine Lösung habe ich bisher leider noch nicht gefunden...
vielleicht hat doch noch jemand einen Tipp?

GrinningEvil ·

ich habe die Sprachumschaltung jetzt einfach in eine extra-Datei ausgelagert, so funktioniert es auf jeden Fall...

<?php

/* Sprache wechseln  */
if ($GLOBALS['HTTP_GET_VARS']['L']==1) {
	$lang = "English";
	$content = "<a href=".$_SERVER['PHP_SELF']."?id=".$GLOBALS['HTTP_GET_VARS']['id']."&L=0";
} else {
	$lang = "Deutsch";
	$content = "<a href=".$_SERVER['PHP_SELF']." id=".$GLOBALS['HTTP_GET_VARS']['id']." l="1";" if="" issetglobalshttp_get_varstx_ttnewstt_news="" content="&tx_ttnews[tt_news]=" globalshttp_get_varstx_ttnewstt_newstx_ttnewsbackpid=".$GLOBALS['HTTP_GET_VARS']['tx_ttnews']['backPid']." chash=".$GLOBALS['HTTP_GET_VARS']['cHash'];
}
$content .= ">".$lang."</a>";
?>