Zum Inhalt springen

tt_news: remove type from rss-feed-links

Erstellt am 17. Dezember 2013 · 5 Antworten · letzte Antwort am 18. Dezember 2014

Tags: RealURL, tt_news, Frage

nivekznews ·

Hallo,

ich habe einen RSS-Feed zu meinem tt_news plugin.
Der Feed ist im TypoScript auf die typeNum=100 definiert. Links in diesem RSS-Feed haben daher als Parameter ebenfalls den type=100. Das sieht so aus:

<link>www.baseurl.de/news1.html?type=100</link>

Kann ich den type des Links entfernen oder ändern, sodass der Link so aussieht?

<link>www.baseurl.de/news1.html</link>

oder

<link>www.baseurl.de/news1.html?type=42</link>

Meine TypoScript Konfiguration ist glaube ich standard:

rss2 = PAGE
rss2 {
  typeNum = 100
  10 > 
  10 < plugin.tt_news
  10.pid_list > 
  10.pid_list = 76 
  10.singlePid = 93
  10.defaultCode = XML 
  10.dispalyXML.rss2_tmplFile = EXT:tt_news/res/rss_2.tmpl
  10.displayXML.xmlFormat = rss2
  config {
    disableAllHeaderCode = 1
    additionalHeaders = Content-type:text/xml
    no_cache = 1
    xhtml_cleaning = 0
    simulateStaticDocuments_noTypeIfNoTitle = 1
  }
}

Wäre cool wenn einer eine Idee hat 🙂

nivekznews ·

Ich benutze CoolUri nicht RealURL. Kann CoolUri das Problem verursachen? Der Großteil des Links wird ja richtig dargestellt, nur der type-Parameter (der nicht in der CoolUri-Config drin ist) passt mir nicht.

Ja, singlePid ist der richtige Wert (ohne type-Parameter klappt es).

Der <link> an sich wird ja auch richtig erstellt, das Problem ist nur das "?type=100" am Ende des Links, weswegen ich jedes Mal die Feed-Seite angezeigt bekomme (wenn ich den type Parameter manuell aus dem link entferne wird die richtige Seite angezeigt).

Was ist denn das Standardverhalten des RSS-Feeds von tt_news? Sollte ein <link> auf den Standard-type verweisen?

jenses ·
nivekznews schrieb

Ich benutze CoolUri nicht RealURL. Kann CoolUri das Problem verursachen?

Das wäre möglich.
Ich kenne und benutze CoolUri nicht, sondern RealURL.
Der erzeugte Pfad zur News-Detailansicht aus dem RSS-Feed sieht bei dir sehr sonderbar aus,
RealUrl würde mit der bei tt_news mitgelieferten Standardkonfiguration so etwas wie
www.baseurl.de/pfad-zur-seite/news-detail/news-artikel/news1.html
erzeugen.

Wie sieht der Link denn aus, wenn du CoolUri deaktivierst?

Andere Idee: hast du in deinem Haupt-Typoscripttemplate (also dem für alle "normale" Seiten)
page.typeNum = 0
definiert oder nicht?
Wenn nicht, schreib die Anweisung dort mal rein und schau, was passiert.
Könnte nämlich sein, daß ?type=100 mitgeschleift wird, weil in deinem Haupttemplate die Anweisung fehlt, die den type auf 0 setzt...

spL ·

Gibt es mitlerweile eine Lösung hierzu?
4.5.3x
Selbe Problematik, kein RealURL, kein CoolURI oder sonst wie.