Zum Inhalt springen

tt_news und rss

Erstellt am 16. Juli 2006 · 3 Antworten · letzte Antwort am 20. Juli 2006

Tags: tt_news, Frage

claudia_e ·

Hallo Forum,
auf unserer Seite http://www.meerestief.com/ benutzen wir die tt_news version 2.3.6.

Da wir die Inhalte der news auch per RSS feed zur Verfügung stellen wollen, habe ich constants und setup analog der Beschreibung im Handbuch hier: http://typo3.org/documentation/document-library/extension-manuals/tt_news/2.4.0/view/1/4/ gesetzt.

also constants:

plugin.tt_news {
  displayXML {
    rss2_tmplFile = fileadminpfadzutemplate.../rss_2.tmpl
    xmlFormat = rss2
    xmlTitle = meerestief news
    xmlLink = http://meerestief.com/
    xmlDesc = Latest News
    xmlLang = en
    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 = {$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
  }
}

mit diesen Einstellungen erhalte ich folgende Fehlermeldung:
XML document must have a top level element. Error processing resource 'http://www.meerestief.com/index.php?id=2&type=100'

zu sehen z.b. hier:
http://www.meerestief.com/index.php?id=2&type=100

Ich hab das Gefühl ich hab da irgendwas elementares vergessen, oder eben einfach gerade Tomaten auf den Augen, hat jemand eine Idee was ich falsch mache?

Wahrscheinlich handelt es sich nur um eine Kleinigkeiten und ich blick es grad einfach überhaupt nicht. Ich habe das Forum natürlich auch schon durchsucht, bin aber nirgends auf ein gleichartiges Problem gestoßen.

Was mir nicht ganz klar ist, an der Stelle

..
10.pid_list = {$plugin.tt_news.pid_list}
10.singlePid = {$plugin.tt_news.singlePid}
...

werden dort die Werte übernommen welche in den Flexforms gesetzt wurden? Habe pid_list und singlePid testweise auch mal ins ts-template gesetzt, das hat das Problem aber auch nicht gelöst.

Bin für jede Hilfe dankbar. Einen guten Start in die Woche,
Claudia

suit4 ·

Hi Claudia,

du kannst die Parameter einfach so, wie sie abgefragt werden, in den Constants setzen, also

plugin.tt_news.pid_list = 9
plugin.tt_news.singlePid = 10

... natürlich mit deinen uid's.

Oder du baust sie entsprechend in deinen ersten Codeblock ein

plugin.tt_news {
  displayXML {
    ...
  }
  pid_list = 9
  singlePid = 10
}

Versuchs mal.

Viel Erfolg, suit4

claudia_e ·

Hi Suit4,
erstmal vielen Dank für deine Antwort. Da ich die ersten 3 Tage der Woche immer im Büro sitzen muss und nicht dazu komme meine eigenen Sachen zu machen, bin ich noch nicht dazu gekommen, deine Antwort auszutesten. Werd das aber heut abend oder morgen gleich machen und mich dann wieder melden.
Vielen Dank und Grüße,
Claudia

claudia_e ·

Oh man, das lag tatsächlich an den ids. Da hatte ich beim ersten Versuch einfach geschlampert. Also vielen Dank nochmal suit4 und grüße,
claudia