Foros del Web » Programando para Internet » Javascript »

No muestra el texto

Estas en el tema de No muestra el texto en el foro de Javascript en Foros del Web. Hola a todos, tengo instalada una web joomla 1.7.3 con un modulo que me está fallando a la hora de mostrar una variable. He buscado ...
  #1 (permalink)  
Antiguo 26/03/2012, 16:48
 
Fecha de Ingreso: marzo-2009
Ubicación: España
Mensajes: 371
Antigüedad: 15 años, 1 mes
Puntos: 5
No muestra el texto

Hola a todos, tengo instalada una web joomla 1.7.3 con un modulo que me está fallando a la hora de mostrar una variable. He buscado y rebuscado y no logro repararlo :( pido vuestra ayuda a ver si me sacáis del apuro.

El error creo que está en el .js.

Cuando se publica en twitter en la web se muestra que ha sido posteado hace x segundos, x minutos, x horas, todo esto sale correctamente pero a la hora de mostrar 1 día o x días falla y muestra el nombre de las variables.

Les dejo el código aquí a ver si ven algún error ya que yo no logro ver nada.

Cita:
jQuery(function(b){var f=function(b){var a=new Date(Date.parse(b.replace(/(\d+)-(\d+)-(\d+)T(.+)([-\+]\d+):(\d+)/g,"$1/$2/$3 $4 UTC$5$6"))),a=parseInt(((arguments.length>1?argume nts[1]:new Date).getTime()-a)/1E3);return a<60?$widgetkit.trans.get("LESS_THAN_A_MINUTE_AGO" ):a<120?$widgetkit.trans.get("ABOUT_A_MINUTE_AGO") :a<2700?$widgetkit.trans.get("X_MINUTES_AGO",parse Int(a/60).toString()):a<5400?$widgetkit.trans.get("ABOUT _AN_HOUR_AGO"):a<86400?$widgetkit.trans.get("X_HOU RS_AGO",parseInt(a/3600).toString()):a<172800?$widgetkit.trans.get("O NE_DAY_AGO"):$widgetkit.trans.get("X_DAYS_AGO",par seInt(a/86400).toString())};b(".wk-twitter time").each(function(){b(this).html(f(b(this).attr ("datetime")))});var d=b(".wk-twitter-bubbles");if(d.length){var e=function(){d.each(function(){var c=0;b(this).find("p.content").each(function(){var a=b(this).height();a>c&&(c=a)}).css("min-height",c)})};e();b(window).bind("load",e)}});
Muchas gracias anticipadas a todos.
  #2 (permalink)  
Antiguo 26/03/2012, 18:49
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: No muestra el texto

Podés tener la amabilidad de pasar el código sin minificar y utilizando el correspondiente hightlight

Porque asi no puede hacerse un análisis serio, ejemplo

Esto
argume nts[1]:new Date
que debería ser esto
arguments[1]:new Date
está como tal, o es un problema del CopyPaste?

__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 27/03/2012, 02:37
 
Fecha de Ingreso: marzo-2009
Ubicación: España
Mensajes: 371
Antigüedad: 15 años, 1 mes
Puntos: 5
Respuesta: No muestra el texto

Como dije en el post es un módulo de joomla por lo que no está hecho por mi y el código venía tal y como lo he puesto pero si quieres lo pongo por líneas aunque si lo pongo por lineas en el archivo no hace nada ya que tiene que estar tal y como lo he posteado.

Aquí lo dejo con espacios.

Cita:
jQuery(function(b){
var f=function(b){
var a=new Date(Date.parse(b.replace(/(\d+)-(\d+)-(\d+)T(.+)([-\+]\d+):(\d+)/g,"$1/$2/$3 $4 UTC$5$6"))),a=parseInt(((arguments.length>1?argume nts[1]:new Date).getTime()-a)/1E3);
return
a<60?$widgetkit.trans.get("LESS_THAN_A_MINUTE_AGO" ):a<120?$widgetkit.trans.get("ABOUT_A_MINUTE_AGO") :
a<2700?$widgetkit.trans.get("X_MINUTES_AGO",parseI nt(a/60).toString()):
a<5400?$widgetkit.trans.get("ABOUT_AN_HOUR_AGO"):a <86400?$widgetkit.trans.get("X_HOURS_AGO",parseInt (a/3600).toString()):
a<172800?$widgetkit.trans.get("ONE_DAY_AGO"):$widg etkit.trans.get("X_DAYS_AGO",parseInt(a/86400).toString())};
b(".wk-twitter time").each(function(){b(this).html(f(b(this).attr ("datetime")))});
var d=b(".wk-twitter-bubbles");
if(d.length){var e=function(){d.each(function(){
var c=0;b(this).find("p.content").each(function(){
var a=b(this).height();a>c&&(c=a)}).css("min-height",c)})};
e();b(window).bind("load",e)
}
});

Etiquetas: html, js, muestra
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 13:56.