RSS-Feed für Burning Board Lite
Ein RSS-Feed für mein WLAN-Board hat mir schon lange gefehlt. In letzter Zeit wird in dem Board zudem sehr unregelmäßig gepostet, da guckt man irgendwann nicht mehr so oft nach und verpasst dann die neuen Beiträge. Fertige Mods habe ich nur wenige gefunden, die meisten waren kompliziert einzubauen. So schwer kann es doch nicht sein, einen RSS-Feed zu erstellen.
Hier nun mein selbstgeschriebenes RSS-Feed-Script für das Woltlab Burning Board Lite 1.0.2: rss.php – eine Datei, eine einzige Datenbank-Abfrage.
Es muss einfach nur in das Hauptverzeichnis des Boards kopiert werden. Konfiguration ist nicht nötig, die Einstellungen (Board-Name, URL, Datenbank, usw.) von dem Board werden einfach benutzt. In dem RSS-Feed werden die letzten 20 Posts mit Unterforum und Thema, Autor, Datum und URL und dem komplett formatierten Posting-Text angezeigt. In template/headinclude.tpl kann man noch die link-rel-Zeile einfügen, damit im Browser auch das RSS-Icon angezeigt wird.
Fehler bitte hier über die Kommentarfunktion melden.
Warnung: Für eventuelle Schäden durch das Script übernehme ich keine Verantwortung. Bitte unbedingt Backups erstellen, bevor das Script benutzt wird.




Am 4. Oktober 2010 um 21:45 Uhr
könntest du das script mal für die version 2.0.1 umbaun?
Am 15. März 2011 um 11:08 Uhr
Hallo Tobias,
danke für dieses kurze aber sinnvolle Skript.
Leider spukt es die aktuellen Beiträge aller Foren aus, also auch jener, die nicht für Gäste sichtbar sind.
Mit einem kleinem Umweg über die permission-Tabelle wird aber auch dieses berücksichtigt.
SELECT p.postid, p.posttime, p.username, p.posttopic, p.message, t.topic, t.boardid, b.boardid, b.title
FROM bb”.$n.”_posts p, bb”.$n.”_threads t, bb”.$n.”_boards b, bb”.$n.”_permissions s
WHERE p.threadid=t.threadid
AND t.boardid=b.boardid
AND s.boardid = b.boardid
AND s.groupid = 5
AND s.boardpermission = 1
ORDER BY posttime DESC LIMIT 20
Die groupid = 5 steht für Gäste und kann natürlich je nach Konfiguration abweichen.