[Webmaster] RSS-Feeds (veraltet)

Status
Für weitere Antworten geschlossen.

Sparkiller

Haariges Untier
Teammitglied
Nachdem dieses Feature bereits seit längerer Zeit in die Foren-Software integriert ist, hier einmal die wichtigsten Informationen. (Wer sich mit den Möglichkeiten von RSS auskennt, kann diese natürlich auch sehr gerne erweitern.)

Für Einsteiger: Was zum Geier ist RSS?!


Grundsätzlich bietet dieses Feature die Möglichkeit, eine Übersicht der neuesten Beiträge des Forums entweder in entsprechende Programme zu laden (z.B. Mozilla Thunderbird) oder auch auf der eigenen Homepage einzubinden, z.B. wie auf unserer eigenen Portal-Seite. Das Layout wird dabei nur von den Kenntnissen des jeweiligen Nutzers beschränkt.

Grund-Einstellung

Standardmäßig liefert der RSS-Feed einfach nur die neuesten Beiträge des gesamten Forums sowie der letzten (zum Zeitpunkt dieses Beitrages eingestellten) 30 Tage. Natürlich mit Ausnahme der geschützten Bereiche. Aufgerufen werden kann dieser über folgende Adresse:

http://www.projektstarwars.de/forum/external.php?type=rss2

Anzeige von Themen, welche älter als 30 Tage sind

Dafür kann man diesen Parameter an die RSS-Adresse anhängen: &lastpost=1

Filtern ausgewählter Foren-Bereiche

http://www.projektstarwars.de/forum/external.php?type=rss2&forumids=1,125

Mit der Option "forumids" kann man sich aussuchen, welche Foren im Feed angezeigt werden. Die IDs der gewünschten Foren erhält man z.B. über die Links im Archiv und beim Link des "Neues Thema"-Buttons.

Threadanzahl einschränken

http://www.projektstarwars.de/forum/external.php?type=rss2&qty=20

Über die Funktion "qty" könnt ihr die Anzahl der dargestellten Themen selber festlegen. Die Standard-Einstellung beträgt 15.

Auch "aktive" Threads anzeigen

http://www.projektstarwars.de/forum/external.php?type=rss2&items=active

Normalerweise werden im Feed nur die neuen Themen angezeigt. Bei Bedarf kann aber auch der Befehl "items=active" eingesetzt werden, wodurch der Feed auch die Antworten auf ein Thema mit einschließt.

Länge der angezeigten Thread-Texte

http://www.projektstarwars.de/forum/external.php?type=rss2&postlen=full

Mittels dieser Option kann festgelegt werden, ob nur eine bestimmte Anzahl (postlen=200) oder der komplette Text (postlen=full) eines Themas dargestellt wird.

BBCode parsen

http://www.projektstarwars.de/forum/external.php?type=rss2&bbcode=parse

Standardmässig werden BBCodes, also z.b. fett-geschriebene Texte, vorher entfernt, so daß der Text ohne Formatierungen erscheint. Es ist aber auch möglich, mit der Funktion "bbcode=parse" diesen BBCode in gängigen HTML-Code umwandeln zu lassen, so daß dieser beim Einbinden auch entsprechend dargestellt wird.

All diese Beispiel können natürlich auch kombiniert angewendet werden. Sollten Fragen bestehen oder etwas nicht funktionieren, können diese natürlich hier gestellt werden. (Wobei man meine eigenen Kenntnisse zum Thema auch nicht als riesig bezeichnen kann. Aber vielleicht weiß ja jemand anderes weiter.)

Letztes Update: 19.02.2010
 
Zu den RSS-Feeds hätte ich mal eine Frage:

Prinzipiell funktioniert der erste Link der "Grund-Einstellung" bei mir und zeigt auch alle neuen Threads an. Auch die Begrenzung auf einzelne Unterforen funktioniert. Beim "Allgemeinen Rollenspiel" (id=19) wird mir allerdings nichts angezeigt, was auch nicht weiter verwunderlich ist, weil es dort keine neuen Threads gibt. Wenn ich mir die neuen Posts anzeigen lassen will, sollte das ja über den Zusatz "&item=active" funktionieren. Allerdings tut sich das gar nichts, egal ob ich das vor oder nach die id in der URL setze. Auch bei anderen Unterforen funktioniert das nicht.
Sowohl der Opera 10.10, als auch der Firefox 3.5.7 geben mir aber auch genau dieselbe Seite wie bei der Grundeinstellung (http://www.projektstarwars.de/forum/support-and-neues-forum/....php?type=rss2) aus, wenn ich den Link mit "items=active" anlicke (http://www.projektstarwars.de/forum/support-and-neues-forum/...2&items=active).

Haben sich die Begrifflichkeiten da mit einem weiteren Forenupdate nochmal geändert oder liegt das nur an meinen Browsern?
 
Zuletzt bearbeitet:
Also mit dem Firefox (welche Version weiß ich nich? Neuste?) gehts einwandfrei. Ich hab dazu Sparkis Link oben verwendet und der funzt noch.
 
Also mit dem Firefox (welche Version weiß ich nich? Neuste?) gehts einwandfrei. Ich hab dazu Sparkis Link oben verwendet und der funzt noch.

Ich habe jetzt nochmal die neueste Version installiert (3.6) und auch da funktioniert es nicht. Wenn es ginge, würde mir doch der Link:

http://www.projektstarwars.de/forum/external.php?type=rss2&items=active&forumids=19

oder dieser (da ich nicht weiß, ob das &items=active vor die Id gehört oder dahinter):

http://www.projektstarwars.de/forum/external.php?type=rss2&forumids=19&items=active

die Threads anzeigen, in denen im Unterforum "Allgemeines Rollenspiel" (id=19, wird auch richtig erkannt) aktiv gepostet wird. Da wird mir aber gar nichts angezeigt, was - wie ich schon geschrieben hatte - wohl daran liegt, dass nur neue Threads (aber nicht neue Posts in alten Threads) angezeigt werden. Neue Threads wurden im Allgemeinen RS aber schon länger nicht mehr eröffnet.
 
Danke für den Hinweis, ich habe mir das jetzt noch einmal angesehen.
Und es gibt jetzt auch den Parameter &lastpost=1 um Beiträge in den Feed zu integrieren, welche älter als 30 Tage sind. Also z.B. so für den Rollenspiel-Bereich:

Projekt Star Wars - Allgemeines Rollenspiel

Sollte ja den gewünschten Effekt haben, oder?
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben