Page 1 of 1

Bug im ContentPart "RSS - Feed" / xml statt rdf

Posted: Mon 8. May 2006, 11:17
by net-laden
moin, moin

Ich habe einen Feed von Winfuture.de eingebunden (DEV. 1.2.6).
Bis letzte Woche hat das auch alles hervorragend funktioniert.
Nun hat sich aber bei denen die URL von http://media-designs.de/winfuture.rdf auf http://www.WinFuture.de/winfuturenews.xml geändert und damit auch die Datei-Endung.
Das mag PHPWCMS scheinbar überhaupt nicht, denn der Feed bleibt nun leider leer.
Wenn ich mir den Quellcode der beiden Feeds so ansehe, so sind sie beide gleich und syntaktisch korrekt.
Es muß also an der Endung *.xml liegen, mit der der ContentPart nichts anzufangen weiß.

Hat da jemand eine Lösung?

Posted: Mon 8. May 2006, 11:27
by Pappnase
hallo

probiere doch einfach mal aus was passiert wenn du in dem rss feed cp also in den sttings frü den einen haken rein machst für 1. Eintrag nicht anzeigen:

Posted: Mon 8. May 2006, 11:38
by net-laden
Pappnase wrote:hallo

probiere doch einfach mal aus was passiert wenn du in dem rss feed cp also in den sttings frü den einen haken rein machst für 1. Eintrag nicht anzeigen:
Haken hab ich gesetzt.
Bringt aber leider auch nix.

Posted: Mon 8. May 2006, 12:07
by Oliver Georgi
also prinzipiell ist dem RSS parser an der Stelle egal, ob das auf .xml oder .rdf endet.

Ich vermute mal mal, dass sich das Format dort geändert hat. Ich habe folgendes gemacht:

Wenn ich das XML von extern lade, geht es bei mir auch nicht. Deshalb findest Du hier das gleiche XML mal abgelegt zum Testen:
http://www.phpwcms.org/test/test.xml
http://www.phpwcms.org/test/test.rdf

Müsste dann dem ganzen mal Debugging-mäßig auf den Grund gehen, denn valide scheint das zu sein.

Gruß
Oliver

Posted: Mon 8. May 2006, 12:15
by net-laden
hmmm,
wenn ich es von deinem Server lade, dann funktioniert es.

äußerst seltsam

Posted: Tue 9. May 2006, 14:45
by net-laden
Welche Datei parst denn in PHPWCMS denn RSS-Feed?

Ich behelfe mir momentan damit, daß ich den Feed in einem externen PHP-Skript generiere und das Skript dann über "Ext. Content" in den Artikel einbinde.
Besonders schön ist das aber nicht.

Code: Select all

<?php
   print "<span><table class=\"kasten\" width=\"100%\" align=\"left\" border=0 >";

   $fcontents = join ('', file ('http://www.WinFuture.de/winfuturenews.xml'));

   $fcontents = str_replace ("</item>", "", $fcontents);
   $fcontents = str_replace ("</link>", "", $fcontents);

   $splices = explode ("<item>", $fcontents);

   for ($i = 1; $i < count($splices); $i++){
      $link = explode("<link>",$splices[$i]);
      $link[1] = strip_tags($link[1]);
      $headline = str_replace ("<title>", "<a href=\"" . trim($link[1]) . "\" target=\"_blank\">", $splices[$i]);
      $headline = str_replace ("</title>", "</a>", $headline);
      $headline = explode ("<link>", $headline);
      $headline = $headline[0];
      print "<tr><td> $headline</td></tr>";
   }
   print "</table></span>";
?>