07.07.2009, 10:31
Hallo,
inspiriert durch diesen Thread: https://www.mybb.de/forum/thread-1310.html
habe ich mich mal rangesetzt und das ganze etwas verfeinert und optimiert.
Da ich es vorziehe MyBB-interne Funktionen zu nutzen, habe ich als Vorlage die syndication.php von MyBB 1.4.8 1.6.3 genommen.
Wie sich herausgestellt hat, Bedarf es nur einer Änderung einer Datenbankabfrage (und weglöschen eines Codeblockes), damit die letzten Beiträge (und nicht nur Themen) per RSS-Feed augegeben werden.
Kurz die Vorteile dieser Lösung:
Viel Spaß damit!
P.S.: Wer die letzten Beiträge in der Adresszeile bzw. in der Symbolleiste haben will (Firefox, Opera, Internet Explorer) muss einfach in das headerinclude-Templates folgende Zeilen schreiben:
P.P.S.: Das selbe habe ich auch auf MyBBoard.de geschrieben, aber was solls. Ich mag ein wenig Redundanz.
inspiriert durch diesen Thread: https://www.mybb.de/forum/thread-1310.html
habe ich mich mal rangesetzt und das ganze etwas verfeinert und optimiert.
Da ich es vorziehe MyBB-interne Funktionen zu nutzen, habe ich als Vorlage die syndication.php von MyBB 1.4.8 1.6.3 genommen.
Wie sich herausgestellt hat, Bedarf es nur einer Änderung einer Datenbankabfrage (und weglöschen eines Codeblockes), damit die letzten Beiträge (und nicht nur Themen) per RSS-Feed augegeben werden.
Kurz die Vorteile dieser Lösung:
- Benutzt direkt eine MyBB-eigene Datei als Vorlage und keinen neu geschrieben Code
- Somit funktionieren alle MyBB-Funktionen auch mit dem Newsfeed (Limits setzen, Ausgabe entweder als RSS 2.0 oder Atom 1.0, SEO-Support für die Links, ...)
Viel Spaß damit!
P.S.: Wer die letzten Beiträge in der Adresszeile bzw. in der Symbolleiste haben will (Firefox, Opera, Internet Explorer) muss einfach in das headerinclude-Templates folgende Zeilen schreiben:
Code:
<link rel="alternate" type="application/rss+xml" title="Letzte Beiträge (RSS 2.0)" href="{$mybb->settings['bburl']}/syndication2.php" />
<link rel="alternate" type="application/atom+xml" title="Letzte Beiträge (Atom 1.0)" href="{$mybb->settings['bburl']}/syndication2.php?type=atom1.0" />
P.P.S.: Das selbe habe ich auch auf MyBBoard.de geschrieben, aber was solls. Ich mag ein wenig Redundanz.