RSS Plugin für Google Reader

  • Hallo,
    ich hab schon mehrere RSS Plugins versucht:

    • inlineRSS
    • firstRSS
    • RSSimporttwo

    Aber keines davon unterstützt Feeds vom Google Reader.
    Hat schon jemand Erfahrung damit und das geschafft?
    Ein Beispiel Feed des Readers:
    http://www.google.com/reader/public/…oogle/broadcast
    Wie es im Moment ausgegeben wird ist auf http://benjaminh.pytalhost.net rechts neben der eigentlichen Sidebar zu sehen.
    Das Problem scheint zu sein, dass MagpieRSS auch die link und title Elemente aus dem source Element verwendet.
    Vielen Dank,
    Benjamin

    Einmal editiert, zuletzt von BenjaminH (10. Februar 2007 um 23:20)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Gelöst

    So, ich habs jetzt selbst gelöst:

    1. Die Datei wp-includes/rss.php muss geöffnet werden.
    2. Dort fügt man der Klasse MagpieRSS eine neue Variable zu:
      PHP
      var $parent_elements        = array();
    3. In der Funktion feed_start_element dieser Klasse fügt man direkt hinter dem ersten Aufruf
      PHP
      $el = $element = strtolower($element);

      diesen ein:

      PHP
      array_push($this->parent_elements,$el);
    4. In derselben Funktion macht man aus
      PHP
      # handle atom content constructs
              elseif ( $this->feed_type == ATOM and in_array($el, $this->_CONTENT_CONSTRUCTS) )
      PHP
      # handle atom content constructs
              elseif ( $this->feed_type == ATOM and in_array($el, $this->_CONTENT_CONSTRUCTS) and count($this->parent_element)<=3 )
    5. und aus
      PHP
      elseif ($this->feed_type == ATOM and $el == 'link')

      macht man

      PHP
      elseif ($this->feed_type == ATOM and $el == 'link' and count($this->parent_element)<=3)
    6. In der Funktion feed_end_element fügt man
      PHP
      array_pop($this->parent_element);

      ganz am Anfang ein.

    Ich weiß, das ist quick and dirty, aber es funktioniert.
    Wenn es nicht sofort funktionieren sollte. Nicht durchdrehen, ich hab ewig gebraucht, bis ich gemerkt habe, dass da 60 min gecacht wird.
    Auch zu finden ist die Lösung in meinem Blog:
    Die kleine Haube » Geschafft, Magpie RSS und Google Reader Feeds

    Viel Spaß damit,
    Benjamin

    Einmal editiert, zuletzt von BenjaminH (2. April 2007 um 22:56)

  • toll - fein!!!

    die lösung ist vorhanden im tread. so hat jeder / jede ..... :-)

    [size=8]freut mich ganz ungemein, auch wenn ich es nicht brauche.[/SIZE]

    Das grösste Problem des Computers sitzt in der Regel ca. 40cm davor. ;-) - -

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!