Seria cuestion de probar en la plantilla header antes de algun <head> el siguiente codigo :
Despues buscar : <body> y reemplazar por :Código:<script language="javascript" type="text/javascript"> function array_search (needle, haystack, argStrict) { var strict = !!argStrict; var key = ''; for (key in haystack) { if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) { return key; } } return false; } function changeBackground() { //Creamos el array var myBackgrounds = new Array(4); /** * Ahora agregamos las imagenes, pero ahora será de forma diferente, * forzosamente el nombre de la imagen será el tamaño de esta, ejemplo: * 1024.jgp * 1280.jpg * 1440.jpg * * También cambiara el nombre de la imagen por default si no existe una * imagen para la resolución del usuario la cual será default.jpg * * Al final quedaria * default.jpg * 1024.jgp * 1280.jpg * 1440.jpg */ myBackgrounds[0] = 'default.png'; myBackgrounds[1] = '1024.png'; myBackgrounds[2] = '1280.png'; myBackgrounds[3] = '800.png'; //Obtenemos el ancho de la ventana var ancho = screen.width + '.png'; //Indicamos la carpeta donde se guardan las imagenes var carpeta_imagenes = '/templates/floreal/images'; //el '.' (punto) indica que se encuentran en la misma carpeta que el archivo html //Creamos la variable donde se guardará el nombre de la imagen a cargar var imageBackground = ''; //Buscamos si existe una imagen para la resolución del usuario var isHere = array_search(ancho,myBackgrounds); //Verificamos si se encontro o no una imagen if (typeof(isHere) != 'boolean') { //Si se encontro obtenemos el nombre de la imagen imageBackground = myBackgrounds[isHere]; }else { //Si no se encontro cargamos la imagen por defecto imageBackground = myBackgrounds[0]; } //Cargamos la imagen al body... document.body.style.backgroundImage= "url("+ carpeta_imagenes + '/' + imageBackground +")"; } </script>
Código:<body onload="javascript:changeBackground()">En el code anterior , debereis de poner vuestra ruta de las imagenes . Y las imagenes deberan de ser :Código:var carpeta_imagenes = '/templates/floreal/images'; //el '.' (punto) indica que se encuentran en la misma carpeta que el archivo html
Este es un codigo que implemente en un foro de sistema icyphoenix . No creo que sea mas complicado implementarlo en vbulletin .Código:'default.png' '1024.png' '1280.png' '800.png'
Enviado con mi iPad2 y Tapatalk



URL del LinkBack
Acerca de los LinkBacks



Citar








