Hi
Ich möchte eine Site erstellen, bei der auf jeder Seite die Sprache geändert werden kann. Wenn der Benutzer auf der XYZ-Seite auf "englisch" klickt, soll auf englisch die XYZ-Seite und nicht die Homepage angezeigt werden. Wie mache ich das?
Gruß
Jeff
			
			
									
						Context übernehmen wenn die andere Sprache gewählt wird
Indem du dem Link einfach noch die Artikel-ID/Kategorie-ID/etc. mitgibst...
Beispiel:
			
			
									
						Beispiel:
Code: Alles auswählen
<a href="/front_content.php?idart=<?=$idart?>&changelang=2">Englisch</a>"Es wird keine Handlung geben, keine Geschichte mit ihrer Versprechung auf einen Anfang und ihrer Hoffnung auf ein Ende." (Andrzej Stasiuk)
						Code: Alles auswählen
<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname  :    Sprachauswahl
* Author(s)  :    Oliver Lohkemper
* Copyright  :    team4media GmbH
* Created    :    28.11.2007
* Modified   :    01-06-2008, Oliver Lohkemper, team4media GmbH
************************************************/
#Includes
cInclude("classes", "class.template.php");
$sql = "SELECT 		A.name, 
					A.idlang, 
					A.active
				FROM  ".$cfg["tab"]["lang"]." AS A,
				      ".$cfg["tab"]["clients_lang"]." AS B
				WHERE A.active = 1
				  AND A.idlang = B.idlang
				  AND B.idclient = '".$client."'
				ORDER BY	A.name";
$db->query($sql);
if ( !is_object($tpl) ) $tpl = new Template;
$tpl->reset();
$tpl->set('s', 'CLIENT', $client);
$tpl->set('s', 'IDCAT', ( $_GET['idcat'] || $_GET['idart'] || $_GET['idcatart'] ? $idcat.'&idart='.$idart : '2' ) );
$tpl->set('s', 'PLEASE_SELECT', mi18n("please select your language") );
$i = 0;
while ( $db->next_record() ) {
	if( $i > 0 ) $tpl->next();
	if($i == 0 ) $tpl->set('d', 'POS', "first" );
	$i++;
	$tpl->set('d', 'SELECT', ( $lang == $db->f("idlang") && ( $_GET['idcat'] || $_GET['idart'] || $_GET['idcatart'] ) ? ' disabled="disabled" selected="selected"' : '' ) );
	$tpl->set('d', 'LINKSELECT', ( $lang == $db->f("idlang") && ( $_GET['idcat'] || $_GET['idart'] || $_GET['idcatart'] ) ? ' class="aktiv"' : '' ) );
	$tpl->set('d', 'VALUE', $db->f("idlang") );
	$tpl->set('d', 'NAME', $db->f("name") );
	$tpl->set('d', 'CLIENT', $client);
	$tpl->set('d', 'IDCAT', ( $_GET['idcat'] || $_GET['idart'] || $_GET['idcatart'] ? $idcat.'&idart='.$idart : '2' ) );
}
$tpl->set('d', 'POS', "last" );
if( $i > 0 ) $tpl->next();
$tpl->generate('<!-- BEGIN:BLOCK --><a href="front_content.php?client={CLIENT}&idcat={IDCAT}&changelang={VALUE}" {LINKSELECT}>{NAME}</a><!-- END:BLOCK -->');
?>Oliver