4images Forum & Community

International => Español / Castellano => Topic started by: victor1957 on March 28, 2005, 05:03:48 PM

Title: Advertencia para ver imágenes
Post by: victor1957 on March 28, 2005, 05:03:48 PM
Mi pregunta es la siguiente ¿Qué debo hacer y en qué fichero se pone que cualquier persona que ponga el ratón sobre la imágen en miniatura o pulse sobre ella, le salga lo siguiente " Para ver la imágen debes estar registrado"
Title: Re: Advertencia para ver imágenes
Post by: ascanio on March 28, 2005, 05:28:56 PM
Aqui lo tienes: http://www.4homepages.de/forum/index.php?topic=3304.0
Espero qu e esto sea lo que buscas
Title: Re: Advertencia para ver imágenes
Post by: victor1957 on March 28, 2005, 05:54:19 PM
Gracias ascanio por tu enlace pero tengo un pequeño problema ya que el inglés ni idea.
Esto que quiere decir y dónde se debe poner:


If u dont want use language pack, then u'll need change folowing code:
Code:
".(($show_link) ? "" : "onClick=\"alert('".$lang['members_only']."'); \"")."To this:
Code:
".(($show_link) ? "" : "onClick=\"alert('MEMBERS ONLY CAN VIEW FULL PICTURES IN THIS CATEGORY');

Y esto otro:

If u want use language pack then also u'll need change this:
2. Open /lang/languagefolder/main.php add at the end of the file, before " ?> ":
Code:
$lang['members_only'] = "MEMBERS ONLY CAN VIEW FULL PICTURES IN THIS CATEGORY";

Perdona pero es que lo único que entendí es lo de cambiar todo el código en el archivo funtion que está en include, pero de estos no dice dónde están.
Gracias.
Title: Re: Advertencia para ver imágenes
Post by: ascanio on March 28, 2005, 06:12:05 PM
Pues lo que quiere decir es que si no quieres usar el pack de idoma lo que tienes que hacer es sustituir esta frase :
"MEMBERS ONLY CAN VIEW FULL PICTURES IN THIS CATEGORY" por el mensaje que quieres poner en la alerta.
Usa este link para traducir: http://www.google.com.ar/language_tools?hl=es
Title: Re: Advertencia para ver imágenes
Post by: victor1957 on March 28, 2005, 06:34:59 PM
Gracias ascanio.

¿No tendrás por ahí el código para poder poner la imágen aleatoria en otra página externa, así como el código del >iframe> que hay que poner en dicha página nueva para que se vean.
Gracias por tu ayuda.
Title: Re: Advertencia para ver imágenes
Post by: ascanio on March 28, 2005, 06:43:10 PM
No nunca lo he usado
Title: Re: Advertencia para ver imágenes
Post by: excitex2 on March 28, 2005, 11:31:14 PM
Saludos,,,

Aquí tienes el código para la imagen aleatoria :

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) : 0

$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\" ><img src=\"".$thumb_src."\" border=\"0\" alt=\"$image_name\"></a><br>\n"
echo 
"<b>$image_name</b><br>\n"
echo 
"Comments: $image_comments<br>\n"
?>

Code: [Select]
<iframe src="/direccion_del_script/aleatoria.php" width="150" height="150" scrolling="no" frameborder="0"></iframe>


Code: [Select]
<?php 
include(ROOT_PATH."/direccion_del_script/aleatoria.php"); 
?>




excitex2
Title: Re: Advertencia para ver imágenes
Post by: victor1957 on March 29, 2005, 03:37:02 PM
Muchas gracias excite2, siempre tan oportuno y servicial.
Title: Re: Advertencia para ver imágenes
Post by: victor1957 on March 29, 2005, 08:09:58 PM
Lo siento he creado esa página aleatoria.php y lo subí al directorio raíz, pero a la hora de ejecutarla me sale un cuadradito pero no la imagen, es como si no la encontrara, sin embargo debajo del cuadradito me pone "Coments:"
Gracias
Title: Re: Advertencia para ver imágenes
Post by: excitex2 on March 29, 2005, 09:02:51 PM
Saludos,,

Siento no haber sido más explicito en la explicación.

El script aleatoria.php lo tienes que subir al direcctorio raiz de tu galería,,, y luego en la web, donde quieras que aparezca la imagen aleatoria tienes que poner el iframe o el include con la dirección de aleatoria.php.

excitex2
Title: Re: Advertencia para ver imágenes
Post by: victor1957 on March 29, 2005, 09:58:40 PM
Gracias nuevamente excite2.
Te habías explicado bien y eso es lo que he hecho, pero en vez de salir la imagen lo que sale es un cuadradito con la X en rojo en el centro del cuadrado. Esto debe ser que no encuentra la imagen o que tengo mal la ruta o que le falta algo.
Title: Re: Advertencia para ver imágenes
Post by: excitex2 on March 29, 2005, 10:09:18 PM
Saludos,,,


Puede ser la ruta,,, pon la ruta directamente en el navegar y si sale la imagen aleatoria,, entonces la corriges en el iframe o en el include.

excitex2
Title: Re: Advertencia para ver imágenes
Post by: victor1957 on March 30, 2005, 10:23:49 AM
Jo excite2, esto debe ser algo de brujería.
Pongo la dirección en el navegador y me sale lo mismo el cuadradito con la x en rojo en medio. No entiendo nada de nada, como no encuentra las miniaturas.
No sé que podré estar ahciendo mal.
Gracias nuevamente por estar ahí y espero que se solucione este lío.
Title: Re: Advertencia para ver imágenes
Post by: excitex2 on March 30, 2005, 01:35:11 PM
Saludos,,,

A ver,,, en el script ,,,, no tienes que tocar el 'ROOT_PATH', no tienes que modificar nada.

pon la dirección de donde tienes instalado el aleatoria.php

excitex2

Title: Re: Advertencia para ver imágenes
Post by: victor1957 on March 30, 2005, 01:57:18 PM
Por dios excite2, me estoy volviendo loco de verdad.
No he tocado nada de nada, y la he creado varias veces y chequeado la página aleatoria.php
la he subido al directorio raíz y después pongo la ruta en el navegador y me sigue saliendo esa caca.

La ruta es la siguiente:  http://www.alianos.com/victor/aleatoria.php

Gracias y perdona por molestarte tanto.
Title: Re: Advertencia para ver imágenes
Post by: excitex2 on March 30, 2005, 09:29:07 PM
Saludos,,,

El problema es que no te lee de la base de datos.

Creo recordar que tuviste problemas para conectar con la base de datos.

Aplica las correcciones que hicistes entoces,,,,,,a aleatoria.php

excitex2
Title: Re: Advertencia para ver imágenes
Post by: victor1957 on March 31, 2005, 09:59:33 AM
Bueno está lo dejaremos ya que me parece que no daoy con el problema. Muchas gracias campeón.
Title: Re: Advertencia para ver imágenes
Post by: gallito on March 31, 2005, 11:42:28 AM
Quizás les sirva de algo...

Yo habia instalado ese script cuando mi galeria no tenia resticciones de ningun tipo en las categorías... y me marchaba muy bien sin nigun problema...

Pero llegó el momento en que tuve que restringir (o cambiar los permisos) las categorias para que solamente los usuarios registrados tuvieran permiso de ver y descargar las imagenes y es justamente ahi cuando me pasó lo mismo que a victor1957, que solamente se miraba un cuadrito rojo en la página externa a la galeria (donde deberia estar el thumbnail)  y por alguna razón no funcionaba el script.

Como usuario registrado y logueado no tenia problema... podia ver los thumbnails aleatorios... pero a los invitados les salia el cuadrito rojo.

No pude resolverlo sin quitar los permisos, asi que deseché el script...


Saludos
Title: Re: Advertencia para ver imágenes
Post by: victor1957 on March 31, 2005, 12:40:09 PM
Muy buena observación gallito, efectivamente desde que he puesto que sólo los usuarios registrados sólo pueden ver las imágenes es por lo que no se ve.
Bueno amigo excite2, espero que haya solución a esto y en caso negativo habrá que desechar el scrip como bien dice gallito.
Gracias y saludos.
Title: Re: Advertencia para ver imágenes
Post by: excitex2 on March 31, 2005, 08:49:58 PM
Saludos,,,,

Grrrrrr,, esa observación se hace desde el principio  :evil:

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 :
Code: [Select]
$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 :
Code: [Select]
$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 :
Code: [Select]
$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 :
Code: [Select]
$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 :
Code: [Select]
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 :
Code: [Select]
echo "<a href=\"".ROOT_PATH."\" ><img src=\"".$thumb_src."\" border=\"0\" alt=\"$image_name\"></a><br>\n";

NOTA : No soy el autor del script  :P

excitex2
Title: Re: Advertencia para ver imágenes
Post by: victor1957 on April 01, 2005, 09:40:20 AM
Eres el mejor excite2, si es que no sabía que eso de restringir daría estos quebraderos de cabeza. Ahora todo funciona a la perfección, pero me gustaria quitar un par de cosas si se puede.
La imagen sale y debajo de ella sale el título de la imagen y el número de comentarios. Hay alguna posibilidad de quitar estas dos cosas últimas y dejar sólo la imagen.
Por si no me he explicado bien, esto es lo que sale.

                 Imagen                  (Dejarlo)
                 Título de la imagen  (Quitarlo)
                  Comments: 5         (Quitarlo)
Muchas gracias campeón y si no se puede hacer esto pues lo dejamos ya que te estoy cansando con este dichoso tema.
Title: Re: Advertencia para ver imágenes
Post by: excitex2 on April 01, 2005, 01:50:03 PM
Saludos,,,

Localiza estas dos líneas y las borras

localizar y borrar :

Code: [Select]
echo "<b>$image_name</b><br>\n";
echo "Comments: $image_comments<br>\n";

excitex2
Title: Re: Advertencia para ver imágenes
Post by: victor1957 on April 01, 2005, 02:08:17 PM
Muchas gracias fenómeno. Me has salvado la vida jejeje.
Title: Re: Advertencia para ver imágenes
Post by: Rol on April 25, 2007, 01:29:23 PM
Hola, aunque sé que este tema es viejo, me ha servido pues descubrí el mismo error y tengo dos dudas que ojalá se pudieran resolver.

1. A partir de las correcciones, es posible que la dirección a donde se van a redireccionar todas las thumbnails en lugar de ser el index de la galeria, sea, para cada caso, la categoría y/o subcategoría a la que pertenece cada imagen ?

2. He notado que sin importar si eres usuario registrado o no, siempre la redireccion es la misma (en este caso el index de la galeria). Sería posible que una vez conectado con tu nombre de usuario y contraseña, puedas acceder directamente a la imagen desde el thumbnail, tal como estaba originalmente el script ?

Gracias..