SMF Support > FAQ & Tutorials

[FAQ] Verwendung und Optionen von XML, RSS and RSS2 feeds

(1/6) > >>

noex:
In SMF gibt es die viele Möglichkeiten Daten über RSS Feeds zur Verfügung zu stellen. Hier nun eine Liste aller verfügbaren Optionen und was die einzelnen Angaben bewirken.

Als erstes muss sichergestellt sein das die "XML/RSS News" aktiviert sind.

Diese Option findet man unter:
Admin -> News und Newsletter -> Einstellungen
Die Checkbox "XML/RSS News aktivieren?" aktivieren.
Die "Max. Beitragslänge" bestimmt, wie viele Zeichen pro Beitrag ausgegeben werden. Standard: 255

Jetzt zum eigentlichen Thema:

Sämtliche verfügbaren Daten werden mit "action=.xml" aufgerufen.
Um eine Ausgabe in RSS, RSS2, RDF oder ATOM zu erwirken, muss die URL ebntsprechend ergänzt werden:
;type=atom - Atom;type=rdf - RDF
;type=rss - RSS 0.91
;type=rss2 - RSS 2.0



Die Standardausgabe beinhaltet die 5 neuesten Beiträge:
http://www.simplemachines.org/community/index.php?action=.xml

Nun gibt es für diesen Funktionsaufruf noch einige Zusatzangaben ("sub-actions"), mit welchen definiert wird was ausgegeben werden soll.

Neueste Beiträge
"sub-action": recent
Verfügbare Optionen:
limit=x  -  Zeigt x Beiträge an (Wenn die Anzahl kleiner als 5 ist, werden 5 angezeigt. Wenn die Anzahl größer als 255 ist, werden 255 angezeigt.)
board=y  -  Zeigt nur Beiträge von Board y an.
boards=x,y,z  -  Zeigt Beiträge von den angegebenen Boards an.
c=x  -  Zeigt nur Beiträge von Kategorie y an.
c=x,y,z  -  Zeigt Beiträge aus den angegebenen Kategorien an.
type=rss, rss2, rdf oder atom (siehe oben)
Beispiel:
http://www.simplemachines.org/community/index.php?action=.xml;type=rss2;sa=recent;board=72;limit=10

News
"sub-action": news
Verfügbare Optionen:
limit=x  -  Zeigt x Beiträge an
board=y  -  Zeigt nur Beiträge von Board y an.
boards=x,y,z  -  Zeigt Beiträge von den angegebenen Boards an.
c=x  -  Zeigt nur Beiträge von Kategorie y an.
c=x,y,z  -  Zeigt Beiträge aus den angegebenen Kategorien an.
type=rss, rss2, rdf oder atom (siehe oben)
Beispiel:
http://www.simplemachines.org/community/index.php?action=.xml;type=rss2;sa=news;board=72;limit=10

Mitglieder
"sub-action": members
Verfügbare Optionen:
limit=x  -  Zeigt die letzten x Mitglieder an
type=rss, rss2, rdf oder atom (siehe oben)
Beispiel:
http://www.simplemachines.org/community/index.php?action=.xml;type=rss2;sa=members;limit=10


Profil
"sub-action": profile
Erforderliche Optionen:
u=x  -  Zeigt das Profil von Mitglied mit der ID x.
type=rss, rss2, rdf oder atom (siehe oben)
Beispiel:
http://www.simplemachines.org/community/index.php?action=.xml;type=rss2;sa=profile;u=150

So, das war's! Viel Spaß beim Ausprobieren.

Original von: Oldiesmann

Deutsche Übersetzung: noex

Theodore:
"RSS-Feeds abonieren" - Icon in der Statusleiste von Mozilla Firefox anzeigen lassen ...



Um das "RSS-Feeds abonieren" - Icon in Mozilla Firefox anzeigen zu lassen und mit sinnvollen Inhalten zu verknüpfen, öffne einfach die index.template.php Deines verwendeten Themes und füge die folgende Zeile in den <head> des Dokumentes ein :

<link rel="alternate" type="application/rss+xml" title="RSS-Feed (also hier kannst Du z.B. den Titel Deines SMFs eingeben)" href="http://www.simplemachines.org/community/index.php?action=.xml;sa=recent;board=72;limit=10">

Den "href" musst Du noex Angaben (oben) entsprechend gestalten. Das war es auch schon :) User in Deinem SMF können nun ganz einfach durch einen Mausklick auf dieses Icon ein dynamisches Lesezeichen zu den RSS-Feeds Deines SMFs in ihrem Firefox erstellen.

Gruss : Lars

V-Mann:
hm ok ist ja alles super, aber weshalb ich dieses Uralte Thema wieder hoch hole, gibt es denn auch eine Möglichkeit, Termineinträge im Kalender per RSS auzugeben?

Ich würde gerne auf meiner Seite einen terminkalender pflegen, der aber mit dem im Forum identisch sein sollte,  weshalb die Funktion für mich intressant wäre, jemand ne Idee?

mediman:
Momentan geht es das noch nicht.
Der Grund ist zunächst, dass für das Einfügen der Daten des Kalenders in eigene Seiten perfomentere Möglichkeiten bestehen.
Fremde Seiten hingegen interessieren sich dafür weniger für Kalendereinträge.
Alles in allem also keine wirkliche Priorität.
Nichtsdestotrotz werden nach und nach alle Ausgabeactions per RSS verfügbar sein.

mediman

encarnizado:
kann man für die feeds auch bei den aktuellsten posts anzeigen lassen, wer dise posts verfasst hat?

Navigation

[0] Message Index

[#] Next page

Go to full version