Na enkele templates voor Drupal te hebben gereleased is het nu de beurt aan enkele modules. De eerste in dit rijtje is de Flickr Gallery module. Er bestonden reeds enkele Flickr modules maar eigenlijk vond ik er geen tussen die juist deed wat mijn bedoeling was dus besloot ik zelf een nieuwe in elkaar te knutselen.
Je kon met de bestaande modules reeds alle foto's uit een set importeren als nodes (hetzij met de Feeds module of een andere), maar voor elke nieuwe set moest je wel zelf handmatig de feed node aanmaken.
Mijn bedoeling was om het eenvoudiger te maken zodat je na het configureren van de module al je sets en foto's kan tonen binnen je Drupal website en in plaats van alle foto's lokaal te halen naar je webspace en er nodes van te maken blijft alles op Flickr staan. Van zodra je dus nieuwe foto's toevoegt of verwijdert zie je deze aanpassingen ook dadelijk op je website.
Met behulp van de Flickr API en de phpFlickr class slaagde ik er vrij snel en eenvoudig in om alles in een module te kunnen gieten. De Flickr Gallerij op deze website is een voorbeeld van deze module.
Alvorens de module te kunnen installeren dien je ook te beschikken over de Libraries module, aangezien we een 'third party' class gebruiken dienen we deze class hier ook in onder te brengen. Het is niet toegelaten om deze classes of scripts van derden mee op te nemen in je code waardoor je dus zelf de phpFlickr classe dient af te halen en het bestand phpFLickr.php op jouw website dient te plaatsen in de map sites/all/libraries/phpFlickr/phpFlickr.php (Geen nood, indien je dit niet doet zal je er een melding van krijgen op de configuratie pagina)
Daarop kan je beginnen met het instellen van je Flickr Gallerij. Op de pagina admin/settings/flickr dien je volgende gegevens op te geven:
- API key
- Secret Key
- Gebruikers ID van Flickr
In de oorspronkelijke versie die ik had geschreven was de module voorzien om gebruik te maken van Lightbox voor het vergroten van de afbeeldingen, maar al snel kwam er een terechte feature request om dit uit te breiden naar bv Colorbox of Shadowbox.
Dus heb ik een extra veld toegevoegd waar je je eigen 'rel' tag voor de links kan opgeven. Standaard zal hier nog Lightbox ingevuld worden maar je kan dus perfect andere Lightbox types gebruiken.
Als laatste kan je ook nog de grootte van de verschillende afbeeldingen bepalen, zo kan je zelf instellen welke grootte je voor de sets afbeeldingen, afbeeldingen binnen een set en de grotere afbeeldingen wens te gebruiken.
Je kan de module downloaden op: http://drupal.org/project/flickrgallery


Reacties
Nice!
Goed gedaan Donny!
Schitterend werk
Hoi Donny,
Ik heb jouw Flickr Gallery gebruikt samen met Colorbox. Werkt fantastisch! De site is momenteel nog niet online omdat we volop bezig zijn inhoud toe te voegen.
Bedankt,
Lieven
Bedankt Donny voor je uitleg
Bedankt Donny voor je uitleg hierboven maar vermits ik een totale leek ben in drupal had ik toch graag gehad dat je verder de stappen uitlegt wat er hierna moet gebeuren. Lukt dit voor u?
Flickr Gallery
Niets meer eigenlijk, hierboven staan de stappen uitgelegd die je moet ondernemen, alsook in de README.txt in de module zelf.
Flickr Gallery
Ik heb het nog eens gedaan hoe jij het beschreven hebt maar geeft altijd de melding "no pictures available"
Dus ik moet ergens iets verkeerd gedaan hebben of iets niet geactiveerd.
Flickr
Heb je al je foto's op Flickr in sets ingedeeld?
Private foto's? Dan heb je de laatste beta versie nodig. Als je naar je rapporten gaat kijken nadat je de Flickr pagina op je site hebt proberen te bekijken, krijg je dan foutmeldingen te zien?
Alle foto's staan in een set,
Alle foto's staan in een set, geen private foto's...
Rapporten (Reports in Drupal) geven geen foutmeldingen.
Support
Kan je mij misschien even toegang geven tot de site zodat ik een kijkje kan nemen, of jouw keys even doorgeven zodat ik ze even kan testen om te zien of ik er op een testomgeving foto's mee verkrijg? Je kan me dan best via het contact form een mailtje versturen.
Ik heb hetzelfde probleem...
Ik heb hetzelfde probleem... is er in de tussentijd al een oplossing gevonden? Ik gebruik de laatste stabiele versie van de module, Drupal 6.25 en phpFlickr 3.1
Te vroeg gealarmeerd... ik
Te vroeg gealarmeerd... ik had niet de juiste User ID ingevoerd. Het lijkt nu goed te werken. Dank!
Re: Support
Bij het opzoeken van men Keys stond er blijkbaar een andere tussen. Heb juist de nieuwe key in drupal gezet en alles werkt...
Wederom bedankt !
Foutmelding
Ik heb alles gedaan volgens jouw beschrijving.
Maar als ik alle keys invul, krijg ik de foutmelding:
You need to download and place phpFlickr.php inside sites/all/libraries/phpFlickr: http://code.google.com/p/phpflickr/
You need to download and place phpFlickr.php inside sites/all/libraries/phpFlickr:
Ik heb de file phpflickr.php opgehaals en in de juiste dir geplaatst
Flickr
Kijk eens of het bestand phpFlickr.php en de map phpFlickr een hoofdletter F bevatten? Dit had ik eigenlijk beter niet zo gedaan en moet ik nog eens aanpassen bij een volgende update