Ausdruck in der richtigen Sprache

Bei Problemen/Anregungen mehrsprachiger Webseiten.

Beitragvon barbe » 2. Aug 2007, 15:50

Hi Nicole,

ich benutze diesen Code:

Code: Alles auswählen
<a title="print" href="index.php?article_id=17&FORM[aid]=<? echo $this->article_id ?>&FORM[cla]=<? echo $REX['CUR_CLANG'] ?>" target="_blank" class="print"><? echo $print ?></a>


Liefert aber das gleiche Ergebnis. Fogender Link wird generiert:

http://localhost/gcan/index.php?article_id=17&FORM[aid]=2&FORM[cla]=1

Ich arbeite mit der 3.2.2

Liebe Gruesse
Sebastian
barbe
 
Beiträge: 245
Registriert: 17. Mai 2006, 12:09

Beitragvon n.ruediger » 2. Aug 2007, 15:57

Kannst du mal den ganzen Code deines Moduls posten, dann bau ich den auf meiner Testseite mal ein und schau mir das an.

Nicole
Benutzeravatar
n.ruediger
 
Beiträge: 418
Registriert: 21. Mär 2007, 11:25
Wohnort: Frankfurt (Oder)

Beitragvon barbe » 2. Aug 2007, 17:05

Hi Nicole,

hatte ich doch schon. Hier aber nochmal :)

Code: Alles auswählen
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><? print $REX['SERVERNAME'] ?></title>
</head>

<body onLoad="self.print()">

<?
if ("REX_ARTICLE_ID"!=$FORM[aid])
{

$CONTENT = new article($FORM[aid], $FORM[cla]);
$CONTENT->setClang($FORM[cla]);
echo '<h1>'.$CONTENT->getValue("name").'</h1>';
echo $CONTENT->getArticle();

}

?>

</body>
</html>


Eingabe bleibt leer.

Liebe Gruesse
Sebastian
barbe
 
Beiträge: 245
Registriert: 17. Mai 2006, 12:09

Beitragvon n.ruediger » 2. Aug 2007, 19:06

So, ich hab dann mal die Lösung ;-)

Code: Alles auswählen
<?
if ("REX_ARTICLE_ID"!=$FORM[aid])
{
  echo $FORM[aid].' - '.$FORM[cla].'<br />';
  $CONTENT = new article();
  $CONTENT->setCLang($FORM[cla]);
  $CONTENT->setArticleId($FORM[aid]);
  echo '<h1>'.$CONTENT->getValue('name').'</h1>';
  echo $CONTENT->getArticle();
}
?>


Erklärung:

Leider kann man bei der Auswahl eines Artikels nur dir ID, nicht aber Clang mit übergeben. Deshalb klappte das nicht (mit ooArticle verwechselt, sorry). Dann muss ein leerer Artikel erstellt werden, weil sonst der Artikel mit clang = 0 ausgewählt wird. Dann die Sprach-ID setzten und den Artikel nochmal manuell auswählen, um auch den Artikel der angegebenen Sprache zu bekommen. Und nun kann auch auf 'name' zugegriffen werden ;-)

Liebe Grüße,
Nicole
Benutzeravatar
n.ruediger
 
Beiträge: 418
Registriert: 21. Mär 2007, 11:25
Wohnort: Frankfurt (Oder)

Beitragvon barbe » 2. Aug 2007, 20:33

Hi Nicole,

so, prima! Das klappt wunderbar! :) Vielen herzlichen Dank!

Liebe Gruesse
Sebastian
barbe
 
Beiträge: 245
Registriert: 17. Mai 2006, 12:09

Vorherige

Zurück zu Mehrsprachigkeit [R3]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron