Engl. Artikel einer Kategorie auslesen funktioniert nicht

Bei Problemen/Anregungen mehrsprachiger Webseiten.

Engl. Artikel einer Kategorie auslesen funktioniert nicht

Beitragvon JueBam » 20. Jul 2007, 10:55

Hallo, ich nutze das Modul:
http://www.redaxo.de/165-Moduldetails.html?module_id=67

um alle online gestellten Artikel einer Kategorie auszulesen. Nun habe ich eine englische Sprachversion erstellt und es kommen auf der englischen Seite nur die deutschen Texte (aus der D-Version). Der Startartikel ist englisch, die Folgeseiten sind Deutsch ?!

Hier der Code des Moduls Ausgabe:

Code: Alles auswählen
<?php

$cat = OOCategory::getCategoryById($this->getValue("category_id"));   // hier die ID der Kategorie
$articles = $cat->getArticles( true); // Alle Artikel der Kategorie auslesen, die Online sind

if ( is_array( $articles) && count( $articles) > 0) {
  foreach ( $articles as $article) {
    // Den aktuellen Artikel nicht verlinken
    if ( $article->getId() == REX_ARTICLE_ID) continue;

    // Startartikel ausblenden
    if ( $article->isStartPage()) continue;

    $artikel = new article;
    $artikel->setArticleID($article->getId());
    echo $artikel->getArticle();

  }
}
?>


Mit meinen 0-PHP-Kenntnissen hab ich hoben noch eingefügt:
Code: Alles auswählen
$article->setCLang($REX['CUR_CLANG']);


Doch das hat natürlich nix gebracht. Wer hat hier ne Idee?!

Danke für Euren Beitrag.

Jürgen
JueBam
 
Beiträge: 7
Registriert: 7. Dez 2006, 12:01

Beitragvon Markus.Staab » 20. Jul 2007, 11:10

Hi Jürgen,

du warst schon nahe drann... :)

Bei dir heisst die variable aber artikel, nicht article

statt

Code: Alles auswählen
    $artikel = new article;
    $artikel->setArticleID($article->getId());
    echo $artikel->getArticle();

mache

Code: Alles auswählen
    $artikel = new article;
    $artikel->setCLang($REX['CUR_CLANG']);
    $artikel->setArticleID($article->getId());
    echo $artikel->getArticle();

Viele Grüße,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon JueBam » 23. Jul 2007, 09:25

Hallo Markus,

das wars - vielen Dank.

Grüße
Jürgen



>>>> An dieser Stelle mal an alle Redaxo-Entwickler: Es ist unglaublich, was hier abgeht... ich bin begeistert und möchte mich als PHP-Blindgänger für die vielen hilfreichen Module und Tools aus der Redaxo-Community bedanken !!! <<<<<<
JueBam
 
Beiträge: 7
Registriert: 7. Dez 2006, 12:01


Zurück zu Mehrsprachigkeit [R3]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast