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?
Contenido und andere Sprachen
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:
Template: (sprachauswahl.html)
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');
?>
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>