4

I am creating an educational site for medical students using wordpress and would like to have an image gallery that displays a short description of each image and has a selection box beside it (as well as the option to select all/ none) then once the required images have been selected the visitor can just hit a download button to download all the selected images into a zip file.

I am aware that there is an extension to the nextGen gallery: http://wordpress.org/extend/plugins/nextgen-download-gallery/

that will allow downloads but it does not display the gallery well if the image name is longer than one word as it flows over the following image and hides it while distorting the gallery layout.

I wondered if there was a single plugin that will do this without the overflow bug as I sadly lack the coding skills to create one myself.

..by image description i mean something along the lies of "patient displaying x symptoms of y disease at n stage"

1
  • Note that you can easily create your own template to use with that plugin. Just follow these instructions for creating a custom gallery template, but copy the gallery template from the download gallery plugin and adapt that to suit.
    – webaware
    Jan 7, 2013 at 10:18

1 Answer 1

2

This is not a bug, it's a style matter (that maybe renders the Question off-topic).

Using the Nextgen Download Gallery plugin, this can be solved by simply applying the following rule to your theme's style.css file:

.ngg-gallery-thumbnail {
    width: 120px;
}

Adjusting the width to match your theme's design.

And even the following rule, if there are incredibly large words, like Pneumonoultramicroscopicsilicovolcanoconiosis...

.ngg-gallery-thumbnail label span {
    word-wrap: break-word;
}

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

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