Saludos,,,,
Grrrrrr,, esa observación se hace desde el principio
El script no tiene ningun error, hace lo que le estais diciendo que haga,,, me explico,, si asignais a las imagen que solo sean visualizadas por usuarios registrado o administrador,, el script no enseñara ninguna imagen, ya que una thumbnail es una miniatura de una imagen que en ese momento no tenemos permisos para ver,,,además es un script independiente de la aplicación de 4images, pero trabaja con todos los datos de la aplicacion.
A lo nuestro
localizar :
$sql = "SELECT COUNT(*) as total_images
FROM ".IMAGES_TABLE." a, ".CATEGORIES_TABLE." b
WHERE a.image_active=1
AND a.cat_id = b.cat_id
AND b.auth_viewcat=".AUTH_ALL."
AND b.auth_viewimage=".AUTH_ALL."
";
Cambiar por :
$sql = "SELECT COUNT(*) as total_images
FROM ".IMAGES_TABLE." a, ".CATEGORIES_TABLE." b
WHERE a.image_active=1
AND a.cat_id = b.cat_id
AND b.auth_viewcat=".AUTH_ALL."
";
Localizar :
$sql = "SELECT a.image_id, a.cat_id, a.image_name, a.image_active, a.image_thumb_file, a.image_comments
FROM ".IMAGES_TABLE." a, ".CATEGORIES_TABLE." b
WHERE a.image_active=1
AND a.cat_id = b.cat_id
AND b.auth_viewcat=".AUTH_ALL."
AND b.auth_viewimage=".AUTH_ALL."
LIMIT $number, 1";
Cambiar por :
$sql = "SELECT a.image_id, a.cat_id, a.image_name, a.image_active, a.image_thumb_file, a.image_comments
FROM ".IMAGES_TABLE." a, ".CATEGORIES_TABLE." b
WHERE a.image_active=1
AND a.cat_id = b.cat_id
AND b.auth_viewcat=".AUTH_ALL."
LIMIT $number, 1";
Pero esto lo único que hace es enseñar la thumbnail aleatoria, cuando picas encima de ella ,, lo que hace es volver a enseñarte otra thumbnails puesto que no hay permisos para visualizar ninguna imagen si no eres un usuario registrado y estas actuando desde la galería.
Lo que se me ocurre es que salgan las thumbnails aleatorias,, pero la dirección a donde se van a redireccionar todas las thumbnails será el index de la galeria.
Para eso localizar :
echo "<a href=\"".ROOT_PATH."details.php?image_id=$image_id\" ><img src=\"".$thumb_src."\" border=\"0\" alt=\"$image_name\"></a><br>\n";
Modificar a :
echo "<a href=\"".ROOT_PATH."\" ><img src=\"".$thumb_src."\" border=\"0\" alt=\"$image_name\"></a><br>\n";
NOTA : No soy el autor del script
excitex2