RSS-Feed für Forum
Alex
- xml-derivat
0 Christian Seiler0 Alex
0 Armin G.0 Christian Seiler0 Armin G.
0 Alex
0 Daniel Thoma0 Alex0 Daniel Thoma0 Alex
Hallo,
ich versuche gerade für mein Forum (http://alex.ilosuna.org/forum/) ein RSS-Feed einzubauen: http://alex.ilosuna.org/forum/rss.php.
Ein Feedreader stellt das auch schon einigermaßen dar. Mich wundert aber, warum das im Browser so aussieht http://alex.ilosuna.org/img/mkfrss.gif und z.B. beim Schockwellenreiter so http://alex.ilosuna.org/img/swrrss.gif
Hat jemand eine Ahnung?
Danke & Grüße, Alex
Hallo Alex,
Ein Feedreader stellt das auch schon einigermaßen dar. Mich wundert aber, warum das im Browser so aussieht http://alex.ilosuna.org/img/mkfrss.gif und z.B. beim Schockwellenreiter so http://alex.ilosuna.org/img/swrrss.gif
Hat jemand eine Ahnung?
Browser versuchen, XML-Dateien darzustellen. Nachdem Du keinen Stylesheet eingebunden hast, nimmt der Browser an, alle Elemente wären Inlineelemente. Im zweiten Beispiel erkennt der Browser irgendwie, dass keine Stylesheets vorhanden sind, im ersten halt irgendwie nicht. Mozilla verhält sich mit der Erkennung sowieso irgendwie seltsam; bei einem RSS-Feed von mir konnte ich zwischen den beiden Ansichten "wechseln", wenn ich die Datei neu geladen habe. Bei Deiner klappt das aber irgendwie nicht.
Wo ist denn eigentlich Dein Problem? - ich lese RSS-Feeds normalerweise nicht mit meinem Browser. ;-)
Viele Grüße,
Christian
Hallo Christian,
Wo ist denn eigentlich Dein Problem? - ich lese RSS-Feeds normalerweise nicht mit meinem Browser. ;-)
Klar, ich dachte nur, es wäre sicherlich ein ein Fehler drin. Die meisten RSS-Feeds, die ich gesehen habe, sehen nämlich im Browser aus wie das vom Schockwellenreiter.
Grüße, Alex
Tach auch,
Ein Feedreader stellt das auch schon einigermaßen dar.
Dann ist er sehr fehlertolerant. Welcher?
Ich vermute AmphetaDesk wuerde ihn nicht darstellen.
Mich wundert aber, warum das im Browser so aussieht http://alex.ilosuna.org/img/mkfrss.gif und z.B. beim Schockwellenreiter so http://alex.ilosuna.org/img/swrrss.gif
Wundert mich nicht ;-)
Hat jemand eine Ahnung?
Ja, Dein RSS ist nicht valide. Siehe http://feeds.archive.org/validator/check?url=http%3A%2F%2Falex.ilosuna.org%2Fforum%2Frss.php
Warum genau er den nicht mag bin ich mir nicht sicher.
Gruss,
Armin
Hallo Armin,
Ja, Dein RSS ist nicht valide.
Da gibt es auch einen Validator? Toll. :-)
Warum genau er den nicht mag bin ich mir nicht sicher.
Jetzt wo ich das sehe: » ist in HTML definiert; in reinem XML gibt es IIRC nur <, >, & und " - und RSS definiert keine weiteren Entities.
Viele Grüße,
Christian
Tach auch,
Da gibt es auch einen Validator? Toll. :-)
Klar, gibt's doch fuer fast alles ;-)
Nur dass er hier wirklich wichtig ist. Sehr viele RSS Aggregators stellen naemlich invalides RSS nicht dar, da gibt es keine Fehlertoleranz oder sogar -reparatur.
Was meinst Du wie oft ich meinen RSS feed schon durch das Ding gejagt habe...
Jetzt wo ich das sehe: » ist in HTML definiert; in reinem XML gibt es IIRC nur <, >, & und " - und RSS definiert keine weiteren Entities.
Irgendwas in der Art koennte sein, muesste ich direkt mal nachlesen. Ich vermeide sie einfach ;-)
Gruss,
Armin
Hallo,
Dann ist er sehr fehlertolerant. Welcher?
Wundert mich nicht ;-)
Ja, Dein RSS ist nicht valide. Siehe http://feeds.archive.org/validator/check?url=http%3A%2F%2Falex.ilosuna.org%2Fforum%2Frss.php
OK, besser so? http://alex.ilosuna.org/forum/rss.php
Sieht in Mozilla aber auch nicht anders aus.
Grüße, Alex
Hallo,
Das wird nicht so angezeigt, weil Du als content-type text/html angegeben hast (bzw gar nix angegeben hast und php das dann angibt). Versuchs mal mit text/xml. Dann wird Mozilla auch die struktur anzeigen.
Grüße
Daniel
Hallo,
Das wird nicht so angezeigt, weil Du als content-type text/html angegeben hast (bzw gar nix angegeben hast und php das dann angibt). Versuchs mal mit text/xml. Dann wird Mozilla auch die struktur anzeigen.
...aha, aber wo (in welchem Tag) kann ich denn das angeben?
Grüße, Alex
Hallo,
...aha, aber wo (in welchem Tag) kann ich denn das angeben?
Du musst einen entsprechenden http-header ausgeben.
In PHP geht das wohl mit der Funktion header()
Die Funktion musst Du idR. ganz am Anfang der Datei aufrufen. Vor dem entsprechenden PHP-Block sollten wohl auch keine Leerzeichen o.ä. stehen.
Grüße
Daniel
Hallo,
Du musst einen entsprechenden http-header ausgeben.
In PHP geht das wohl mit der Funktion header()
...ah, ja, so geht's: header("Content-type: text/xml");
Danke!
Alex