Die Flickr-Modul für Drupal ist gut, aber ich wollte diese Bilder zu berücksichtigen und sie auf meiner eigenen Website als Knoten. Außerdem wollte ich ein Prozess, der automatisch greifen würde Bildern anstatt mir ausschneiden und einfügen Bilder in meiner Website. Dies ist, wie diese Elemente zu einem Ganzen zu verbinden und dies kann Ihnen helfen, wenn Sie das Gleiche tun wollen.
Es gibt einige Dinge, die Sie haben, gehen raus und finden (und einige habe ich auch, dass unterhalb):
Drupal angetrieben Website Flickr Modul Flickr Flickr Account-API-Schlüssel Sie benötigen ein Content-Type bauen zu unterstützen Betrieb und Anzeigen dieser Stücke der abgerufenen Inhalte. Ich baute eine Content-Type, Media, zu einer gerenderten Kopie des Bildes und einige unterstützende Informationen zu halten. Der Blick auf die Seite von meinem Pre-Node-Prozess sparen gebaut. Ich habe eine Quelle hinzu Feld, um einen Verweis auf das Bild halten, das wird überprüft, wenn Daten über die API eingeführt wird, so dass Sie nicht importieren mehrere Kopien des gleichen Bildes werden. Um dies zu vereinfachen, habe ich nutzte die Import / Export Fähigkeit, eine Kopie des CCK-Content-Type zu machen, dass Sie in Ihre Website zu importieren.
Es gibt Tonnen von der verfügbaren Elemente Flickr API. In meinem Beispiel, packte ich die Grundlagen des Bildes und dann ging ich zurück und griff nach der "Exif"-Daten für diese Bilder. Die Exif hat das Potenzial, um alle Daten Ihrer Kamera zu halten: Modell, Auflösung, Farbpalette Informationen. In meinem Fall bin ich erschnüffeln das Modell Informationen und ich habe ein Feld hinzugefügt genannte "Software" in den Media-Typ zu halten Hard-und Software benutzt, um meine Bilder zu schaffen. Ich habe ein Produkt Suchwerkzeug in Shopping.com gebunden. Ich nehme dieses Modell Information, gespeichert in der "Software"-Feld, und ich benutzte es, um den Anschluss an das shopping.com machen tie-in.
Als nächstes baute ich einen Knoten Vorlage für diese Content-Type. Es Formate der Knoten und organisiert seine Daten. Was er auch macht es die Koppelung an das Produkt-Suche-Seite mit dem ware Feld.
Was können Sie mit diesem Content-Type zu tun ist, zu bauen, um die Knoten anzuzeigen. Die Ansicht kann als Standalone-Seite verwendet werden, oder verwenden Sie einen Block in einem Schaltschrank oder einem anderen Teil Ihres Layouts.
Wie bekommen Sie Ihre Daten aus der API? Sie können ein Standalone-Seite mit einem Bootstrap-Build enthalten. Oder könnte man ein ganzes Modul, um dieses Vorgehen zu bauen. Persönlich bin ich weniger auf mein Modul zählen so gering wie kann ich weg mit bekommen - zu viele Module zu halten, und Sie haben ein großes Gewicht zu packen, wenn rund um Last-Seiten. In meinem Fall bin ich der einfachste Weg möglich: Ich habe eine Seite und hat einen Qualifikanten, so dass der Import-Funktionalität ist nicht leicht aufgerufen. Wenn es heißt zusätzliche Zeiten Gebiet der Quelle sollten Ihre Speck - es wird die Bilder, die Sie bereits zu vergleichen vs solche aus der API-Daten gesehen. Wenn Sie diesen Code ausführen, ruft media_node_flickr () wird die API-Aufruf laichen, der Vervielfältigung und überprüfen Sie den Knoten zu speichern.
Sie können den Code und darauf aufbauen - neue Felder hinzufügen, um den Content-Type, erweitern die Funktionalität, die API-Mine für weitere Informationen.
Weitere Informationen und Quellcode