Community

Slideshows/Galleries, two cases: unlimited image field or node reference.

Yes, this or similar questions have been posted again and again. That might be partially the reason why after some hours of searching I got so confused that I decided to post my own precise question. I hope it's ok if I post it here.

Case A

I've got a content type with an image field. It is unlimited: any number of images can be attached to a node of this content type. Now what I'd like is: when I visit a node of that content type, instead of a plain list of original/thumbnail/medium images I want to see a simple slideshow or gallery.

Case B

I've got a content type (CT1) with an unlimited reference field to an other content type (CT2) which has an image field of only one image. What I'd like is: when I visit a node of CT1, instead of a list of teasers to the referenced CT2 nodes, I want to see a simple slideshow or gallery of images of the referenced CT2 nodes.

Solutions to these two problem cases will be very appreciated.

Note: the solutions should work on D7

Comments

A partial answer

Answering partially my own question: the colorbox module (for a popup slideshow) and the field slideshow module (for an embedded slideshow) are my choice for solving case A. I recommend watching the following videos:

http://vimeo.com/19122850
http://vimeo.com/19386122
http://vimeo.com/26411524

about the colorbox module - the last video happens to explain the slideshow module as well (including a nice css style).

Case B is not as urgent for me atm, but I suggest what I would try next: to use the views slideshow module, create a view using contextual filters to display a slideshow of the images of CT2 in the nodes referred by one node of CT1, then include the view programmatically in a node template for nodes of CT1 (using the contextual filter as an argument, if that's possible). I don't know if this approach works, as I never used contextual filters and never included a view via php. Maybe someone of you did it? Or do you have an other solution?

Cheers.

nobody click here