eeFlickr 0.6.7 beta

ExpressionEngine Flickr Gallery - php flickr gallery + Photo Blog

eeFlickr is a Module for ExpressionEngine which allows you to pull your photo stream, your photos and sets and more you can sort by date, interestingness tags etc. Basically allowing you to put your Flickr into your ExpressionEngine Templates. eeFlickr will allow your sites visitors to sort browse your Flickr photos however you wish using ExpressionEngines extremely flexible template management system.
Anyone who uses this module should read this thread. showing it is best to limit usage of the API to your photos
I am very tempted to stop coding Flickr API stuff because of threads on flickr like this one and the one above. I put allot of work into this for Free and and constantly get e-mails etc. from people blaming me because someone used this code to display photos that are not theres.

tags: exp:eeflickr:

» exp:eeflickr:photos_search

This will probably be your most used tag... Return a list of photos matching some criteria. Unauthenticated calls will only return public photos.

» exp:eeflickr:favorites_getList

Returns a list of favorite public photos for the given user.

» exp:eeflickr:contacts_getPublicList

Get the contact list for a user.

» exp:eeflickr:photosets_getPhotos

Get the list of photos in a set.

» exp:eeflickr:photos_getInfo

Get information about a photo. The calling user must have permission to view the photo.

» exp:eeflickr:photosets_getList

Returns the photosets belonging to the specified user.

» exp:eeflickr:auth

a helper tag to authenticate your eeFlickr install to Flickr ( not required ) this allows you to display Pictures marked for Friends, Family or private.

» exp:eeflickr:comments_getList

Returns the comments for a photo

» exp:eeflickr:photosets_getInfo

Gets information about a photoset.

» exp:eeflickr:tags_getListUserPopular

Get the popular tags for a given user. used for Tag Cloud's

» exp:eeflickr:paginate

A helper tag for for any tag with a paging Pair. it allows for Pagination trough multi page results

» exp:eeflickr:photos_getContext

Returns next and previous photos for a photo in a photostream.

» exp:eeflickr:groups_pools_getContext

Returns next and previous photos for a photo in a group pool.

» exp:eeflickr:photos_getSizes

Returns the available sizes for a photo. The calling user must have permission to view the photo.

» exp:eeflickr:people_getInfo

Get information about a user.

» exp:eeflickr:photosets_getContext

Returns next and previous photos for a photo in a set.

» exp:eeflickr:photos_getAllContexts

Returns all visible sets and pools the photo belongs to.

» exp:eeflickr:groups_getInfo

Get information about a group.

» exp:eeflickr:tags_getListUserRaw

Get the raw versions of a given tag (or all tags) for the currently logged-in user.

» exp:eeflickr:photos_getWithGeoData

Returns a list of your geo-tagged photos.

» exp:eeflickr:tags_getListPhoto

Get the tag list for a given photo.


requirements


setup

  • Inside the unzipped software, you will find a modules directory. Upload this directory and everything inside it to your server and place it in the system/ directory. You should end up with it located at system/modules/eeflickr/mod.eeflickr.php and system/modules/eeflickr/mcp.eeflickr.php.
  • Inside the unzipped software, you will find a language directory. Upload this directory and everything inside it to your server and place it in the system/ directory. You should end up with it located at system/language/english/lang.eeflickr.php.
  • Open your ExpressionEngine CP and click on the Modules Tab find the eeFlickr Module and click Install
  • Click on the Options for this Module and enter your Flickr API key
Authentication - not required
Authentication with Flickr allows you to "sign" your request to Flickr just as you were logged into Flicker. if you do use this feature keep in mind to take care when building your templates because not all tags use the "privacy_filter" and you could potentialy display data you did not intend to display.
  • Enter your API key Secret in the eeFlickr Module CP
  • put the exp:eeflickr:auth in a template page
  • once you have OK'd your requested permissions with Flickr the Template will return a token.
  • put the token in the eeFlickr Module CP
  • remove the exp:eeflickr:auth from your template when done
  • to un-Authenticate just remove the token string from the eeFlickr Module CP
  • each tag must include sign="yes" for that request to flickr to be considered Authenticated. this allows you to prevent some tags from being concidered "Authorized"

download

This Module is a work in Progress. Just understand the definition of Beta: e.g. Tags, Variables, params... etc. may (and likely will) completely change version to version

download: eeFlickr v0.6.7 Beta


possible Help and Discussion