Oh mann, da hab ich mir wieder was aufgehalst
Ich muss dazu sagen, dass ich eigentlich der absolute SQL-Noob bin, aber lernfähig
Ersetze mal ab ca. Zeile 45 den Code mit folgendem:
PHP Code:
// Output
echo '<ul>';
foreach ( $rows as $row ) {
$database->setQuery ( "SELECT image FROM #__categories WHERE id=$row->catid" );
$image2 = $database->loadResult();
$database->setQuery ( "SELECT name FROM #__categories WHERE id=$row->catid" );
$name = $database->loadResult();
// get Itemid
$Itemid = $mainframe->getItemid( $row->id, 0, 0, $bs, $bc, $gbs );
// Blank itemid checker for SEF
if ($Itemid == NULL) {
$Itemid = '';
} else {
$Itemid = '&Itemid='. $Itemid;
}
if ($image2)
{
$width = ($imageWidth > 0) ? ' width="'.$imageWidth.'"' : '' ;
$image = explode("|", $row->images) ;
echo '<li><a href="'. sefRelToAbs( 'index.php?option=com_content&task=view&id='. $row->id . $Itemid ) .'"><img src="'.$mosConfig_live_site.'/images/stories/'.$image2.'" alt="'.$name.'" border="0"'.$width.'/>'. $row->title .'</a></li>';
}
else
echo '<li><a href="'. sefRelToAbs( 'index.php?option=com_content&task=view&id='. $row->id . $Itemid ) .'">'. $row->title .'</a></li>';
}
echo '</ul>';
?>
Ist bestimmt nicht die eleganteste Lösung, funktioniert aber bei mir zumindest. Wichtig: Du musst natürlich für Deine Kategorie ein Bild definiert haben, das natürlich auch recht klein sein muss, damit das nach was aussieht. Probiers einfach mal.
Gruß mmD