RSS/XML-Newsfeeds erstellen
40 Kommentare | Rubrik: Module XML Newsfeeds wie RSS2 und RDF ermöglichen es den Nutzern aktuellen Nachrichten einer Website zu abonnieren. Ohne die Seite zu besuchen kann den Nutzern aktueller Inhalt geliefert werden, den Sie bei Bedarf auf der Website komplett lesen können.
Komfortabel geht die Einrichtung eines XML-Newsfeeds wie RSS2 mit der Typo3 Extension tt_news. Dieses Anleitung setzt daher ein funktionsfähig eingerichtetes tt_news Plugin voraus und erklärt darauf aufbauen wie man schnell verschiedene Feeds einrichten kann.
Constanten-Konfiguration im Template der Rootseite
Im ersten Schritt muss im Template der Rootseite bei "Include static (from extensions)" die statische Vorlage "News-feed (RSS,RDF,ATOM) (tt_news)" hinzugefügt werden. Anschließend werden die Konstanten im Template der Rootseite angepasst. Hier eine Bespielkonfiguration als Ergänzung zur bisherigen tt_news Konfiguration.
#PID mit der Listenanzeige des tt_news Plugins - ggf. schon vorhanden
plugin.tt_news.pid_list = 10
#PID mit der Singleanzeige des tt_news Plugins - ggf. schon vorhanden
plugin.tt_news.singlePid = 11
#Maximale Anzahl der ausgelieferten Artikel im XML
plugin.tt_news.displayXML.xmlLimit = 10
#Aktivierung des Cachings
plugin.tt_news.displayXML.xmlCaching = 1
#Basis-URL für die Verlinkung
plugin.tt_news.displayXML.xmlLink = http://www.meine-domain.de/
#Titel des XML-Feeds
plugin.tt_news.displayXML.xmlTitle = www.meine-domain.de: Mein Thema
#Beschreibung des XML-Feeds
plugin.tt_news.displayXML.xmlDesc = Beschreibung
#Sprache des XML-Feeds
plugin.tt_news.displayXML.xmlLang = de
Setup-Konfiguration im Template der Rootseite
Im Setup werden nun die verschiedenen Typen der XML-Newsfeeds eingerichtet. Als Grundlage dient hier rss2, dessen Konfiguration für die anderen Feeds benutzt wird. Hierfür wird folgendes TS ins Setup eingetragen, wobei die Kommentare entfernt werden können.
RSS2
rss2 = PAGE
rss2 {
typeNum = 100
#Leeren von 10
10 >
#Befüllen mit tt_news
10 < plugin.tt_news
#Leeren von pid_list
10.pid_list >
#Wert für pid_list aus den Constanten
10.pid_list = {$plugin.tt_news.pid_list}
#Wert für singlepid aus den Constanten
10.singlePid = {$plugin.tt_news.singlePid}
10.defaultCode = XML
#Format festlegen - hier rss2
10.displayXML.xmlFormat = rss2
config {
disableAllHeaderCode = 1
additionalHeaders = Content-type:text/xml
no_cache = 1
xhtml_cleaning = 0
}
}
Wer nun weitere XML-Newsfeeds in Typo3 einrichten will, kann nun rss2 wieder verwenden und muss nur noch die typeNum und das xmlFormat ändern.
RSS 0.91
rss091 = PAGE
rss091 < rss2
rss091 {
typeNum = 101
10.displayXML.xmlFormat = rss091
}
RDF
rdffeed = PAGE
rdffeed < rss2
rdffeed {
typeNum = 102
10.displayXML.xmlFormat = rdf
#ggf. noch ein Feedimage vergeben
#10.displayXML.xmlIcon = fileadmin/templates/img/rdf.gif
}
Atom1
atom1 = PAGE
atom1 < rss2
atom1 {
typeNum = 103
10.displayXML.xmlFormat = atom1
}
Aufrufbar sind die XML-Feeds nun über http://www.meine-domain.de/index.php?type=100 und die anderen vergebenen typeNum.
RSS für bestimmte Newskategorien
Will man kategoriespezifische RSS-Feeds erstellen, kann man mit folgendem Aufruf die RSS Nachrichten mit News aus einer bestimmten Kategorie anzeigen lassen:
http://www.domain.de/index.php?type=100&tx_ttnews[cat]=x
x entspricht hier der Kategorie-Nummer.
Meinen Dank an Tobi, der diese Info als Kommentar gepostet hat.
Archivierte News aus RSS entfernen
Standardmäßig werden alle tt_news Einträge im RSS-Feed dargestellt. Möchte man nun die archivierten News aus dem XML-Feed entfernen hilft folgende TS Ergänzung im obenen gezeigten Beispiel:
rss2 {
...
# archivierte News nicht anzeigen
10.archive = -1
...
}
Der Eintrag entfernt die archivierten News aus dem XML-Feed.
Konfiguration für XML-Feeds über RealURL
Eine schönere URL bekommt man mit RealURL. Hierfür gibts folgende Konfiguration mit der man seine eigene ergänzen kann.
'fileName' => array (
'defaultToHTMLsuffixOnPrev' => true,
'index' => array (
'rss.xml' => array (
'keyValues' => array (
'type' => '100',
),
),
'rss091.xml' => array (
'keyValues' => array (
'type' => '101',
),
),
'rdf.xml' => array (
'keyValues' => array (
'type' => '102',
),
),
'atom.xml' => array (
'keyValues' => array (
'type' => '103',
),
),
),
),
Sonstiges
Einige Browser (z.B. Firefox) stellen beim surfen in der Adresszeile auch vorhandene RSS-Feeds mit einem Symbol zur einfachen Abbonierung dar. Folgendes TS für das Setup der Rootseite bindet den Link zum RSS-Feed ein (es wird RealURL benutzt):
page.headerData.80 = HTML
page.headerData.80.value = <link rel="alternate" type="application/rss+xml" title="RSS von meine-domain.de" href="http://www.meine-domain.de/rss.xml">


40 Kommentare
Seite 1 von 7 1234567 >>
schrieb am 17.08.2010 09:09
viagra greeting card
vimax sildenafil 100 mg
viagra print ads
combien de temps pour viagra
30sec viagra
free viagra domain
viagra women 2006
update lawsuit on viagra 2007
old men viagra videos
viagra drug company
over the counter viagra replacment
schrieb am 17.08.2010 08:59
equestrian viagra
viagra riddim mix
health net viagra non-formulary
viagra car decals
how can i make homemade viagra
nitrates ans sildenafil
viagra onlime sales
buying viagra in amsterdam
sildenafil citrate omnigen
viva viagra video
beneficios funcionales viagra vs viagra
schrieb am 17.08.2010 07:31
streets of rage viagra
i'll never stop taking viagra
watermelon viagra substitute
viagra windsor ca
viagra below wholesale
edinburgh uk viagra find sites posted
viagra herbal substitute
katelaris p viagra
male enhancement viagra
sildenafil plush
toprol-xl and viagra is it dangerous
schrieb am 17.08.2010 04:55
sildenafil every 3 hours
familydoctor org sildenafil viagra
viagra horas
viagra cialis levitra in lima peru
viagra and musse together
progra sildenafil
cheapest prices for viagra online
intravenous sildenafil
viagra cream for women
viagra ambien gift
over the counter viagra australia
schrieb am 09.08.2010 12:28
Weiß zufällig jemand, wie ich Bilder anzeigen lassen kann, wenn ich den RSS-Feed auf Facebook einbinde?
Das geht bei denen relativ simpel über "Notizen" -> "Blog importieren" und dann werden die eigenen News dort angezeigt. Aber halt ohne Bilder...und ich weiß -noch- nicht warum. ^^