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 (http://www.simplemachines.org/community/index.php?action=.xml;type=rss2)
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 (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 (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 (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 (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 (http://www.simplemachines.org/community/index.php?topic=25009.0)
Deutsche Übersetzung: noex
"RSS-Feeds abonieren" - Icon in der Statusleiste von Mozilla Firefox anzeigen lassen ...
(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fwww.oss-europe.org%2Fimages%2Fxmlfooter.jpg&hash=84b7cc1d99242c7059875da440cdbf5ffe4a9bf5)
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
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?
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
kann man für die feeds auch bei den aktuellsten posts anzeigen lassen, wer dise posts verfasst hat?
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>
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?
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!
hm das hat mich jetz auch nich wirklich weitergebracht
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.
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?
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.
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
In deiner Webseite den RSS-Feed des Forums einbinden.
Hallo,
heißen Dank für die schnelle Antwort.
Und wie mache ich das am einfachsten. Geht das mit einem Link?
Grüße
Viol
<link rel="alternate" type="application/rss+xml" title="Such dir einen Namen aus" href="http://example.com/path/to/forum/index.php?action=.xml" />
Ist diese Funktion in der Version 1.1.3 nicht mehr vorhanden?
Michael
Quote from: MrPM on September 24, 2007, 02:02:40 PM
Ist diese Funktion in der Version 1.1.3 nicht mehr vorhanden?
Michael
Doch, ist sie ...
Dann habe ich etwas übersehen - In der Forum-Einstellungen Seite habe ich diese nicht entdeckt.
Hallo,
das findest Du unter Administration: News und Newsletter und dort unter Einstellungen.
Grüße
Viol
Dankeschön - Und schon ist 1.1.4 da. :o ;)
Quote from: noex on July 12, 2005, 11:01:22 AM
Nun gibt es für diesen Funktionsaufruf noch einige Zusatzangaben ("sub-actions"), mit welchen Sie definieren was ausgegeben werden soll.
Neueste Beiträge
Verfügbare Optionen:
..
board=y - Zeigt nur Beiträge von Board y an.
..
Beispiel:
http://www.simplemachines.org/community/index.php?action=.xml;type=rss2;sa=recent;board=72;limit=10
Hallo,
mich würde interessieren, wie ich mehrere Boards in diese Abfrage einbringe (nicht nur eines), und wie es sich mit den Berechtigungen verhält...
Oder anders herum: alle Boards, mit Ausnahme der geschützen Boards, die bspw. nur für Admins zugänglich sind.
Mittels o. g. Links werden aber leider ALLE Boards angezeigt... :o
Kann jemand weiterhelfen?
Danke + Gruß
José
Quote from: jafern on November 26, 2007, 08:20:59 PM
Kann jemand weiterhelfen?
Niemand 'ne Idee...?! :(
VG
José
http://www.simplemachines.org/community/index.php?action=.xml;type=rss2;sa=recent;board=72,2,3,4,5,6;limit=10
Sollte funktionieren.
Quote from: noex on July 12, 2005, 11:01:22 AM
Als erstes müssen Sie sicherstellen das die "XML/RSS News" aktiviert sind.
Admin -> Forum Einstellungen
Die Checkbox "XML/RSS News aktivieren?" aktivieren.
Kann jemand mal den ersten Post aktualisieren? (Immerhin wird dieser Thread immer noch verlinkt und sollte daher schon aktuell gehalten werden)
"XML/RSS News aktivieren?" befindet sich in SMF 1.1.9 unter News & Newsletter -> News Editieren
-------------------------
Die RSS-Funktion scheint (Edit: mit den meisten RSS-Feed-Lesern) nur für öffentliche - also Gästen zugängliche - Foren zu funktionieren, da man leider keinen User zu übergeben können scheint. Schätze dafür brauch man dann einen der RSS-Mods (hab mich schon gefragt, wofür die eigentlich da sind).
Das könnte man auch noch im Anfangspost hinzufügen.
Quote from: SabreOfParadise on June 05, 2009, 03:05:10 AM
Kann jemand mal den ersten Post aktualisieren? (Immerhin wird dieser Thread immer noch verlinkt und sollte daher schon aktuell gehalten werden)
Habe den Beitrag gerade geändert.
Nein du kannst keinen User übergeben, das geht auch nicht mit einer Modifikation. Wäre auch nicht so toll wenn ich bei jeden Forum über XML an Beiträge des Admins komme die ich eigentlich gar nicht sehen sollte. Die Mods welche du gefunden hast, posten den Inhalt von anderen Seiten in deinem Forum.
lg
noex
Quote from: noex on June 11, 2009, 06:47:59 AM
Wäre auch nicht so toll wenn ich bei jeden Forum über XML an Beiträge des Admins komme die ich eigentlich gar nicht sehen sollte. D
Zu dem User würde natürlich ein Passwort kommen (= Authentifizierung).
Die Probleme dabei werden in folgendem Artikel aufgelistet, inkl. möglicher Lösungen:
http://instantbadger.blogspot.com/2007/08/perennial-rss-authentication-dilemma.html