Random Image--- can you make it pull pics from just 1 album

I want to set up the random image to only pull from one album instead of from them all.
Is it possible and how do i do it :)

Thanks

Comments

  • paste it at the end of your zen/functions.php file before ?> and add <? random_image("your album title"); ?> to your template ;)

    `

    function random_image($albumtitle){

    $size = '_'.zp_conf('thumb_size').'_cw'.zp_conf('thumb_crop_width').'_ch'.zp_conf('thumb_crop_height');

    $albums = mysql_query("select * from ".prefix('albums')." as albums where albums.title= '".$albumtitle."'");

    while($a = mysql_fetch_array($albums)) {

    $album_id = $a['id'];

    $album = $a['folder'];

    }

    $image = mysql_query("select * from ".prefix('images')." as images where images.albumid = $album_id ORDER BY RAND() LIMIT 1");

    while($i = mysql_fetch_array($image)) {

    $filename = $i['filename'];

    $desc = $i['title'];

    }

    if (zp_conf('mod_rewrite') == false) {

    echo '';

    } else {

    echo '
    ';

    }

    echo 'image';

    }

    `

  • I'd like to show zenphoto random image on wordpress sidebar. how can I get it?
  • dobiho-

    you can try the zenshow plugin for wordpress. It still exists at http://www.zenphoto.org/trac/wiki/ZenphotoPlugins (look for it at the attachments on the bottom of the page). It may still be available at http://www.ruicruz.com/index.php/zenshow/ with some instructions (last I checked)

    It seems to work OK for me on my current wordpress and zenphoto implementation.
  • Hy, i tried setting up your code (zenphoto1.1.5) but i get an error showing up:

    Fatal error:
    Call to undefined function: zp_conf() in /homepages/.../zp-core/functions.php on line 1891

    or is there another way around to get a rendom image from a specific album. curently i´m using this in my index.php:
    `

    <?php $randomImage = getRandomImages(); $randomImageURL = getURL($randomImage); print<br />
    "imagegetSizedImage('400')."' alt='".$randomImage->getTitle()."'/>"; ?>

    `

    that works fine, unless i need a random image from
    specific album...

    can somebody help?
  • acrylian Administrator, Developer
    That code you are trying to use is old, we don't use the variable $zp_conf anymore.

    We have already a functions for that build in version 1.1.5. Take a look on the functions guide www.zenphoto.org/documentation-official
  • Ok, thanx - i replaced:

    `

    <?php $randomImage = getRandomImages(); $randomImageURL = getURL($randomImage); print<br />
    "imagegetSizedImage('400')."' alt='".$randomImage->getTitle()."'/>"; ?>

    `

    with

    `

    <?php $randomImage = getRandomImagesAlbum("Album1"); $randomImageURL = getURL($randomImage); print<br />
    "imagegetSizedImage('400')."' alt='".$randomImage->getTitle()."'/>"; ?>

    `

    works great!

    THX
  • With this code is it possible to put the album title and description below the image?
  • And what also would be interesting, is how to put a link on that to the image that´s shown by the random function... i tried "getRandomImageURL" etc. i don´t get it worky?
  • acrylian Administrator, Developer
    `printRandomImages()` itself prints thumbnails with links...
  • but i just need the link function for the already shown image, i don´t use random thumbnails...
Sign In or Register to comment.