Mimis Blog

05.02.2009
02:50

Fehler im RSS Feed von T3Blog

Nachdem Lars mich darauf aufmerksam gemacht hat, dass mein RSS Feed nicht geht, hab ich mich auf die Suche nach der Ursache gemacht. Zuerst dachte ich, der Feed sei komplett leer, hab dann aber gesehen, dass sehr wohl XML generiert wird, also musste darin was falsch ein.

Mit Hilfe eines RSS Validierers hab ich mir das XML vorgenommen und festgestellt, dass die '&' im Link zu den einzelnen Beiträgen nicht richtig codiert werden.

Ein Ersetzen des '&' durch ein kodiertes & (#38) brachte schließlich den Erfolg, jetzt klappt die Darstellung der RSS Feeds.

Dieser Fehler sollte in zukünftigen Versionen von T3Blog behoben werden!

  •  
  • 3 Kommentare
  •  
Gravatar: Abt GaiserAbt Gaiser
26.02.2009
15:17
RSS t3blog

Hi Du,

ich sehe, dass bei Dir die RSS-Feeds von t3blog funktionieren. Bei mir kommt immer beim Klick auf den Link ein XML-Fehler
"XML-Verarbeitungsfehler: Kein Element gefunden"

Hattest Du das auch? Was hast Du im TS-Constant und TS-Setup eingetragen, damit es läuft?

Grüßle
Matthias

Gravatar: MimiMimi
02.03.2009
09:48
RSS t3blog

Hallo Matthias,

ich habe nix in die Constants und Setup eingetragen, sondern Änderungen im Quellcode vorgenommen. Dabei habe ich an den Stellen, an denen im Link ein "&" erzeugt wurde ein "&" draus gemacht, jetzt geht es. Die Links werden jetzt folgendermaßen dargestellt:

http://www.kaktusteam.de/index.php?id=mimis_blog&tx_t3blog_pi1[blogList][year]=2009&tx_t3blog_pi1[blogList][month]=02&tx_t3blog_pi1[blogList][day]=14&tx_t3blog_pi1[blogList][showUid]=9

Davor sah das so aus *glaub*:

http://www.kaktusteam.de/index.php?id=mimis_blog&tx_t3blog_pi1[blogList][year]=2009&tx_t3blog_pi1[blogList][month]=02&tx_t3blog_pi1[blogList][day]=14&tx_t3blog_pi1[blogList][showUid]=9

und daran hat sich wohl der RSS Validierer von Firefox gestört.

Im Quelltext sieht das so aus (/typo3conf/ext/t3blog/pi1/widgets/rss/class.rss.php):

case 'uid':
$newDate = $this->getDate($value);
$postid = TYPE == 'Comments' ? $this->getFkPostID($value) : $value;
$day = strftime('%d', $date);
$month = strftime('%m', $date);
$year = strftime('%Y', $date);

$link = tslib_pibase::pi_getPageLink(t3blog_div::getBlogPid(), '',
array('tx_t3blog_pi1[blogList][year]' => $year,
'tx_t3blog_pi1[blogList][month]' => $month,
'tx_t3blog_pi1[blogList][day]' => $day,
'tx_t3blog_pi1[blogList][showUid]' => $this->conf['feedItemLinkPrefix'].$postid));
$link = str_replace('&', '&', $link);
return '' .(stripos('http://',t3lib_div::getIndpEnv('HTTP_HOST'))?'':'http://').
t3lib_div::getIndpEnv('HTTP_HOST').'/'.$link .
#tslib_pibase::pi_getPageLink(t3blog_div::getBlogPid(), '',
#array('tx_t3blog_pi1[blogList][year]' => $year,
# 'tx_t3blog_pi1[blogList][month]' => $month,
# 'tx_t3blog_pi1[blogList][day]' => $day,
# 'tx_t3blog_pi1[blogList][showUid]' => $this->conf['feedItemLinkPrefix'].$postid)).
'';
#''.(stripos('http://',t3lib_div::getIndpEnv('HTTP_HOST'))?'':'http://').
#t3lib_div::getIndpEnv('HTTP_HOST').'/'.
#tslib_pibase::pi_getPageLink(t3blog_div::getBlogPid(), '',
#array('tx_t3blog_pi1[blogList][year]' => $year,
# 'tx_t3blog_pi1[blogList][month]' => $month,
# 'tx_t3blog_pi1[blogList][day]' => $day,
# 'tx_t3blog_pi1[blogList][showUid]' => $this->conf['feedItemLinkPrefix'].$postid)).'
# ';
break;

Hoffe, das hilft dir weiter!

Viele Grüße

Mimi

Gravatar: Abt GaiserAbt Gaiser
12.03.2009
16:37
Danke

Danke schön. Hat mir geholfen. Hab Dich auch lobend in meinem eigenen Eintrag erwähnt.

Mein Kommentar

Ich möchte über jeden weiteren Kommentar in diesem Post benachrichtigt werden.

Zurück

< < Februar 2009 > >
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28

Kategorien

  • [-](J)DAV(28)
  • [-]Bergsteigen(30)
  • [-]Computer & Informatik(63)
    • PHP(2)
    • [-]Typo3(54)
  • [-]Fotografie(46)
  • Kaktusteam(3)
  • [-]Laufen(4)
  • Musik & Filme(3)
  • [-]Radfahren(0)
  • [-]Reisen(11)
  • Sonstiges...(4)
  • Studium...(6)

Letzte Kommentare

Using Extbase Controller and Action in TemplaVoila TS Lib
26.08.2010 22:02
insert in TS
26.08.2010 11:27
Gut geschildert
23.08.2010 22:05
Good Timing
21.08.2010 01:59

Archiv

Kopieren Sie diesen Link in Ihren RSS Reader

RSS 0.91Posts
RSS 2.0Posts

Social Bookmarking

Bookmark bei: Mr. Wong Bookmark bei: Webnews Bookmark bei: Icio Bookmark bei: Oneview Bookmark bei: Linkarena Bookmark bei: Favoriten Bookmark bei: Seekxl Bookmark bei: Favit Bookmark bei: Social Bookmarking Tool Bookmark bei: Power Oldie Bookmark bei: Bookmarks.cc Bookmark bei: Newskick Bookmark bei: Newsider Bookmark bei: Linksilo Bookmark bei: Readster Bookmark bei: Folkd Bookmark bei: Yigg Bookmark bei: Digg Bookmark bei: Del.icio.us Bookmark bei: Reddit Bookmark bei: Simpy Bookmark bei: StumbleUpon Bookmark bei: Slashdot Bookmark bei: Netscape Bookmark bei: Furl Bookmark bei: Yahoo Bookmark bei: Spurl Bookmark bei: Google Bookmark bei: Blinklist Bookmark bei: Blogmarks Bookmark bei: Diigo Bookmark bei: Technorati Bookmark bei: Newsvine Bookmark bei: Blinkbits Bookmark bei: Ma.Gnolia Bookmark bei: Smarking Bookmark bei: Netvouz Information