4. September 2010 - 17:50
In regelmässig unregelmässigen Abständen habe ich immer wieder mal über Drupal 7 berichtet. Mein eigentlicher Plan war eigentlich, mit den Drupal 7 Posts und...
24. August 2010 - 7:21
Ein paar spannende Zahlen und Fakten rund um das Internet.  Via: MBA Online Wer das Bild ebenfalls auf seinem Blog oder seiner Seite einbinden möchte, kann dies...
6. August 2010 - 14:14
Jeder kennt das Problem mit den Breadcrumbs in Drupal. Da stimmt immer alles und irgendwann siehst du eine Seite, bei welchen diese Breadcrumbs nicht mehr stimmen. Entweder...

Bilder per MMS/Mail in eine Drupal Galerie hochladen

DruckversionSend to friendPDF Version

Schon seit längerer Zeit spiele ich mit dem Gedanken rum, eine Galerie zu erstellen, bei welcher der User seine eigenen Bilder per Mail oder MMS hochladen kann und diese Bilder dann automatisch in der Galerie erscheinen. Grundsätzlich gibt es für diese Problemstellung zwei Lösungen 1) man lädt die Bilder direkt in die Drupalinstallation hoch, via einem Mail/SMS Gateway oder 2) man lässt den User die Bilder auf Picasa oder Flickr hochladen und zieht dann die Bilder per RSS auf die Seite.

Die erste Variante habe ich schon gar nicht genauer verfolgt, da der Aufwand dazu, zu hoch ist. Da überlasse ich die schwere Arbeit doch lieber einem System, dass sich mit der Bilderverarbeitung auskennt. Per SMS oder Mail kann ich auf Picasa und Flickr meine Bilder hochladen. Ich erhalte eine bestimmte Mailadresse mit welcher ich dann die Bilder hochladen kann. Für Flickr gibt es viele sehr gute Drupal-Modul aber Flickr hat für mich und für dieses Projekt einen entscheidenden Nachteil: Man kann Bilder nicht in ein bestimmtes Album oder Fotoset hochladen, sondern nur in den eigentlichen Fotostream. Picasa lässt das hochladen in einen bestimmten Ordner zu. Nur leider sind gute Drupal-Module für Picasa Mangelware. Und den Feed per RSS einzulesen ist auch nicht die Lösung, da die Bilder dann nur im Bodytextfeld stehen und nicht alleine für sich. Auch mit dem Feeds Modul lässt sich keine wirklich schöne Lösung umsetzen.

Eine Lösung gibt es aber. Brilliant Gallery. Schon ganz zu Beginn dieses Blogs hier, habe ich mich mit diesem Modul beschäftigt, es später dann allerdings ein wenig aus den Augen verloren. Jetzt nahm ich einen neuen Anlauf und lud mir die neuste DEV Version der Brilliant Gallery runter. Eines vorweg, das Modul läuft noch nicht wirklich rund. Doch die neuste Version kann nicht mehr nur die Bilder wie eine Galerie anzeigen, es gibt nun auch einen netten Player in welcher man die Bilder anschauen kann. Ein Beispiel davon kann man auf auf einer Testseite von mir sehen.

picasagal.jpg

Du kannst dein Bild an die Adresse michi.mauch.Mobile@picasaweb.com hochladen, dann erscheint es in der Bildergalerie.

Wie die Brilliant Gallery eingebunden werden muss und wie eine Galerie damit erstellt werden kann, steht relativ ausführlich auf der Seite von Vacilando beschrieben. Bei mir lief die Einbindung eines Picasa Albumes allerdings nur, als die Domain der URL von .ch auf .com geändert habe. Die eigentlich Darstellung der Bilder als Galerie mit Thumbnails habe ich leider weder mit der Stable noch mit der DEV Version hin gekriegt.
 

Fazit

Das Modul taugt noch nicht ganz für Liveseiten, doch scheint die Entwicklung doch voran zu gehen. Da es für Flickr mehrere und bessere Module gibt, werde ich aber auch diesen Weg weiterverfolgen. Was ich auch nicht ganz aus den Augen lassen werde, ist das Feeds Modul. Mit diesem Modul kann man RSS Inhalte als Nodes importieren. Leider geht es noch nicht, dass man ein Bild eines RSS-Feeds in ein Embedded-Mediafield (CKK) mappen kann. Aber vielleicht ist dies ja schon bald möglich. Das wäre dann schlussendlich die beste Lösung für eine Bildergalerie bei welcher der User die Bilder via MMS oder Mail hochladen kann.

Sobald das Brilliant Modul Version 4 in einer Stable vorhanden ist, werde ich ein detailliertes Tutorial dazu schreiben.

Noch keine Bewertungen

Kommentare

flickr

die brilliant gallery scheint ja wirklich interessant zu werden.

habe es bisher wie folgt gemacht:
1. in flickr die email funktion sowie weiterleitung an einen blog aktiviert
2. neuen dummy-user in drupal erstellt welcher ne eigene blog-id hat
3. flickr schickt an diese blog-id die empfangenen photos
4. nodes vom blog des dummy-users mit views dargestellt, dass es einer galerie ähnelt

gruß
cyfrog

mailhandler

Noch zur Variante 1:
http://drupal.org/project/mailhandler
connectet auf ein beliebiges Mailpostfach, greift die Mails ab und erstellt daraus einen Node. Fotos können vom Handy somit an dieses mailpostfach geschickt werden und werden in Drupal dargestellt.

http://drupal.org/project/mailsave baut dann noch die verbindung zum modul image auf.

Guter Tipp

Danke für den Tipp. Braucht einfach ein weniger mehr Konfiguration seitens Drupal aber sicher eine gute Möglichkeit. Werde ich sicher mal testen.

Gruss
RedPanda

mailhandler Problem

hm, also ich habe es nun mit allen möglichen Einstellungen und verschiedensten Mail Postfächern versucht und Mailhandler unter HostEurope nicht zum laufen bekommen.

dabei mit /notls /ssl /novalidate-cert etc. commands rumhantiert.

Folgende Meldung tritt immer wieder auf:
warning: imap_open() [function.imap-open]: Couldn't open stream {xyz.webpack.hosteurope.de:143/notls}INBOX in /is/htdocs/www/sites/all/modules/mailhandler/mailhandler.retrieve.inc on line 19.

habe nun die antwort gefunden, dass es auf meinem hoster nicht unter php5 möglich ist.
http://faq.hosteurope.de/index.php?cpid=11072

Einfacher lässt sich das ganze auch mit folgendem Script testen (sollte auch zuerst getestet werden bevor man sich mit mailhandler beschäftigt):

<?php
error_reporting(15);

$username = "username";
$password = "xyz";

$mailserver = "{wpxyz.webpack.hosteurope.de:143}INBOX";

$link = imap_open ($mailserver, $username, $password);
$headers = imap_headers ($link);

for ($x=1; $x <= count($headers); $x++) {
$idx = $x-1;
echo "" . $headers[$idx] . "";
}
?>

gibt die Meldung aus:
Notice: Unknown: Unable to create selectable TCP socket (1787 >= 1024) (errflg=2) in Unknown on line 0

Gleiche Script auf einen anderen Webhoster gespielt - und ich sehe die Mails im Postfach.

Problem liegt daher bei Hosteurope :(

PS: Guter Thread zum Thema noch unter http://drupal.org/node/125408

cheers cyfrog

Herrvorragend

Hey Cyfrog

Danke für das Script. Schade das es bei dir nicht läuft. Ich hoste bei Siteground, mal schauen ob es dort klappt.

Ich hätte noch eine andere Frage. Hättest du nicht hin und wieder Lust ein Blogpost hier zu schreiben? Über technischere Sachen von Drupal als ich das so tue. Würde mich freuen. Überlegs dir doch mal. Und wenn du keine Zeit und Lust hast, verstehe ich das selbstverständlich sowieso.

Enjoy the sun
RedPanda