Zum Inhalt springen

RSS-Feeds mit tt_news

Erstellt am 21. August 2007 · 4 Antworten · letzte Antwort am 28. August 2007

Tags: tt_news, Frage

SCHNEIKA ·

Habe im Template-Setup auf der Hauptseite (1) das statische Extension-Template für tt_news-Feed (RSS,RDF/Atom) gespeichert und im Template-Setup diesen TS-Code angebracht:

page.headerData.100 = TEXT
page.headerData.100.value =<link rel="alternate" type="application/rss+xml" title="RSS-Feed" href="http://intranet/index.php?id=1&type=100">

xmlnews = PAGE
xmlnews {
  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

  config {
    disableAllHeaderCode = 1
    additionalHeaders = Content-type:text/xml
    no_cache = 1
    xhtml_cleaning = 0
  }
}

rdffeed = PAGE
rdffeed < xmlnews
rdffeed {
  10.displayXML.xmlFormat = rdf
  10.displayXML.xmlIcon = fileadmin/templates/img/rdf.gif
  typeNum = 101
}

atom03feed = PAGE
atom03feed < xmlnews
atom03feed {
  10.displayXML.xmlFormat = atom03
  typeNum = 102
}

atom1feed = PAGE
atom1feed < xmlnews
atom1feed {
  10.displayXML.xmlFormat = atom1
  typeNum = 103
}

In den Constants wurde plugin.tt_news.singlePid = 69 usw. ordnungsgemäß gesetzt.

Das RSS-Icon des Browsers wird nun auf der Hauptseite aktiv, ein Download des RSS-Codes schlägt jedoch fehl:

XML-Verarbeitungsfehler: nicht wohlgeformt
Adresse: http://intranet/index.php?id=1&type=100
Zeile Nr. 1, Spalte 20:NEWS_CATEGORY_IMAGE### </font><br />

Wo finde ich dieses fehlerhafte Template?

SCHNEIKA ·

Aber das ist das Beispiel aus der tt_news-Dokumentation und auch übereinstimmend aus den T3-Lernvideos. Gibt es noch andere/bessere Dokumentationen zum Standard-RSS-News-Feed? Aus mir unerfindlichen Gründen wird das RSS-Template nicht korrekt interpretiert.

SCHNEIKA ·

Ja, das statische Template war eingebunden, aber ich mußte das Template-Setup um die RDF und ATOM-Einträge kürzen, jetzt gehts:

page.headerData.100 = TEXT
page.headerData.100.value =<link rel="alternate" type="application/rss+xml" title="RSS-Feed" href="http://intranet/index.php?id=1&type=100">
 
xmlnews = PAGE
xmlnews {
  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
 
  config {
    disableAllHeaderCode = 1
    additionalHeaders = Content-type:text/xml
    no_cache = 1
    xhtml_cleaning = 0
  }
}