Ich benutze folgendes Modul: http://www.redaxo.org/de/download/modul ... &cat_id=-1
Das Modul ist auch echt super aber ich würde gerne das wenn verschiedene Metadaten in anderen Sprachen nicht vorhanden sind (4 sprachige Seite), der automatisch die deutsche nimmt. Dafür habe ich mir das so geschrieben:
Code: Alles auswählen
// Artikel holen fuer Modus
// -> Aktuelle Kategorie und alle darunter
// -> Kategorie wählen und alle darunter
if (($mode == 'tf' || $mode == 'cf') && $cat_id > 0)
{
$sql = new rex_sql();
// $sql->debugsql = true;
$sql->setQuery('SELECT id FROM rex_article WHERE REX_VALUE[15] = "|true|" AND status = "1" AND id != "REX_ARTICLE_ID" AND path LIKE "%|'.$cat_id.'|%" ');
$rows = $sql->getRows();
if ($rows >= 1)
{
for ($i = 1; $i <= $rows; $i++, $sql->next())
{
$ooarticle = OOArticle::getArticleById($sql->getValue('id'));
$ooarticle_2 = OOArticle::getArticleById($sql->getValue('id'), 0);
if (ep_checkOnlineDate($date_start_time, $ooarticle->getValue('art_online_from')) )
$article_list[] = $ooarticle;
}
}
}
Code: Alles auswählen
$name = $article->getValue('art_teaser_hdl');
if ($name == '')
$name = $ooarticle_2->getValue('art_teaser_hdl');
$desc = $article->getValue('art_teaser_text');
if ($desc == '')
$desc = $ooarticle_2->getValue('art_teaser_text');
$file = $article->getValue('art_teaser_file');
if ($file == '')
$file = $ooarticle_2->getValue('art_teaser_file');
Vielen Dank!
Eric