Importation de vos photos Flickr sur votre site Drupal

Le module Flickr pour Drupal est bon, mais je voulais prendre ces images et de les inclure sur mon propre site en tant que nœuds. Aussi, je voulais un processus qui serait automatiquement récupérer des images plutôt que de me faire couper et coller les images sur mon site. C'est une façon de combiner ces éléments en un tout ce qui peut vous aider si vous voulez faire la même chose.

 Il ya certaines choses que vous avez y aller et de trouver (et quelques-je inclure ci-dessous que):
 Drupal conduit site Flickr module compte Flickr Flickr API vous permettant de construire un type de contenu pour appuyer la tenue et l'affichage de ces éléments de contenu recueillies. J'ai construit un type de contenu, des médias, de tenir une copie rendu de l'image et quelques informations à l'appui. L'affichage de la page est pré-construite par mon noeud-processus d'enregistrement. J'ai ajouté une source de champ pour contenir une référence à l'image, ce qui sera vérifié lorsque les données sont importées via l'API de façon à ne pas importer des copies multiples de la même image. Pour faciliter cette tâche, j'ai utilisé l'importation / exportation des capacités de faire une copie du contenu CCK-type que vous pouvez importer dans votre site.

 Il ya des tonnes d'éléments disponibles à partir de l'API Flickr. Dans mon exemple, j'ai saisi l'essentiel de l'image et puis je suis retourné et a attrapé le "exif" des données pour ces images. Le Exif a le potentiel de détenir la totalité des données de votre appareil photo: le modèle, la résolution des informations de palette. Dans mon cas, je suis flairer les informations de modèle et j'ai ajouté un champ appelé "ware" dans le type de support pour maintenir le matériel et les logiciels utilisés pour créer mes images. J'ai un outil de recherche produit lié en Shopping.com. Je profite de cette information le modèle, stockées dans les "articles" sur le terrain et je l'ai utilisé pour faire la liaison avec le shopping.com tie-in.

 Ensuite, j'ai construit un template de nœud pour ce type de contenu. Il forme le nœud et organise ses données. Qu'est-ce que le fait aussi faire le lien vers la page Recherche de produits en utilisant le champ de consommation.

 Ce que vous pouvez faire avec ce type de contenu est construit en vue d'afficher les nœuds. La vue peut être utilisé comme une page autonome, ou utiliser un bloc dans un panneau ou une autre partie de votre mise en page.

 Comment obtenez-vous vos données de l'API? Vous pouvez créer une page autonome avec un bootstrap comprennent. Ou, vous pourriez construire un module entier autour de cette action. Personnellement, je moins de garder mon compte module aussi bas que je peux sortir avec - trop de modules et vous avez un poids énorme bloc autour quand les pages se chargent. Dans mon cas, je suis allé la voie la plus facile possible: j'ai fait une page et ajout d'un qualificatif de sorte que la fonctionnalité d'importation n'est pas facile appelé. Si on l'appelle parfois plus, le champ source devez enregistrer votre bacon - elle permettra de comparer les images que vous avez déjà vu par rapport à celles à partir des données API. Lorsque vous exécutez ce code, en appelant media_node_flickr () donnera naissance à l'appel d'API, le chèque doubles emplois et l'économie noeud.

 Vous pouvez prendre le code et de le développer - ajouter de nouveaux champs pour le type de contenu, ajouter des fonctionnalités à la mine de l'API pour plus d'informations.

Plus d'informations et le code source