I am looking to make a Flickr like site that user can create albums, upload photos. With Drupal 6, this can be easily done by CCK, Node Reference, Views.

For Drupal 7, it seems difficult since Node Reference is not available yet. (There is a module called Reference, but in dev)

So are there any modules that can achieve the ugc photo albums functionality?


4 Answers 4


An album essentially is a grouping of like nodes.

In drupal this grouping can be done a number of ways. I would suggest using a fixed taxonomy (not free tagging) for the album. This way views can list list all photos (nodes) from a particular tag and you can create thumbnails for instance for display.

You could also group by author for another group of nodes (e.g. 'my photos')


There's the Media Gallery module. Haven't used it so I'm not sure how good its Views integration is. Here is an excerpt about it from the module's project page:

Uses the Media module to provide a rich media gallery. It currently supports images and YouTube videos well. Other file types may or may not work as well, but the facility is there to add them.

  • I tried media_gallery, but it requires some modules that I can't find: File_styles, Multiplatform.
    – user848
    Apr 2, 2011 at 17:45

Field Permissions should be able to do it.

I am using the 7.x version; I have not used it to set View Own content, but to block others from viewing it. It should be viable, though. Use this with a content type and an image field module of your choice and it might do what you want it to do.


I installed the styles module in Drupal 7 and it includes file_styles. module is styles-7.x-alpha5. I'm not sure why drupal.org/projects/multiform fails from the browser search bar but it you go to drupal.org modules and select 7.x projects and multiple forms it takes you to multiform. So both modules are ok.

I had a problem enabling both at once so I disabled them and then enabled multiform first and it was ok so I enabled media gallery second and did not get errors. It appears you need to enable them in 2 steps.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.