Zufälliger Artikel -> Redaxo 4.1 ?

Wie verwendet man Module oder Aktion und passt diese an.

Zufälliger Artikel -> Redaxo 4.1 ?

Beitragvon lci » 18. Jun 2008, 07:44

Kann es sein das das "Zufälliger Artikel" - Modul aus dem Downloadbereich nicht mit Redaxo 4.1 funktioniert?

Output:
Code: Alles auswählen
if ( !$REX[REDAXO]):

$home = OOCategory::getCategoryById( REX_CATEGORY_ID);
$articles = $home->getArticles( true);

for($i = 0; $i < count( $articles); $i++) {
  // keine Startartikel anzeigen
  if( $articles[$i]->isStartPage()) {
    unset( $articles[$i]);
    continue;
  }
  // Endlosschleife vermeiden
  if( $articles[$i]->getId() == REX_ARTICLE_ID) {
    unset( $articles[$i]);
    continue;
  }
}

shuffle( $articles);

$randIndex = mt_rand( 0, count( $articles) -1);

$randArticle = $articles[ $randIndex];

$article = new article();
$article->setArticleId( $randArticle->getId());
echo $article->getArticle();

endif;
?>


Ich bekomme immer ein:

Fatal error: Call to a member function on a non-object in /var/www/vhosts/serveradmin2.de/httpdocs/redaxo/include/classes/class.rex_article.inc.php(250) : eval()'d code on line 30
lci
 
Beiträge: 226
Registriert: 18. Aug 2006, 09:47

Beitragvon raybeam » 18. Jun 2008, 19:25

Hallo Ici,

habe gerade mal den Quellcode in eine Modulausgabe kopiert und Modul in entsprechenden Artikel einer rex 4.1 Seite eingebunden und ...

... läuft!

Vielleicht gibt es Probleme mit dem Zufallswert $randIndex, so dass letzlich new article() nicht wirkt? Lass dir den Wert vielleicht zur Kontrolle einfach mal ausgeben.

Gruß

Peter
Benutzeravatar
raybeam
 
Beiträge: 445
Registriert: 5. Feb 2006, 20:30


Zurück zu Module/Aktionen [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste