Mit Hilfe dieses kleinen Plugins, was ich für jemand erstellt habe, kann man den Feed eines Picasa-Web-Album integrieren. Es wird eine Funktion picasaimport()
bereit gestellt, die die Inhalte des Feed holt.
Das Plugin holt die Daten einfach aus dem Feed und hat keinerlei Information im Backend um diesen Import zu steuern. Picasa arbeitet mit Tabellen und nicht validem Code, was natürlich sich dann auch auf der Seite niederschlägt. Um dieses zu ändern, müsste man den Inhalt komplett neu formatieren. In einem kleinen Beispiel macht das das Plugin schon jetzt:
echo str_replace( '' , ' ', $entry->summary[0] );
Dabei wird hier lediglich das Bild nach oben verschoben, so dass es ein wenig schöner aussieht.
Anforderungen:
Das Plugin arbeitet ab Version 1.5 von WordPress. Ist auf dem Server PHP Version 5.1.0 oder größer vorhanden, so wird mittels der Funktion simplexml_load_file()
der Feed importiert. Ansonsten wird MagpieRSS genutzt, welches im Standard von WordPress vorhanden ist.
Was macht das Plugin?
Es importiert den RSS-Feed eines Picasa Web Album.
Installation:
- Den Download lokal entpacken
- Den Ordner incl. Datei in das Plugin-Verzeichnis kopieren: /wp-content/plugins/
- Die Funktion anwenden, entweder in einem Template oder mit Hilfe eines PHP-Plugins, wodurch man PHP innerhalb von Beiträgen und Seiten ausführen kann.
<?php picasaimport(Anzahl, "http://picasaweb.google.com/_URL_DES_FEED") ?>
Beispiel:
<?php picasaimport(2, "http://picasaweb.google.com/data/feed/base/user/example?kind=album") ?>
Aufpassen, der Link muss mit dem Namen des Album (Bsp.: ...?kind=album) aufhören, den sonst wird Atom ausgegeben (&alt=rss&hl=de weglassen).
Download:
Ist die Arbeit nicht 1 Euro wert?
Jede Spende wird dankbar angenommen und ermöglicht das weitere Arbeiten an freier Software.
Möchtest du mehr oder anders spenden, so besuche meine Wunschliste.
Download als php-Datei: downloads.wordpress.org/plugin/picasaimport.zip - 2 kByte
33 Kommentare
Kommentare sind geschlossen.
Hallo,
vielen Dank für das schöne Plugin. Ich habe damit experimentiert bzw. es funktionierte sofort. Nur wird jedes Bild eines Albums doppelt angezeigt. Ich bin nicht dahinter gekommen, woran das liegen könnte.
Grüße
Horst
@Horst: Bitte sende mir mal den Feed, den du nutzt. Kann ich es mir irgendwo anshen?
Ich habe einfach mal den 1. Feed (also die Alben) eingebunden. So passiert das auch, wenn ich einen Feed aus den Alben nehme.
Hier ein Feed aus einem der Alben: http://picasaweb.google.com/data/feed/base/user/apollon23/albumid/5074453202591476481?kind=photo&alt=rss&hl=de
Und so habe ich es eingebunden (s. Blog)
Grüße
Horst
Entschuldigung, die URL…
http://www.finger.zeig.net/2007/05/04/picasa-test/
@Horst: Bitte lade mal die aktuelle Version des Plugins hoch und kommentier dann hier, ich will es mir nochmal ansehen. Danke
Ich habe extra noch einmal ein neues Album angelegt (mit 1 Foto) und das Plugin deinstalliert, gelöscht und neu aufgespielt.
Es werden immer noch zwei Fotos angezeigt.
So lautet der Eintrag:
Da Ergebnis findest du hier: http://www.finger.zeig.net/2007/05/04/picasa-test/
Aber bitte noch die neue Plugin-Version einspielen! Danke
Das laufende Plugin ist vom 4.7. und hat die Versionsnummer 0.3. Woher kriege ich ein anderes?
Hast du dann eventuell die Kommentarsugabe aus dem Plugin entfernt, denn die dient mir zur Fehler suche, damit ich weis, welche Routine bei dir läuft. Das Plugin hat beide Möglichkeiten mit unterschiedlichen Ansätzen, die anhand der PHP-Version unterschieden werden.
Das Plugin habe ich natürlich nur entpackt und auf den Server gespielt. Veränderungen habe ich keine vorgenommen.
Die Adresse deines Feeds ist Atom. Lass „&alt=rss&hl=de“, am Ende der URL, weg und schon sollte nur ein Bild geladen werden.
Sorry, da muss man erst mal drauf kommen, habe das Plugin nun drei mal untersucht und schon gedacht, dass es an mir zweifelt.
LG Frank
Nun scheint es zu passen. Vielen Dank für die Hilfe.
Thanks for the plugin. I’d love to know how to drop the date and the number of comments, using PHP 5.1
Also, line 39, the echo for author attribute you have a typo, you have „autor“, english would be „Author“, not sure if that’s intentional or not.
Thanks. I have write a new version, all in english and i have update the download.
You can customize the plugin, see in line 48, a exemple for the code.
Hello, your PicasaImport plugin is great. I do have an issue though when displaying from IE7. The album image is displayed as 4×4 pixels. It looks fine with earlier versions of IE or in Firefox. Do you know of a fix for this?
Sorry, no – i work not with picasa. Please ask in a CSS/ HTML-Forum. You can format with CSS-style.
A nice plugin of WP, it is what I am looking for. Keep your good work.
hallo
frank macht sehr gute dinge, aber dieses plugin sollte sich der ein oder andere mal anschauen!
kPicasa Gallery
demo bei mir.