Clase para validar fechas y horas por javascript

Con esta clase javascript, la validación de fechas y/o horas será pan comido.

Se controla si la fecha es en formato europeo o de estados unidos. Controla el número de días que tiene casa mes, e incluso controla el número de dias del mes de febrero, según si el año es bisiesto o no.

Aquí teneis el fichero para descargar: date_validator

Y aquí os dejamos el código completo:

Seguir leyendo

Carrusel 3D en Javascript

El profesor Cloud, nos presenta su ‘Cloud carousel‘, una magnifica opción para mostrar una galería si la cantidad de imágenes es de alrededor de 8. Para más imágenes creo, que aunque pueda quedar bien el circulo, se decrementa bastenta la usabilidad del plugin.

Unas buenas ampliaciones que se me ocurren serían que el lightbox también pudiese ir pasando las imágenes, o que pudiéramos mover el carrusel arrastrando con el ratón, o que al pinchar sobre alguna imagen del fondo, rotase hasta traerla al frente automáticamente.

Alguien sabe si hay alguno con estas features extra?

Problemas con Jomscial e IE en comentarios

Jomsocial en su version 1.5.248 presenta problemas con IE y los comentarios del muro (más bien, con los comentarios de segundo nivel). Los problemas aparecen sobre los scripts ajax_1.3.js y jquery.1.3.2.pack.js. La cuestión es que cuando pulsas a borrar o añadir estos scripts fallan. Podemos solucionar el problema de la siguiente forma aunque así nos estemos cargando la gracia de AJAX (seguro que podéis aportar muchas otras formas mejores):

  • Si el problema es en la opcion borrar, basta con poner document.location.reload(); en los archivos script-1.2.pack.js y script-1.2.js en la llamada ajaxRemoveComment, al final y listo. Con esto recargamos la página y nos saltamos el código que elimina del DOM los elementos correspondientes.
  • Si el problema es en la opcion añadir, se hace de manera similar a la anterior respecto a la recarga, pero hay que poner en el index de la plantilla la siguiente funcion:
    
    
    function show_coment(id) {
    jQuery('#' + id + ' > span').css('display', 'none');
    jQuery('#' + id + ' > form').css('display', 'block');
    }
    

    Una vez hecho esto, se cambia en la libreria comment de com_community el ancla que hace la llamada por show_comment y listo.