De Flickr-module voor Drupal is goed, maar ik wilde deze foto's te nemen en deze op mijn eigen site als knooppunten. Ook wilde ik een proces dat automatisch zou ophalen beelden dan maakt me beelden knippen en plakken in mijn site. Dit is hoe deze elementen te combineren tot een geheel en dit kan u helpen als u wilt om hetzelfde te doen.
Er zijn een aantal dingen die je hebt gaan er en vinden (en wat ik onder andere dat):
Drupal module aangedreven website Flickr Flickr-account Flickr API-sleutel Je moet een content type te bouwen ter ondersteuning van bedrijf en weergeven in deze stukken verzamelde content. Ik bouwde een content-type, Media, een gesmolten kopie van de afbeelding en een aantal ondersteunende informatie te houden. Het uitzicht van de pagina is een pre-gebouwd door mijn node-save proces. Ik heb nog een bron veld om een verwijzing naar het beeld te houden, dit zal worden gecontroleerd wanneer gegevens worden ingevoerd via de API, zodat u niet de invoer meerdere exemplaren van dezelfde afbeelding. Om dit makkelijker, heb ik de Import / Export capaciteit om een kopie van het CCK content-type te maken die u kunt importeren naar uw site.
Er zijn elementen ton beschikbaar via de Flickr API. In mijn voorbeeld, greep ik de basics van het beeld en toen ging ik terug en pakte de "exif" gegevens voor deze beelden. De Exif heeft de potentie om alle gegevens van uw camera's te houden: model, resolutie, palet informatie. In mijn geval ben ik het model snuiven informatie en heb ik een veld genaamd "ware" in de Media type om de hardware en software die wordt gebruikt om mijn beelden te maken houden. Ik heb een product search tool gebonden in Shopping.com. Ik neem dit model informatie, opgeslagen in de "ware" gebied en ik gebruikte het om koppeling te maken naar de shopping.com tie-in.
Vervolgens bouwde ik een knoop sjabloon voor deze content-type. Het formaat van de knoop en organiseert haar gegevens. Wat het ook zij wel de koppeling maken met de Product Zoeken pagina met de ware veld.
Wat je kunt doen met dit content-type is het opbouwen van een oog op de knooppunten weer te geven. Het uitzicht kan worden gebruikt als een standalone pagina, of gebruik een blok in een panel of een ander onderdeel van uw lay-out.
Hoe krijg je je gegevens van de API? U kunt een standalone pagina op te bouwen met een bootstrap te nemen. Of je kan een hele module te bouwen rond deze actie. Persoonlijk ben ik minder op mijn module tellen zo laag als ik kan wegkomen - te veel modules te houden en je hebt een enorm gewicht rond te pakken waar de belasting pagina's. In mijn geval ging ik de gemakkelijkste route mogelijk is: Ik heb een pagina gemaakt en voegde een qualifier, zodat de import functionaliteit is niet gemakkelijk te noemen. Als hij wordt aangeroepen extra tijd, de bron veld moet slaan bacon - het vergelijkt de beelden die u reeds tegen deze blijkt uit de API-gegevens. Wanneer u deze code uit te voeren, waarin media_node_flickr () zal de API-aanroep paaien, de dubbel te controleren en de knoop te slaan.
U kunt de code en uit te bouwen - nieuwe velden toevoegen aan het type inhoud, functionaliteit toe te voegen, de mijne de API voor meer informatie.
Meer informatie en broncode