Página 2 de 2

Respuesta: Lightbox JS V2.0 Como Instalarlo ??

Publicado: 21 Ago 2006, 01:13
por mitch
Ahora si que comprendí musleman :) pero para hacer esto mas rápido, dime que código tienes en el bbcode.php (no todo, el que agregaste para el mod... quiero verlo, para saber si lo has tocado para que funcione con el JS o esta tal cual el mod.)

Asi lo reviso y te comento, ya tengo una idea de qué es :)

Re: Respuesta: Lightbox JS V2.0 Como Instalarlo ??

Publicado: 21 Ago 2006, 11:05
por musleman
Ahora si que comprendí musleman :) pero para hacer esto mas rápido, dime que código tienes en el bbcode.php (no todo, el que agregaste para el mod... quiero verlo, para saber si lo has tocado para que funcione con el JS o esta tal cual el mod.)

Asi lo reviso y te comento, ya tengo una idea de qué es :) Eso esta hecho, mich.

El codigo que añadi al bbcode.php es el siguiente:

Código: Seleccionar todo

// 
// Limit Image Width MOD --- BEGIN 
// 

global $board_config;
$max_image_width = intval($board_config['max_img_width']); 

if ( preg_match_all("#\[img:$uid\](.*?)\[/img:$uid\]#si", $text, $images) ) 
{
     $image_patterns = array(); 
     $image_replacements = array(); 
 
     
     while ( list($index, $image_source) = each($images[1]) )  
     { 
         if ( intval($max_image_width) != 0 )         
         {
             list($image_width, $image_height) = @getimagesize($image_source); 
             
             if ( $image_width && $image_width > $max_image_width ) 
             { 
                 $image_patterns[] = $images[0][$index]; 
                 $image_replacements[] = '<a href="' . $images[1][$index] . '" rel="lightbox"><img src="' . $images[1][$index] .'" width="' . $max_image_width . '" alt="' . $lang['LIW_click_image'] . '" border="0"></a><br /><span class="gensmall">' . $lang['LIW_click_image_explain'] . '</span>'; 
             } 
             else 
             { 
                 $image_patterns[] = $images[0][$index]; 
                 $image_replacements[] = '<a href="' . $images[1][$index] . '" rel="lightbox"><img src="' . $images[1][$index] . '" alt="" border="0"></a>';
             } 
         }
         else
         {
             $image_patterns[] = $images[0][$index]; 
             $image_replacements[] = '<a href="' . $images[1][$index] . '" rel="lightbox"><img src="' . $images[1][$index] . '" alt="" border="0"></a>';
         }
     } 
     
     $text = str_replace($image_patterns, $image_replacements, $text); 
}  
    
// 
// Limit Image Width MOD --- END 
// 
Como puedes ver, tengo cambiadas las lineas que citas en post anteriores para que se adapte al JS.

Citas en el post para que funcione el limit con el JS esto:

[quote]Con eso, las imagenes que excedan el ancho, al hacerles click se ven con el efecto lightbox, en vez del popup del MOD.
Y si quieres el efecto para las otras imagenes tambien, fijate que un poco mas abajo de lo que has editado, hay 2 lineas iguales a esta:

1. $image_replacements[] = '<img src="' . $images[1][$index] . '" alt="" border="0">';

deben ambas quedar así:

1. $image_replacements[] = '<a href="' . $images[1][$index] . '" rel="lightbox"><img src="' . $images[1][$index] . '" alt="" border="0"></a>';

Espero te sirva[/quoteicy]

Y pense que esto seria para el resto de imagenes que esten añadidas en el foro, asi que deje estas lineas como vienen por defecto en el bbcode.php y solo reemplacé la primera, por probar, pero nada, sigue igual. Lo digo por si era esto lo que habias pensado... :ok: :ok: , y luego las he vuelto a poner con la modificacion para el JS.

Saludos

Respuesta: Lightbox JS V2.0 Como Instalarlo ??

Publicado: 21 Ago 2006, 14:15
por mitch
Prueba a quitar el mensaje de "haz click aquí y tal..." ... pues al agregarse ese mensaje, automáticamente genera una nueva linea, y las imagenes que hayan a su lado bajarán tambien.

Buscar:

Código: Seleccionar todo

$image_replacements[] = '<a href="' . $images[1][$index] . '" rel="lightbox"><img src="' . $images[1][$index] .'" width="' . $max_image_width . '" alt="' . $lang['LIW_click_image'] . '" border="0"></a><br /><span class="gensmall">' . $lang['LIW_click_image_explain'] . '</span>';
Debe quedar asi:

Código: Seleccionar todo

$image_replacements[] = '<a href="' . $images[1][$index] . '" rel="lightbox"><img src="' . $images[1][$index] .'" width="' . $max_image_width . '" alt="' . $lang['LIW_click_image'] . '" border="0"></a>'; 
Prueba eso... debería cambiarles el tamaño pero no bajar a otra linea las imagenes siguientes.

Re: Respuesta: Lightbox JS V2.0 Como Instalarlo ??

Publicado: 21 Ago 2006, 15:06
por musleman
Prueba eso... debería cambiarles el tamaño pero no bajar a otra linea las imagenes siguientes. si, desaparece la leyenda de click aqui para ver.... y se cuadran las imagenes.
El tema es que la opcion solo sale en imagenes que sobrepasan los pixeles que se marca en la ACP, en las que son menor de ese tamaño no aparece dicha leyenda. Yo tengo puesto por defecto 400 pixeles, entonces una imagen que tenga 350 no tiene debajo dicha leyenda pero una imagen de 500 le aparece debajo la opcion. Como una de las imagenes de la firma tiene mas del tamaño que marcho desde la ACP pues le aparece la leyenda y a la otra no, entonces se me descuadra. Ese es el problema. Creo que tiene dificil solucion a no se que se quite, como has hecho tu, la leyenda de click aqui para.....

Bueno, muchas gracias por tu ayuda, mitch. Es un placer hacer las cosas cuando se tiene colaboracion.

Saludos

Respuesta: Lightbox JS V2.0 Como Instalarlo ??

Publicado: 05 Sep 2006, 11:03
por antuan
hola yo para "achicar imagenes" tengo el siguiente mod: Resize Posted Images Based on Max Width alguien puede adaptarlo para que funcione con el lightbox js? lo he intentado mirando lo que habeis hecho con el otro mod pero nada.
Lo que tb me gustaria es que el efecto lightbox js solo funcionara con las imagenes que sobrepasan el ancho configurado y no con en el resto de imagenes bbcode.

saludos :wink:
phpbb2.0.21

Respuesta: Lightbox JS V2.0 Como Instalarlo ??

Publicado: 05 Sep 2006, 20:01
por mitch
antuan, yo logré hace unos dias hacer ambos mods compatibles, de hecho asi está funcionando en mi foro.
Lo que no logré hacer es que sólo funcione para las imagenes que excedan el ancho... tendría que intentarlo. Mas tarde publico tanto en mi foro como en este post como hacer ambos mods compatibles ;)

Respuesta: Lightbox JS V2.0 Como Instalarlo ??

Publicado: 06 Sep 2006, 07:14
por mitch
antuan - En ese mod viene un archivo, dentro de la carpeta /templates/ --> rmw_jslib.js

Allí debes buscar y ELIMINAR casi al final estas lineas:

Código: Seleccionar todo

	if (!window.opera)
	{
		rmw_ref.onclick = function()
		{
			if (!rmw_pop.closed)
			{
				rmw_pop.close();
			}
			rmw_pop = window.open('about:blank','christianfecteaudotcom',rmw_pop_features);
			rmw_pop.resizeTo(window.screen.availWidth,window.screen.availHeight);
			rmw_pop.moveTo(0,0);
			rmw_pop.focus();
			rmw_pop.location.href = this.src;
		}
	}
	else
	{
		var rmw_rand2 = String(rmw_count++);
		eval("rmw_pop" + rmw_rand2 + " = new Function(\"rmw_pop = window.open('" + rmw_ref.src + "','christianfecteaudotcom','" + rmw_pop_features + "'); if (rmw_pop) {rmw_pop.focus();}\")");
		eval("rmw_ref.onclick = rmw_pop" + rmw_rand2 + ";");
	}
haciendo esto, mas las indicaciones correctas en bbcode.tpl (tanto del lightbox como el de este mod) debería ir bien. Así esta en mi foro. Nos vemos

Re: Respuesta: Lightbox JS V2.0 Como Instalarlo ??

Publicado: 21 Oct 2006, 19:57
por antuan
Lo que no logré hacer es que sólo funcione para las imagenes que excedan el ancho... tendría que intentarlo. Muchas gracias mitch, por mi parte espero que alguien pueda hacer que sólo funcione para las imagenes que excedan el ancho ya que no me interesa que por ejemplo los llamados thumbails dejen de funcionar
ejemplo de thumbail:
Imagen

saludos.

edito: uhmm creo que alguien lo ha conseguido en estos foros?

Respuesta: Lightbox JS V2.0 Como Instalarlo ??

Publicado: 26 Nov 2006, 10:54
por manuel_ho
Quisas les sirva este link

http://www.phpbb-es.com/foro/viewtopic. ... 8175#48175

Respuesta: Lightbox JS V2.0 Como Instalarlo ??

Publicado: 26 Nov 2006, 11:27
por ThE KuKa
Gracias manuel_ho, lo pongo como solucionado.

S@lu2

Re: Respuesta: Lightbox JS V2.0 Como Instalarlo ??

Publicado: 27 Nov 2006, 15:06
por manuel_ho
Lo que no logré hacer es que sólo funcione para las imagenes que excedan el ancho... tendría que intentarlo. Muchas gracias mitch, por mi parte espero que alguien pueda hacer que sólo funcione para las imagenes que excedan el ancho ya que no me interesa que por ejemplo los llamados thumbails dejen de funcionar
edito: uhmm creo que alguien lo ha conseguido en estos foros?
La verdad es que es muy difícil activar los thumbnails, ya que estos hacen una referencia URL, y para llamar el efecto Lightbox uso una Url también. Como no es posible aplicar dos URLs sobre una misma imagen los thumbnails no cumplen su función, mas adelante veré si se puede hacer algo