As a total nood to Drupal, I must admit that it is a little overwhelming to look at all the modules and try to decide a plan of action when it comes to developing a site. I have been given the opportunity to build a site for a photographer who wants to be able to set up individual pages for wedding clients to proof photos, and purchase prints for themselves and their friends.
My design goals are to build a site that will allow me to showcase the photographers work in different categories such as: weddings, family, senior, etc. I also need to enable the client to upload large quantities of images and place them in private galleries for their clients to share with friends and family and to place orders for prints. These galleries would need to have access restrictions, but I am not sure how far to go with that.
My first thought is to use ubercart to create photo products for each image, which will allow me to add options for print sizes and finish options. What I am not sure about is how to automate the process so the client doesn't have to know anything about drupal to add content. I thought I could create catalogs for each customer so that their photos will only appear in that category, allowing the client to simply add a new term when they go through the upload process that will segregate the images into their own page so to speak.
I have done a lot of reading, but I am still not sure on a plan of action. I am new to development, and this is a learning project for me. Any suggestions would be welcome. I have decided it would be best to go with D5 for module availability, I am able to read php, and I am certain I can figure out how to customize the parts I need to. Just not sure where to begin.
Any thoughts or suggestions would be greatly appreciated.
Comments
You are on the right track.
Ubercart is a good start. If each customer has their own catalog taxonomy, each photo would be a product. The taxonomy could be protected by a password with user name being the customer number. You should be able to do a little css to make the photos show up as the gallery.
If you want your web dreams to come true, wake up to Drupal.
If you want your web dreams to come true, wake up to Drupal.
My Thoughts
I have been given the opportunity to build a site for a photographer who wants to be able to set up individual pages for wedding clients to proof photos, and purchase prints for themselves and their friends. That sounds like a FUN project for sure!
My design goals are to build a site that will allow me to showcase the photographers work in different categories such as: weddings, family, senior, etc. These sound like taxonomy terms to me. I also need to enable the client to upload large quantities of images I have used http://drupal.org/project/imagefield_import But the client MUST have ftp OR ssh access to move the files. and place them in private galleries I honestly believe that using organic groups would solve this issue AND the permissions as well. for their clients to share with friends and family and to place orders for prints. These galleries would need to have access restrictions, but I am not sure how far to go with that.
My first thought is to use ubercart Exactly! to create photo products for each image, which will allow me to add options for print sizes and finish options. What I am not sure about is how to automate the process so the client doesn't have to know anything about drupal to add content. I thought I could create catalogs for each customer so that their photos will only appear in that category, allowing the client to simply add a new term when they go through the upload process that will segregate the images into their own page so to speak. By keeping each gallery in a different organic group, we can restrict acces to these groups. AND we can have a shopping cart item that literally purchases rights to that group. Once you have access to that group you have full access. I'm not sure how to allow access to some photos and not ALL photos. Setting this up once is easy. Making it scale automatically with each new customer sounds UGLY. A brief discussion with you on that would likely get me a little closer to a solution.
I have done a lot of reading, but I am still not sure on a plan of action. I am new to development, and this is a learning project for me. Any suggestions would be welcome. I have decided it would be best to go with D5 for module availability, I am able to read php, and I am certain I can figure out how to customize the parts I need to. Just not sure where to begin.
This is no simple task. No other CMS could come close to making this possible. While Drupal5 can do it I have to be honest and say that this is not beginner development. If this were solely my task i would be needing a LOT of help.
I would be in #drupal-support IRC channel everyday.
I'd join the http://lists.drupal.org/listinfo/support list-serve and tap their brains as well as go through past postings.
I'd attend every meeting of the Indy Drupal Users Group.
I'd take Doug Vann out for Coffee, I hear he likes white moca latte, skinny, no-whip., + a shot of Hazlenut? [just a guess]
Let me know if I can be of help...
- DV
nood?
Did anyone else catch this? OK, sometimes I might not get totally dressed before surfing the web, but I don't need to leave the impression that it's a habit.
Thanks for the offer Doug, and I will most certainly take you up on it. I'm not exactly sure what a white moca latte is, but I won't let that stop me. I will take your advise about the support channel, and I will get back to you.
Thanks
How are you coming with this?
I'm wondering how this is going. I've got a similar conundrum. Thanks for any info you can provide.