Hallo,
wenn ihr etwas dynamischen Inhalt für eure Homepage sucht und gerne aktuelle Themen aus unserem Forum einbinden möchtet habe ich folgenden PHP-Code gebastelt:
Gerne könnt ihr Fragen stellen und das Layout nach euren Vorstellungen anpassen.
Die Anzeige sieht dann wie folgt aus:
http://www.forum.man-traktor.de/man-rss.php<?php // Funktion am Anfang der PHP-Datei einbauen
function manrss($anz) {
$n=1;
$notutf8=true; // Falls UTF-8 auf der Homepage genutzt wird auf "false" setzen, sonst "true"
$breite="400px"; // Breite der Tabelle in Pixel
$url="http://www.forum.man-traktor.de/index.php?action=.xml;type=rss2;sa=news;limit=" . $anz;
$output = '<table style="font-family:Verdana, Arial, sans-serif;font-size:12pt;color:#000000;width:' . $breite . ';border:1px solid #888888;border-collapse: collapse;background-color:#F0F4F7">
<tr><td style="background-color:#ACD7BC;line-height:2em;"><a style="font-family:Verdana, Arial, sans-serif;font-size:12pt;color:#FFFFFF;font-weight:bold;" href="http://www.forum.man-traktor.de/" target="_blank">MAN-Traktor.de Forum</a></td></tr>';
if ($rss = @simplexml_load_file($url)) {
foreach($rss->channel->item as $item) {
$output .= '<tr><td style="border:1px solid #888888;"><b style="line-height:2em;">';
$output .= '<a style="font-family:Verdana, Arial, sans-serif;font-size:12pt;color:#D97B33;font-weight:bold;" href="'.$item->link.'" target="_blank">'.$item->title.'</a></b>';
$output .= '<span style="font-family:Verdana, Arial, sans-serif;font-size:12pt;color:#D97B33;"> - ';
$output .= date("d.m.Y",strtotime($item->pubDate)).'</span>';
$output .= '<br /></td></tr><tr><td style="border:1px solid #888888;">'.$item->description;
$output .= '</td></tr>';
if($n>=$anz){break;}
$n++;
}
if ($notutf8) $output = utf8_decode($output);
return $output.'</table>';
} else {return "<p>Fehler beim Einlesen der Datei $url</p>";}
}
?>
<?php echo manrss(5); //Aufruf der Funktion und Ausgabe der Tabelle. Die Anzahl der News in Klammern übergeben ?>