leider ist es mir noch nicht gelungen, deswegen würde ich mich freuen, wenn mir da jemand helfen könnte/möchte.
mein verwendeter code sieht zurzeit so aus:
Code: Alles auswählen
<?php
/**
* Returns the truncated $string
*
* @param $string String Searchstring
* @param $start String Suffix to search for
* @author Markus Staab <kills@t-online.de>
*/
if (!function_exists('truncate'))
{
function truncate($string, $length = 120, $etc = '...', $break_words = false)
{
if ($length == 0)
return '';
if (strlen($string) > $length)
{
$length -= strlen($etc);
if (!$break_words)
$string = preg_replace('/\s+?(\S+)?$/', '', substr($string, 0, $length +1));
return substr($string, 0, $length).$etc;
}
else
return $string;
}
}
?>
<div>
<?php
$limit = "4" != "" && is_numeric( "4") ? "4" : 5;
$sql = new sql();
$qry = sprintf( "SELECT id FROM rex_article WHERE clang=%s ORDER BY online_from DESC LIMIT %s", $REX['CUR_CLANG'], $limit);
$sql->setQuery( $qry);
$arr = $sql->get_array();
$articles = array();
foreach ( $arr as $row) {
$articles[] = OOArticle::getArticleById( $row['id']);
}
echo "<div class='newsliste'><h2>Aktuelle News der Unternehmen</h2> \n";
$art = new article();
foreach ( $articles as $article) {
$art->setArticleId( $article->getId());
$content = $art->getArticle();
echo "<div class='datum'>". date( 'd.m.Y', $article->getValue(online_from))."</div><a href='". $article->getUrl() ."'>". $article->getName() ."</a><p>". truncate( strip_tags( $content, '<br>')) ."</p>\n";
}
echo "</div>\n";
?>
</div>
wie kann ich diesem modul nun sagen, dass er nur die neuesten artikel innerhalb einer bestimmten kategorie anzeigen soll? also ich habe eine kategorie "unternehmen" in dieser sind dann wieder kategorien der einzelnen unternehmen. und in diesen befindet sich ebenfalls nochmal eine kategorie "news". sind als 3 ebenen, die mit einbezogen werden sollen.
jemand eine idee, wie das funktionieren könnte?