Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

typo3:tt_news_rss-feed_erstellen [13.07.2014 13:02] (aktuell)
wolfgang angelegt
Zeile 1: Zeile 1:
 +===== tt_news: RSS-Feed erstellen =====
  
 +==== 1. Statisches Template für RSS der tt_news im Root-Template hinzufügen ====
 +
 +==== 2. Im Konstanteneditor folgende EInstellungen anpassen: ====
 +
 +<​code>​
 +#Basis-URL für die Verlinkung
 +plugin.tt_news.displayXML.xmlLink = www.deine-domain.de
 +
 +#Titel des XML-Feeds
 +plugin.tt_news.displayXML.xmlTitle = www.deine-domain.de:​ beliebiger Titel
 +
 +#​Beschreibung des XML-Feeds
 +plugin.tt_news.displayXML.xmlDesc = Kurze Beschreibung des Feeds
 +
 +#Sprache des XML-Feeds
 +plugin.tt_news.displayXML.xmlLang = de
 +</​code>​
 +
 +==== 3. Folgender Code ins Typoscript-Setup ====
 +
 +<code typoscript>​
 +# Dieser Code in Typoscript-Setup
 +
 +# RSS2
 +rss2 = PAGE
 +rss2 {
 +  typeNum = 100
 +  10 >
 +  10 < plugin.tt_news
 +  10.pid_list >
 +  10.pid_list = {$plugin.tt_news.pid_list}
 +  10.singlePid = {$plugin.tt_news.singlePid}
 +  10.defaultCode = XML
 +  10.displayXML.xmlFormat = rss2
 +  #wenn man archivierte News nicht mehr RSSen will
 +  10.archive = -1
 +
 +  config {
 +    disableAllHeaderCode = 1
 +    additionalHeaders = Content-type:​text/​xml
 +    no_cache = 1
 +    xhtml_cleaning = 0
 +  }
 +}
 +
 +#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
 +  #RDF kennt auch Feed-Images
 +  10.displayXML.xmlIcon = fileadmin/​images/​rdf.gif
 +}
 +#Atom
 +atom1 = PAGE
 +atom1 < rss2
 +atom1 {
 +  typeNum = 103
 +  10.displayXML.xmlFormat = atom1
 +}
 +</​code>​
 +
 +==== 4. RSS testen ====
 +
 +jetzt testen, ob die Feeds über www.deine-domain.de/​index.php?​type=100 bzw. 101 bis 103 abrufbar sind.
 +
 +==== 5. RSS-Symbole für Browser ====
 +
 +Folgendes Typoscript in das Setup des Root-Templates,​ um in den Browsern die RSS-Symbole anzeigen zu lassen:
 +
 +<code typoscript>​
 +page.headerData.110 = TEXT
 +page.headerData.110.value = <link rel="​alternate"​ type="​application/​rss+xml"​ title="​Titel des Feed" href="​http://​www.deine-domain.de/​index.php?​type=100">​
 +</​code>​
 +
 +**Die Zahl 110 muss ggf. angepasst werden, falls eine andere Extensions diese schon verwendet!!**
 +
 +==== 6. Eigener Feed pro Kategorie ====
 +
 +Falls man pro tt_news-kategorie einen eigenen Feed will, kann man den Link folgendermaßen verwenden, wobei x für die ID der News-Kategorie steht.
 +
 +www.domain.de/​index.php?​type=100&​tx_ttnews[cat]=x