RssFeedGenerator für CMBasic

“Alle guten Dinge sind drei”, so heißt es doch zumindest und daher stelle ich hier nun mein drittes PHP- Script für CMBasic vor (ab der Version 1.6 (beta 2) ist es als neues Feature bereits mit enthalten).

Es handelt sich hierbei um den RssFeedGenerator (1303) , der das CMS um die komfortable Funktion eines automatisch generierten RSS 2.0 Feed, für Seiten mit dynamischem Inhalt z.B. Blog Einträge durch Symbolbefehl {blog,100} erweitert.

Das Script selbst erzeugt jeweils beim Aufruf eine dem RSS 2.0 Standard entsprechende Valide XML- Struktur mit allen in CMBasic unter der jeweiligen Gruppe angelegten Seiten, ohne jedoch die durch ein Minuszeichen versteckten Einträge.

Wird beispielsweise für obiges Beispiel einer Blog- Seite ein zusätzliches RSS- Feed gewünscht, braucht der Symbolbefehl (auch Ersetzungscode oder BBCode genannt) nur um den zusätzlichen Parameter rss mit einem separierenden Komma davor, wie folgt ergänzt werden {blog,100,rss}.
Selbstverständlich funktioniert dies auch bei Listeneinträgen z.B. durch {list,100,rss}.

Sofern diese Funktionalität für Inhalte aus Unterseiten durch z.B. durch {blog} gewünscht wird, kann der mittlere Seitenparameter auch weggelassen werden {blog,,rss}.
Jedoch müssen trotzdem beide Kommas aufgeführt werden, {blog,rss} als Beispiel funktioniert daher nicht!

Die aktuelle Version (ab 1.2) unterstützt auch mehrere Symbolbefehle in einer einzigen Seite,
z.B. {blog,100,rss} und {list,5,rss} und fasst alle Seiten der jeweiligen Gruppe (hier 100 und 5) in einem gemeinsamen RSS- Feed zusammen.

Damit dem RSS- Feed auch das Datum der Seitenerstellung übergeben werden kann, können Sie als Menünamen ein Datum verwenden (Format: tt.mm.jjjj).

Ab der Version 1.6 (beta 2) von CMBasic, ist es bereits mit enthalten und braucht nicht extra Installiert zu werden! Für die Vorgänger Version 1.5 gilt, das es zwar etwas mehr Aufwand bei der Installation bedarf als die beiden vorhergehenden Erweiterungen, es aber dennoch auch für den unbedarften Nutzer anhand der Anleitung in der Info.txt leicht zu bewerkstelligen ist.

Über Kommentare würde ich mich sehr freuen, für Ihr Feedback nutzen Sie bitte das Kontaktformular.

Creative Commons License
Ich stelle es hiermit als Freeware unter der Creative Commons Namensnennung-Weitergabe unter gleichen Bedingungen 3.0 Deutschland Lizenz jedermann zur freien Verwendung zur Verfügung. Änderungen und Verbesserungsvorschläge bitte hier als Kommentar zum Nutzen aller Veröffentlichen!