Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Joomla »

Módulo AJAX Shoutbox problema con el fade en shouts

Estas en el tema de Módulo AJAX Shoutbox problema con el fade en shouts en el foro de Joomla en Foros del Web. Tengo un problema, mi página web es [url]http://www.crossfire.es[/url], como pueden apreciar es de color negro de fondo, y cuando probais a poner un shout (intentadlo) ...
  #1 (permalink)  
Antiguo 29/04/2011, 14:45
 
Fecha de Ingreso: mayo-2009
Mensajes: 22
Antigüedad: 10 años, 2 meses
Puntos: 1
Módulo AJAX Shoutbox problema con el fade en shouts

Tengo un problema, mi página web es [url]http://www.crossfire.es[/url], como pueden apreciar es de color negro de fondo, y cuando probais a poner un shout (intentadlo) ocurre que se inserta con un fade, que va gradualmente a ponerse de color blanco hasta que se pone de color blanco y queda así (hasta que se actualiza la página), de forma que el texto no se lee porque es blanco.

¿Por qué ocurre esto? ¿Cómo puedo hacer para arreglar el fade (por ejemplo que cuando se ponga blanco vuelva a su estado normal, o que no haya ningún efecto, que se inserte directamente el comentario)?

A continuación les enviaré los datos del archivo fatAjax.js donde está el fade, además del default.php de la carpeta "tmpl" que tiene dos líneas.

Código:
	fade_element : function (id, fps, duration, from, to) 
	{
		if (!fps) fps = 30;
		if (!duration) duration = 3000;
		if (!from || from=="#") from = "#FFFF33";
		if (!to) to = this.get_bgcolor(id);
		
		var frames = Math.round(fps * (duration / 1000));
		var interval = duration / frames;
		var delay = interval;
		var frame = 0;
		
		if (from.length < 7) from += from.substr(1,3);
		if (to.length < 7) to += to.substr(1,3);
		
		var rf = parseInt(from.substr(1,2),16);
		var gf = parseInt(from.substr(3,2),16);
		var bf = parseInt(from.substr(5,2),16);
		var rt = parseInt(to.substr(1,2),16);
		var gt = parseInt(to.substr(3,2),16);
		var bt = parseInt(to.substr(5,2),16);
		
		var r,g,b,h;
		while (frame < frames)
		{
			r = Math.floor(rf * ((frames-frame)/frames) + rt * (frame/frames));
			g = Math.floor(gf * ((frames-frame)/frames) + gt * (frame/frames));
			b = Math.floor(bf * ((frames-frame)/frames) + bt * (frame/frames));
			h = this.make_hex(r,g,b);
		
			setTimeout("Fat.set_bgcolor('"+id+"','"+h+"')", delay);

			frame++;
			delay = interval * frame; 
		}
		setTimeout("Fat.set_bgcolor('"+id+"','"+to+"')", delay);
	},
Probé eliminando todo este comando (Lo que ocurre es que el comentario no aparece hasta que actualizas la página, y a mi eso no me interesa, quiero que el comentario se vea cuando pulsas enviar), probé cambiando el " (!to) to = this.get_bgcolor(id);" por " (!to) to = "#colordefondodechat";, también cambiando el from, eliminando el from y el to, cambiando todos los codigos de colores que vi.. pero eso sigue en blanco trábandose en el color blanco y no es lo que quiero.

Espero que me puedan ayudar.

Muchas gracias.

Etiquetas: ajax, fade
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:38.