Alex: RSS-Feed für Forum

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

  1. 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

    1. 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

  2. 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

    --
    Location: Swindon/Wiltshire/England/UK/Europe/Northern Hemisphere/Planet Earth/Solar System/Milky Way Galaxy/Universe
    http://www.ministryofpropaganda.co.uk/
    1. 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

      1. 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

        --
        Location: Swindon/Wiltshire/England/UK/Europe/Northern Hemisphere/Planet Earth/Solar System/Milky Way Galaxy/Universe
        http://www.ministryofpropaganda.co.uk/
    2. Hallo,

      Dann ist er sehr fehlertolerant. Welcher?

      http://www.feedreader.com/

      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

  3. 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

    1. 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

      1. 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

        1. 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