Zum Inhalt springen

RSS Problem

Erstellt am 29. August 2007 · 2 Antworten · letzte Antwort am 3. September 2007

Tags: Frage

Winddancer ·

Hallo zusammen.

Ich habe ein etwas merkwürdiges RSS Problem.
Ich bekomme die Meldung:

XML-Verarbeitungsfehler: XML-Deklaration nicht am Beginn von externer Entität
Adresse: http://www.webseite.de/index.php?id=89&type=100
Zeile Nr. 1, Spalte 2: <?xml version="1.0" encoding="iso-8859-1"?>
--------^

Im Quelltext sind mehrere Leerzeichen vor dem Beginn der xml Definition.
Ich habe den Feed exakt so aufgesetzt wie bei dutzenden anderen
Installationen.

Hier mein Setup:

plugin.tt_news {
  displayXML {
    # rss091_tmplFile = EXT:tt_news/res/rss_0_91.tmpl
    # rdf_tmplFile = EXT:tt_news/res/rdf.tmpl
    # atom03_tmplFile = EXT:tt_news/res/atom_0_3.tmpl
    # atom1_tmplFile = EXT:tt_news/res/atom_1_0.tmpl
    rss2_tmplFile = EXT:tt_news/res/rss_2.tmpl
    # possibile values: rss091 / rss2 / rdf / atom03 / atom1  
    xmlFormat = rss2
    xmlTitle = Newstitel
    xmlLink = http://www.webseite.de
    xmlDesc = NewsDesc
    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
  }

}

## This enables the xml news feed

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

Kann mir jemand sagen wo die Leerzeichen herkommen und wie ich die unterdrücken kann?

danke Euch und grüße

Sven

bix ·

Hast du "News feed (RSS, RDF, ATOM) (tt_news)" in die "include static" in deinem Root-Template hinzugefügt?

Winddancer ·

aber selbstverfreilich...

nachdem ich die Seite auf einer anderen Domain aufgesetzt habe, funktioniert es und ich habe keine Leerzeichen mehr in meinem XML Stream...

vielleicht kann mir das mal jemand logisch erläutern...

Ist eine 1:1 Kopie, lediglich die Daten der localconf wurden angepasst.

Versteh einer typo...