Contenido und andere Sprachen

Gesperrt
bweichel
Beiträge: 223
Registriert: Mo 24. Jul 2006, 22:29
Wohnort: Saarbrücken
Kontaktdaten:

Contenido und andere Sprachen

Beitrag von bweichel »

Hallo,

ich habe in Contenido eine Website angelegt die vier Sprachen beinhaltet. Nun möchte ich die Seiten der mit einander verknüpfen und zwar suchmaschinenfreundlich (sprich mit der URL). Das funktioniert soweit alles recht gut nur wie kann ich auf der deutschen Seite an die englische URL herankommen?
OliverL
Beiträge: 870
Registriert: Do 28. Jun 2007, 09:28
Kontaktdaten:

Beitrag von OliverL »

Contenido-Version?
Mod Rewrite?
Sprachen synkronisiert?

Ich versteh das Problem nicht ganz aber hier ein Sprachauswahl-Modul.
(Sprachen werden mit "front_content.php?changelang=2" / 2 ist die sprach-id)

Modul:

Code: Alles auswählen

<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname  :      Sprachauswahl
* Author(s)   :     Oliver Lohkemper
* Copyright   :     team4media GmbH
* Created     :     28.11.2007
************************************************/

#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 		B.idclient = '".$client."'
					AND 		B.idlang = A.idlang
				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") );



while ( $db->next_record() ) {
	$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->next();
}

$tpl->generate('templates/sprachauswahl.html');
?>
Template: (sprachauswahl.html)

Code: Alles auswählen

<select onchange="if( this.value != '0' ) document.location.href='front_content.php?client={CLIENT}&idcat={IDCAT}&changelang='+this.value">
{PLEASE_SELECT}
<!-- BEGIN:BLOCK --><option {SELECT} value="{VALUE}">{NAME}</option><!-- END:BLOCK -->
</select>
Gesperrt