ZenphotoCMS Forum
getting X random images from a given album - Printable Version

+- ZenphotoCMS Forum (https://forum.zenphoto.org)
+-- Forum: Support (https://forum.zenphoto.org/forum-1.html)
+--- Forum: General support (https://forum.zenphoto.org/forum-4.html)
+--- Thread: getting X random images from a given album (/thread-4355.html)



getting X random images from a given album - typenerd - 2008-12-30

Hi there,

I'm using this currently to get one random image at a time, but I'd like to get 4. How can I get 4 random images that are all different?

`

while (next_album()):

// random images

makeImageCurrent(getRandomImagesAlbum(getAlbumTitle()));

echo '';

printImageThumb(getAnnotatedImageTitle());

echo '';

endwhile;

`




getting X random images from a given album - sbillard - 2008-12-30

First, the album title is not an appropriate parameter for the getRandomImagesAlbum() function. Please read the functions guide for parameter documentation.

Baring that, your code will print one random image from each album. If you want that but want to stop at 4, you will need a counter and break in the loop. If you want 4 arbitrary random images you can use printRandomImages() function.

Remember, however, the definition of random is that it may select any image, includign one that has been selected before. If you want to insure you have unique images you will have to add that test to your loop.




getting X random images from a given album - typenerd - 2008-12-30

Thanks for the help; I see where I was going wrong.

I'm trying to output random images but of a different size than my thumbnails; what's the best function to use for that? I'd prefer my images to be cropped to squares (they're a mix of portrait and landscape).




getting X random images from a given album - sbillard - 2008-12-31

Do you want it to behave as a thumbnail? Or do you just want the image?

Anyway, there are custom thumbnail/image functions one of which will I am sure do the trick. Search the function guide for customImage