Ein Feed für aktuelle Themen in einem macht durchaus Sinn. Zum Einen kann man sich sofort über neue Themen benachrichtigen lassen (sehr interessant für Foren Betreiber und Moderatoren), zum Anderen bietet sich so die Möglichkeit die Liste der aktuellen Themen auf anderen Webseiten anzeigen zu können (Syndication halt).

Feed in

Leider verfügt die kostenlose Forensoftware phpBB von Haus aus nicht über die Möglichkeit Feeds zu erzeugen. Abhilfe schafft hier ein recht einfach zu implementierendes : simple rss mod for phpbb3. Man muss hierzu lediglich 2 Dateien hochladen, und 3 weitere Dateien bearbeiten. Leider bietet das nicht die Möglichkeit für jedes einzelne einen eigenen Feed zu erstellen. Es gibt also nur einen globalen Feed für sämtliche Themen.
Bei der kostenpflichtigen Software von vBulletin ist das wesentlich eleganter gelöst, und bereits in der Grundversion enthalten.

Eine Demo des Plugins kann im Netbook Forum sehen.

Feeds in anzeigen

Um das bekannter zu machen, bietet es sich an die aktuellen Themen, über den Feed, im eigenen Blog anzuzeigen. Hierzu habe ich das KB Advanced RSS Widget gefundet, welches recht einfach als in die Sidebar eingebunden werden kann, oder etwas umständlicher als PHP Code direkt in ein Template. Letztere Methode möchte ich etwas genauer beschreiben, da die Anleitung erst im Quellcode des Plugins nach gesucht werden muss.

Nachdem man das in das entsprechende Verzeichnis auf dem Server hochgeladen und aktiviert hat, kann man im Sidebar Template (oder wo man auch immer den Feed anzeigen möchte) folgenden Code einfügen :

<?php if (function_exists('kb_rss_template')) { ?>
<div class=" widget_recent_entries">
<h2>Aktuelle Themen im Netbook </h2>
<ul>
<?php kb_rss_template('http://www.netbook-.com/.php', '<li><a href="^link$">^title$</a></li>', 10); ?>
</ul>
</div>
<?php } ?>

Die Funktion kb_rss_template() nimmt folgende Parameter :

  • $url : Die URL des Feeds
  • $format : Ein String zum Formatieren des Outputs, wie in der Anleitung beschrieben
  • $numItems : Integer – Anzahl der Beiträge/Themen des Feeds die angezeigt werden sollen
  • $utf : Boolean – Soll in UTF konvertiert werden?
  • $echo : Boolean – Soll das Resultat zurückgegeben oder angezeigt werden?

Das Resultat kann man in der Sidebar hier im Blog bewundern.