Zum Inhalt springen

RSS will nicht

Erstellt am 15. März 2006 · 1 Antwort · letzte Antwort am 21. März 2006

Tags: Frage

intensio ·

Hallo

ich versuche schon einige Zeit RSS zu aktivieren, aber irgendwie funktioniert das nicht richtig. Folgendes habe ich getan:

1. Neue Seite Angelegt und Template erstellt
2. Constants:

# Configure tt_news to display the xml template 
plugin.tt_news {
  displayXML {
    # rss091_tmplFile = EXT:tt_news/res/rss_0_91.tmpl
    rss2_tmplFile = EXT:tt_news/res/rss_2.tmpl
   
    xmlFormat = rss2
    # possibile values: rss091 / rss2 / 
    # (planning: rdf / atom)

    xmlTitle = SMA Tecnhologie AG: Nachrichten
    xmlLink = http://www2.sma.de
    xmlDesc = LateUnsere Nachrichten
    xmlLang = de
    #xmlIcon = fileadmin/tt_news_article.gif
    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 = 100 | ... | 1
    subheader_stdWrap.ifEmpty.field = bodytext
    xmlLastBuildDate = 1
  }
}

und Setup:

xmlnews = PAGE
xmlnews {
typeNum = 100
10 >
10 < plugin.tt_news
# 10.pid_list >
# 10.pid_list = {$plugin.tt_news.pid_list}
10.singlePid >
10.singlePid = 795
10.defaultCode = XML
config {
disableAllHeaderCode = 1
additionalHeaders = Content-type:text/xml
no_cache = 1
xhtml_cleaning = 0
}
}

zudem habe ich bei Include static (from extensions): RSS-feet (type=100) ausgewählt.

3. Auf der Seite habe ich das Newslettermodul integriert und dort die List-Ansicht ausgewählt.

Wenn ich nun die Seite mit type=100 aufrufe wird nur folgendes angezeigt:

  <?xml version="1.0" encoding="ISO-8859-1" ?> 
  <rss version="2.0">
  <channel>
  <title>SMA Tecnhologie AG: Nachrichten</title> 
  <link />http://10.15.1.26/</link> 
  <description>LateUnsere Nachrichten</description> 
  <language>de</language> 
  <image>
  <title>SMA Tecnhologie AG: Nachrichten</title> 
  <url>http://10.15.1.26/typo3/gfx/i/tt_news.gif</url> 
  <link />http://10.15.1.26/</link> 
  <width>18</width> 
  <height>16</height> 
  <description>LateUnsere Nachrichten</description> 
  </image>
  <generator>TYPO3 - get.content.right</generator> 
  <docs>http://blogs.law.harvard.edu/tech/rss</docs> 
  <lastbuilddate>Thu, 01 Jan 1970 01:00:00 +0100</lastbuilddate> 
  </channel>
  </rss>

Wie man sieht werden die einzelnen Newsbeiträge nicht angezeit.

Was habe ich falsch gemacht?

Sutter ·

Der XML Code sieht schonmal ganz gut aus,
allerdings fehlt da noch der Inhalt der News,
also die einzelnen Items... Da scheint wohl eine Konfiguration zu fehlen, daher macht er nichts.

Dem RSS Feed muss nur noch beigebracht werden,
wo er die Einträge (entspricht tt_news List Ansicht) holen soll.

Bei mir sieht das (mit einem anderen CMS System)
so aus:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>
<title>ChannelTitel</title>
<link>http://www.domain.com</link>
<image>
<url>http://URLdesLogos</url>
<title>Titel</title>
<link>http://urlmeinerseite</link>
<width>{Breite des Bildes}</width>
<height>{Höhe des Bildes}</height>
</image>
<description>Beschreibung</description>
<language>de</language>
<webMaster>meineemailadresse</webMaster>
<item>
<title>{Titel der News}</title>
<link>{Link zur Singleansicht}</link>
<pubDate>Thu, 16 Mar 2006 13:44:00 +0100</pubDate>
<description>{Kurzbeschreibung Newsinhalt/Anreissertext}...</description>
</item>
...
</channel>
</rss>

Anm: Alles was sich innerhalb des Items befindet
wird in diesem Beispiel durch ein spezielles php Script direkt aus der Datenbank geparst. Ich sollte
mal testen, ob dieses Script auch unter Typo3
lauffähig wäre...