Author Topic: mas de una imagen aleatoria?  (Read 30837 times)

0 Members and 1 Guest are viewing this topic.

Offline † manurom

  • Full Member
  • ***
  • Posts: 227
    • View Profile
    • manurom's 4images templates
Re: mas de una imagen aleatoria?
« Reply #15 on: May 07, 2008, 06:47:40 PM »
Hola;
a mi me sale bien, cón el mismo código.

El único cambio, es esta línea, que aparece dos veces:
Code: [Select]
FROM ".IMAGES_TABLE." a, ".CATEGORIES_TABLE." b
que he cambiado por esto:
Code: [Select]
FROM (".IMAGES_TABLE." a, ".CATEGORIES_TABLE." b)
Deberías borrar el espacio que queda detrás de:
Code: [Select]
?>
Saludos.

Offline tripiyon

  • Jr. Member
  • **
  • Posts: 54
    • View Profile
Re: mas de una imagen aleatoria?
« Reply #16 on: May 08, 2008, 08:34:27 AM »
He probado a hacer lo que me dices y siguen sin salir las miniaturas. No entiendo que puede ser.
Gracias por la ayuda Manurom  :)

Offline excitex2

  • Addicted member
  • ******
  • Posts: 1.590
  • He desactivado la galería y el buscador
    • View Profile
Re: mas de una imagen aleatoria?
« Reply #17 on: May 08, 2008, 08:19:29 PM »
Saludos,,,

Hace bastante tiempo que no participo en el foro,,, por lo tanto estoy bastante desconectado de los scripts,,,,

Lo que te pone Manuron lo tienes que hacer,, posiblemente tu servidor está trabajando con una versión de PHP más avanzada que la que había cuando se creo este script y en esta nueva versión es imprescindible dicha modificación,,, RECUERDA QUE DICHA MODIFICACIÓN LA TIENES QUE HACER DOS VECES .

Por otro lado este script,, lo tienes insertado en el mismo directorio donde tienes instalado el foro???  si no es así,, te dara problemas.

excitex
Lo importante no es saber,,, lo importante es tener el E-Mail de quien sabe

Offline tripiyon

  • Jr. Member
  • **
  • Posts: 54
    • View Profile
Re: mas de una imagen aleatoria?
« Reply #18 on: May 08, 2008, 08:51:46 PM »
La modificación la he hecho las dos veces.
Tengo PHP 4.4.7 en el servidor y Mysql 5.0.22.

Lo que no he entendido es lo que dices de tenerlo en el mismo directorio del foro. Yo la plantilla con el script la he tenido siempre en el directorio raiz de la galería, no la del foro. La galería está en un subdirectorio dentro del raiz del foro.

Gracias por tu respuesta Excitex2  :D

Offline excitex2

  • Addicted member
  • ******
  • Posts: 1.590
  • He desactivado la galería y el buscador
    • View Profile
Re: mas de una imagen aleatoria?
« Reply #19 on: May 08, 2008, 09:04:39 PM »
Saludos,,,

Puedes insertar otra vez  el script ( AQUI EN EL FORO ) tal y como lo tienes ahora ???? he mirado tu web,,, y no pasa las variables con la dirección de directorio donde está la imagen,, asi como tampoco el nombrer de la imagen.

excitex
« Last Edit: May 08, 2008, 09:19:04 PM by excitex2 »
Lo importante no es saber,,, lo importante es tener el E-Mail de quien sabe

Offline tripiyon

  • Jr. Member
  • **
  • Posts: 54
    • View Profile
Re: mas de una imagen aleatoria?
« Reply #20 on: May 09, 2008, 11:13:43 AM »
Este es el código que tengo en la plantilla aleatoria.php

Code: [Select]
<?php
/**************************************************************************
*                                                                        *
*    4images - A Web Based Image Gallery Management System               *
*    ----------------------------------------------------------------    *
*                                                                        *
*             File: random.php                                           *
*        Copyright: (C) 2002 Jan Sorgalla                                *
*            Email: jan@4homepages.de                                    *
*              Web: http://www.4homepages.de                             *
*    Scriptversion: 1.0 for 4images 1.6.1                                *
*                                                                        *
*    Never released without support from: Nicky (http://www.nicky.net)   *
*                                                                        *
**************************************************************************
*                                                                        *
*    Dieses Script ist KEINE Freeware. Bitte lesen Sie die Lizenz-       *
*    bedingungen (http://www.4homepages.de/4images/lizenz.php) für       *
*    weitere Informationen.                                              *
*    ---------------------------------------------------------------     *
*    This script is NOT freeware! Please read the Copyright Notice       *
*    (http://www.4homepages.de/4images/lizenz_e.php) for further         *
*    information.                                                        *
*                                                                        *
*************************************************************************/

// PATH to your 4images Gallery / PFAD zu Ihrer 4images Gallerie
define('ROOT_PATH','./');

include(
ROOT_PATH.'config.php');
include(
ROOT_PATH.'includes/db_mysql.php');
include(
ROOT_PATH.'includes/constants.php');

$site_db = new Db($db_host$db_user$db_password$db_name);
function 
is_remote($file_name) {
  return (
preg_match('#^https?\\:\\/\\/[a-z0-9\-]+\.([a-z0-9\-]+\.)?[a-z]+#i'$file_name)) ? 0;
}

$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."
        "
;
$row $site_db->query_firstrow($sql);
$total_images $row['total_images'];

mt_srand((double)microtime() * 1000000);
$number = ($total_images 1) ? mt_rand(0$total_images 1) : 4;

$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";
$row $site_db->query_firstrow($sql);
$image_id $row['image_id'];
$cat_id $row['cat_id'];
$image_name $row['image_name'];
$image_comments $row['image_comments'];
$thumb_src = (is_remote($row['image_thumb_file'])) ? $row['image_thumb_file'] : ROOT_PATH.THUMB_DIR."/".$cat_id."/".$row['image_thumb_file'];

echo 
"<a href=\"".ROOT_PATH."details.php?image_id=$image_id\" target=\"_blank\"><img src=\"".$thumb_src."\" border=\"0\" alt=\"$image_name\"></a><br>\n";
?>

Y este es el código que tengo en el foro donde quiero que se muestren las miniaturas.

Code: [Select]
<iframe src="http://www.foro-creativo.com/galeria/aleatoria.php" width="100" height="100" scrolling="no" frameborder="0"></iframe>

Offline belin

  • Pre-Newbie
  • Posts: 2
    • View Profile
Re: mas de una imagen aleatoria?
« Reply #21 on: January 03, 2009, 08:59:11 AM »
hola que tal me gustaria que me ayudaran soy nuevo en esto pero creo que me pueden ayudar copio el codigo y lo pego directamente en la web como php pero al verlo en la red me da error no se que hacer para que se vean 4 fotos en la portada principal de mi una web que estoy haciendo me gustaria que me ayudaran y me guiaran como hago para que aparescan las fotos en la portada principal se los agradeceria mucho ya que llevo ratos queriendo hacerlo pero no puedo gracias...