Foros de daboweb

MULTIMEDIA, Video digital, Grabación, Diseño gráfico, Diseño web, Programación => Webmasters - Diseño Web - Programación - Diseño gráfico => Mensaje iniciado por: sienteasturias en 17 de Diciembre de 2007, 01:35:13 am

Título: coppermine (bloque de imagen aleatoria)
Publicado por: sienteasturias en 17 de Diciembre de 2007, 01:35:13 am
Buenas gente... haber supongo que muchos usareis, habreis usado o al menos conocereis el sistema de album para fotos web "Coppermine" mi pregunta es si alguien de los por aki 'andantes' sabe mediante algo de codigo o algun scrip o algo poder sacar un bloque de imagen aleatoria para poner en el index de la pagina de estas fotos publicadas en el album..
Muchas gracias
Título: Re: coppermine (bloque de imagen aleatoria)
Publicado por: Liamngls en 17 de Diciembre de 2007, 06:22:08 am
Prueba esto:

http://www.astahost.com/coppermine-random-image-script-t3809.html
http://www.youngcoders.com/thread13990.html
Título: Re: coppermine (bloque de imagen aleatoria)
Publicado por: sienteasturias en 17 de Diciembre de 2007, 05:46:18 pm
Antes de nada agradecerte el interes y la rapidad por tu respuesta, mira..he probado con este codigo que encontre en los links que me citaste pero no me rula y no se cual sera el motivo....
Código: [Seleccionar]
<?php
// Make a MySQL Connection
mysql_connect("localhost""miusuario""micontraseña") or die(mysql_error());
mysql_select_db("mibasedatos") or die(mysql_error());

$result mysql_query("SELECT filepath, filename FROM coppermine_pictures ORDER BY RAND( )LIMIT 1 ")
or die(
mysql_error());

$row mysql_fetch_array$result );

echo 
"<img src=&#39;http://www.miweb.com/fotos/albums/subir/&#39;>";
echo 
"".$row[&#39;filepath&#39;];
echo "thumb_";
echo 
"".$row[&#39;filename&#39;];
echo "&#39; ";
?>

En la pagina ya cargada me muestra por ejemplo lo siguiente :

subir/thumb_39.jpg'
si voy dandole a actualizar me va cargando diferentes nombres aleatorios pero la imagen no se ve....
Título: Re: coppermine (bloque de imagen aleatoria)
Publicado por: Piero en 17 de Diciembre de 2007, 06:56:25 pm
Hola

'http://www.miweb.com/fotos/albums/subir/'>"

Ese código indica una ruta que probablemente no es la ruta donde tienes almacenadas tus imágenes.
Deberías cambiarla por la ruta que conduce a la carpeta donde las tienes.
Una pregunta. ¿tienes configurada una base de datos?

A ver que te dice Liamgls

Saludos. Piero.
Título: Re: coppermine (bloque de imagen aleatoria)
Publicado por: sienteasturias en 17 de Diciembre de 2007, 07:46:16 pm
Bueno lo de "miweb" es un nombre que he puesto por no poner el nombre real, y lo del directorio "subir" es el directorio donde subo las imagenes via Ftp, y como he dicho al lanzar la pagina me sale el nombre de imagines aleatoriamente pero no lo que es la imagen, por lo que si detecta entonces que hay imagenes ahi... pero por algún motivo no las muestras, solo sale el nombre...

Gracias y un saludo
Título: Re: coppermine (bloque de imagen aleatoria)
Publicado por: Piero en 17 de Diciembre de 2007, 08:09:20 pm
Hola.

Pues... había imaginado otra cosa. Mientras viene Liam...
yo probaría a cerrar el corchete después de las comillas

Código: [Seleccionar]
'http://www.miweb.com/fotos/albums/subir/' ">
Título: Re: coppermine (bloque de imagen aleatoria)
Publicado por: sienteasturias en 17 de Diciembre de 2007, 08:22:19 pm
Ahora lo he probado pero tampoco me cuadraba la cosa, pero aun asi lo probe según tu recomendacion...

de hecho en el codigo ese que he encontrado los corchetes van antes de las comillas... mira fijate en la etiqueta inicial.....
Código: [Seleccionar]
echo "<img src='http://www.miweb.com/fotos/albums/subir/'>";

con lo cual tambien debe de cerrarse antes de las comillas no?
Gracias por las ayudas
Título: Re: coppermine (bloque de imagen aleatoria)
Publicado por: Piero en 17 de Diciembre de 2007, 08:33:45 pm
Lo que estoy haciendo es, mas bien, mareando ;)

Has probado así?

Código: [Seleccionar]
echo "<img src='http://www.miweb/fotos/albums/subir";
Título: Re: coppermine (bloque de imagen aleatoria)
Publicado por: sienteasturias en 17 de Diciembre de 2007, 09:35:55 pm
ahi te has dejado sin poner el corchete de fin de etiqueta jejejejej, pero aun asi no me tira....
Título: Re: coppermine (bloque de imagen aleatoria)
Publicado por: Liamngls en 17 de Diciembre de 2007, 10:54:18 pm
Pues no estoy muy seguro porque el php no es precisamente lo mío pero quizás tengas que modificar más parámetros en el script.

Código: [Seleccionar]
$result = mysql_query("SELECT filepath, filename FROM coppermine_pictures ORDER BY RAND( )LIMIT 1 ")
or die(mysql_error());

Tal vez debería ser algo como:

Código: [Seleccionar]
$result = mysql_query("SELECT nombre_carpeta, nombre_archivos ORDER BY RAND( )LIMIT 1 ")
or die(mysql_error());

Te dejo otro código, por si funcionase: http://scripts.ringsworld.com/image-galleries/rtrandomimage/RTRandomimage/readme-install.txt.html Son las instrucciones de instalación, aquí tienes el código a incluir en el index.php http://scripts.ringsworld.com/image-galleries/rtrandomimage/RTRandomimage/index.php.html y aquí el código propiamente dicho: http://scripts.ringsworld.com/image-galleries/rtrandomimage/RTRandomimage/random.php.html