Zum Inhalt springen

TYPO3: RSS Feeds mit tt-news erstellen

 

Das Template des RSS-Feeds von tt_news einbinden
In dem Template der Seite das ganze Template bearbeiten und im Tab “Enthält” des Templates “News-feed (RSS,RDF,ATOM) (tt_news)” zur Liste der “Einzubindende statische Template-Dateien (aus Erweiterungen)” hinzufügen.

Natürlich muss tt-news selbst auch eingerichtet sein – anderes Thema.
Auch ist das Ganze auf RealURL ausgelegt, auch das muss konfiguriert sein.

Damit das Ganze auch auf einer Multisite Installation funktioniert, habe ich variable Konstanten eingefügt.

Hier also der Code den ich in einem eigenen Sysfolder als Template anlege:

Constants:

# RSS2
plugin.tt_news {
  # SYS-Folder mit News
  pid_list               = {$c_tt-news.pid_list}
  # Seite mit Singleanzeige
  singlePid              = {$c_tt-news.singlePid}
  displayXML {
    xmlTitle             = {$c_rss.title}
    xmlLink              = {$baseURL}
    xmlFormat            = rss2
    rss2_tmplFile        = EXT:tt_news/res/rss_2.tmpl
    # mögliche: rss091 / rss2 / rdf / atom03
    xmlFormat            = rss2
    xmlTitle             = {$c_rss.title}
    xmlLink              = {$baseURL}
    # Anzahl News in Reader
    xmlLimit             = 10
    xmlDesc              = {$c_rss.description}
    # Sprache
    xmlLang              = {$c_rss.lang}
    title_stdWrap.htmlSpecialChars = 1
    title_stdWrap.htmlSpecialChars.preserveEntities = 1
    subheader_stdWrap.stripHtml = 1
    subheader_stdWrap.htmlSpecialChars = 1
    subheader_stdWrap.htmlSpecialChars.preserveEntities = 1
    subheader_stdWrap.crop = 425 | ...
    subheader_stdWrap.ifEmpty.field = bodytext
    xmlLastBuildDate     = 1
    xmlIcon = main/typo3conf/ext/tt_news/ext_icon.gif
  }
}

 

Setup:

# RSS
page.headerData.1100 = TEXT
page.headerData.1100.value = <link rel="alternate" type="application/rss+xml" title="RSS-Feed" href="{$baseURL}/rss.xml" />
xmlnews = PAGE
xmlnews {
  typeNum = 100
  10 >
  10 < plugin.tt_news
  10.pid_list >
  10.pid_list = {$c_tt-news.pid_list}
  10.singlePid = {$c_tt-news.singlePid}
  10.defaultCode = XML
  config {
    disableAllHeaderCode = 1
    additionalHeaders = Content-type:text/xml
    no_cache = 1
    xhtml_cleaning = 0
  }
}

 

Und hier die Seitenspezifischen Einstellungen.
Constants:

## RSS Constants:
c_rss{
  title                = *Titel des RSS Feeds
  description          = Beschreibung des RSS Feeds
  lang                 = de
}

Setup:

 

 

 

 

 

 

Sei der Erste der einen Kommentar abgibt

Schreibe einen Kommentar