Viele Unternehmen stellen aktuelle Nachrichten als RSS-News-Feeds zur Verfügung. RSS (Really Simple Syndication) ist ein standardisiertes Verfahren, mit dem Informationen verteilt werden können. Ein RSS-Feed ist ein XML-Dokument, das strukturierte Nachrichten enthält (beispielsweise Überschrift, Zusammenfassung, Link), so dass es maschinell verarbeitet werden kann.
Mit CMS Fiona können solche Feeds automatisch erzeugt werden, und zwar so, dass bei der Auslieferung durch den Portal Manager die Zugriffsrechte der jeweiligen Portalbenutzer berücksichtigt und die News Feeds damit personalisiert werden können. Es werden alle RSS-Versionen (0.90, 0.91, 0.92, 0.93, 0.94, 1.0 und 2.0) unterstützt.
Für angemeldete Portalbenutzer markiert das Portlet die gelesenen Artikel, die dann in der Übersicht ausgeblendet oder vereinfacht dargestellt werden können. Für Formate RSS 0.93, 0.94 und 2.0 und Atom 0.3 und 1.0 werden dabei ab Version 6.7.0 von CMS Fiona auch die Veröffentlichungszeitpunkte der Artikel mit den Lesezeitpunkten des Benutzers verglichen, um aktualisierte Artikel gegebenenfalls wieder als ungelesen zu markieren.
Die Verwendung dieses Portlets ist lizenzierungspflichtig.
Das News-Portlet kennt zwei Modi, Ansicht (view) und Bearbeitung (edit), zwischen denen man mit einem Button in der Kopfleiste umschalten kann. Im Ansichtsmodus zeigt das Portlet die Artikel (items) des aktuell ausgewählten Newsfeeds an. Sofern mehrere News-Feeds konfiguriert sind, kann per Umschalter zwischen ihnen gewechselt werden:
Jeder News-Feed besteht wie ein Lesezeichen aus einem Namen und der News-Feed-URL. Im Bearbeitungsdmodus können diese Konfigurationsdaten geändert und News-Feeds umsortiert, hinzugefügt oder gelöscht werden. Hierfür zeigt das Portlet eine Liste der Feeds an:
In den Bearbeitungsmodus kann man nur umschalten, wenn das Portlet mit Rahmen dargestellt wird. Die Bearbeitung des Titels und der URL zeigt der folgende Screenshot:
Das Portlet hat den Namen news
und kann in der Datei
portlet.xml konfiguriert werden. Es gibt drei optionale
Initialisierungparameter:
updateInterval
definiert die Zeit in Sekunden, nach deren
Ablauf ein Newsfeed neu geholt wird.maxItems
definiert die maximale Anzahl von Artikeln pro
Benutzer, bei denen das Portlet den Status gelesen/ungelesen speichert.
Bitte wählen Sie den Wert dieses Parameters mindestens doppelt so groß wie die Anzahl
der Einträge in Ihrem Newsfeed. Andernfalls könnte es passieren, dass bereits
gelesene Artikel wieder als ungelesen dargestellt werden.maxItemLength
definiert die maximale Textlänge der Beschreibung
eines Artikels. Ist die Beschreibung länger, wird sie passend abgeschnitten und '...'
an sie angehängt.<init-param> <name>updateInterval</name> <value>5</value> </init-param> <init-param> <name>maxItems</name> <value>5</value> </init-param> <init-param> <name>maxItemLength</name> <value>160</value> </init-param>
Darüber hinaus gibt es eine Einstellung, feeds
, mit der beliebig viele
News-Feeds als Vorgabe für neue Benutzer vorkonfiguriert werden können. Jede
Feed-Definition besteht aus dem Namen und der URL des Feeds, getrennt durch das Zeichen |
(Name und URL dürfen dieses Zeichen also nicht enthalten.) Beispiel:
<portlet-preferences> <preference> <name>feeds</name> <value> Slashdot News|http://slashdot.org/index.rss </value> <value> Yahoo! News|http://rss.news.yahoo.com/rss/topstories </value> </preference> </portlet-preferences>
Das Portlet wird mit
<npspm includePortlet="/PM-PL/news" ... />
in Layoutdateien eingebunden. Wenn das Portlet sich in einer anderen
Web-Applikation befindet, geben Sie deren Namen anstelle von
PM-PL
an.