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

Started by noex, July 12, 2005, 11:01:22 AM

Previous topic - Next topic

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
"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

lars_n

"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
My Projects: http://ticker-oase.de 
Please do not PM me with support requests.

encarnizado

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

noex

Die werden doch mitausgegeben.

Beispiel:

<poster>
  <name>
  <![CDATA[ eregister01  ]]>
  </name>
  <id>71057</id>
  <link>http://www.simplemachines.org/community/index.php?action=profile;u=71057</link>
</poster>
"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

encarnizado

also ich hab für klipfolio nen klip erstellt. in diesem erscheint nur die message immer. was soll ich da wo einbauen damit da auch steht, welcher user es geschrieben hat?

mediman

Quote from: encarnizado on November 02, 2006, 04:26:30 AM
kann man für die feeds auch bei den aktuellsten posts anzeigen lassen, wer dise posts verfasst hat?

Bitte als index.php?action=.xml;type=rss2 nutzen!

My Projects: http://ticker-oase.de 
Please do not PM me with support requests.

encarnizado

hm das hat mich jetz auch nich wirklich weitergebracht

mediman

Quote from: encarnizado on November 03, 2006, 03:54:04 PM
hm das hat mich jetz auch nich wirklich weitergebracht

Die User werden mit übertragen. Und zwar gemäß rss2.
My Projects: http://ticker-oase.de 
Please do not PM me with support requests.

malo

Die rss, xml funktion, in welcher smf version gibts die denn?
ich habe vorgestern Powered by SMF 1.1.2 | SMF © 2006, Simple Machines LLC   installiert, aber unter admin, Forum einstellungen gibts keine checkbox für XML ::(

wo find ich die den bei mir ? oder brauch ich noch irgend nen mod ?

danke schon mal



*** UPDATE ****
Gefunden :)

für alle user den 1.1, ihr findet die einstellung unter News & Newsletter > Einstellungen

gru


+++++ Update 2 +++++
gibts schon ne möglichkeit die kalenderdaten auszulesen?
ich würd gern die sachen die im kalender stehem, auf der mainpage ausgeben lassen

am liebsten in tabellen form

Datum         #    Was ist

ne ahnung wie das geht?

noex

Quote from: malo on March 21, 2007, 10:14:20 AM
gibts schon ne möglichkeit die kalenderdaten auszulesen?
ich würd gern die sachen die im kalender stehem, auf der mainpage ausgeben lassen

am liebsten in tabellen form

Datum         #    Was ist
Das kannst du mit der SSI.php machen.
"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

Viol

Hallo,
ich habe mein Forum mit einem iframe in meine Website integriert. Dann taucht das RSS-Symbol aber nicht mehr im Browser auf. Dies passiert nur, wenn das Forum im eigenen Fenster läuft.
Hat einer von Euch eine Idee, ob und wie man das anpassen kann?

Grüße
Viol

dieter4

In deiner Webseite den RSS-Feed des Forums einbinden.

Viol

Hallo,
heißen Dank für die schnelle Antwort.
Und wie mache ich das am einfachsten. Geht das mit einem Link?
Grüße
Viol

dieter4

<link rel="alternate" type="application/rss+xml" title="Such dir einen Namen aus" href="http://example.com/path/to/forum/index.php?action=.xml" />

MrPM

Ist diese Funktion in der Version 1.1.3 nicht mehr vorhanden?


Michael

mediman

My Projects: http://ticker-oase.de 
Please do not PM me with support requests.

MrPM

Dann habe ich etwas übersehen - In der Forum-Einstellungen Seite habe ich diese nicht entdeckt.

Viol

Hallo,
das findest Du unter Administration: News und Newsletter und dort unter Einstellungen.
Grüße
Viol

Advertisement: