Página 1 de 3 123 ÚltimoÚltimo
Mostrando resultados del 1 al 10 de 21
  1. #1
    Buenas como todos saben la navidad ya se acerca, y me gustaría darle a mi foro un toque navideño.

    Eh visto en algunos foros un efecto de copos de nieves donde una lluvia de copos de nieve adornan la pagina y le dan ese toque a la navidad.

    Quisiera saber si es un mod o como podría ponerle ese efecto en estos 2 meses para mi forito

    Saludos

  2. #2
    Hola,

    Hay muuuuchos métodos para hacer eso, frecuentemente con Javascript, insertar lo que deba ir antes de </head> en las plantillas del header precisamente, y lo que va en el <body>, en plantillas como Forumhome y demás.

    Javascript - Efecto copos de nieve para todos los navegadores (cross browser) - Tutores.org)
    scripts navideños - Foros del Web
    Efecto Nieve (van cayendo copos de nieve) !!!! - Comunidades de foros - miarroba.com
    Efecto Nieve con JavaScript
    WebExperto.com - Efecto nieve - (Java Script)

    Esos resultados salieron de una busqueda de Google que tenía como parametros de búsqueda "efecto nieve javascript" ... yo hace un año lo implementé en un foro vbulletin sin problemas... pero fui indiferente a la página que usé como referencia ya que como te dije, hay muchos métodos.

    Ya si tienes un código y necesitas ayuda para insertarlo, puedes entonces decirnos

    igual buscando Mods:
    http://www.vbulletin.org/forum/showthread.php?t=197427
    http://www.vbulletin.org/forum/showthread.php?t=99991
    http://www.vbulletin.org/forum/showt...=197312&page=5
    http://www.vbulletin.org/forum/showt...=132475&page=3
    http://www.vbulletin.org/forum/showthread.php?t=85797

    Es que estaba buscando en español y así no encontré nada, jeje....

    Muevo el tema a <Soporte en General>

  3. Si no me equivoco el hack que hace esos efectos, se llama season, busca con ese nombre...

  4. #4
    Gracias Daniel B. Me funciono perfecto men ya tengo nieve en mi web habia puesto varios mod que conseguí en vbulletin.org pero todos salían pequeños :S uno de los que pusiste era justo lo que buscaba xd

  5. #5
    Hola Freddyto13

    Me gustaría saber como lo has conseguido, he intentado poner un script en la plantilla header pero no encuentro la etiqueta </head> por ningún lado

    Y si puedes, coloca aquí el script que has usado y donde lo has añadido

    saludos y gracias

  6. #6
    </head> es elk Header, Pon el codigo a principio de la plantilla Header.

  7. #7
    Hola de nuevo

    Este es el script con las etiquetas html, podéis copiarlo a un bloc de notas y guardarlo como .html y lo abres con el navegador, funciona correctamente y se le pueden hacer los cambios que se deseen

    Código:
    <html>
    <head>
    </head>
    <!--- EFECTO NIEVE --->
    <script>
    
    // Numero de copos, recomendados entre 30 y 40
    var nieve_cantidad=35
    
    // Colores de los copos se mostraran de forma aleatoria
    var nieve_colorr=new Array("#aaaacc","#ddddFF","#ccccDD")
    
    // Tipo de letra de los copos
    var nieve_tipo=new Array("Arial Black","Arial Narrow","Times","Comic Sans MS")
    
    // Valor o letra de los copos
    var nieve_letra="*"
    
    // velocidad de caida
    var nieve_velocidad=0.6
    
    // tamaño mas grande de los copos
    var nieve_cantidadsize=50
    
    // tamaño mas pequeño de los copos
    var nieve_chico=8
    
    // 1 toda la pagina - 2 zona izquierda - 3 centro de pagina - 4 zona derecha
    var nieve_zona=1
    
    var nieve=new Array()
    var marginbottom
    var marginright
    var timer
    var i_nieve=0
    var x_mv=new Array();
    var crds=new Array();
    var lftrght=new Array();
    var browserinfos=navigator.userAgent
    var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/)
    var ns6=document.getElementById&&!document.all
    var opera=browserinfos.match(/Opera/)
    var browserok=ie5||ns6||opera
    
    function aleatorio(range) {
    rand=Math.floor(range*Math.random())
    return rand
    }
    
    function initnieve() {
    if (ie5 || opera) {
    marginbottom = document.body.clientHeight
    marginright = document.body.clientWidth
    }
    else if (ns6) {
    marginbottom = window.innerHeight
    marginright = window.innerWidth
    }
    var nievesizerange=nieve_cantidadsize-nieve_chico
    for (i=0;i<=nieve_cantidad;i++) {
    crds[i] = 0;
    lftrght[i] = Math.random()*15;
    x_mv[i] = 0.03 + Math.random()/10;
    nieve[i]=document.getElementById("s"+i)
    nieve[i].style.fontFamily=nieve_tipo[aleatorio(nieve_tipo.length)]
    nieve[i].size=aleatorio(nievesizerange)+nieve_chico
    nieve[i].style.fontSize=nieve[i].size
    nieve[i].style.color=nieve_colorr[aleatorio(nieve_colorr.length)]
    nieve[i].sink=nieve_velocidad*nieve[i].size/5
    if (nieve_zona==1) {nieve[i].posx=aleatorio(marginright-nieve[i].size)}
    if (nieve_zona==2) {nieve[i].posx=aleatorio(marginright/2-nieve[i].size)}
    if (nieve_zona==3) {nieve[i].posx=aleatorio(marginright/2-nieve[i].size)+marginright/4}
    if (nieve_zona==4) {nieve[i].posx=aleatorio(marginright/2-nieve[i].size)+marginright/2}
    nieve[i].posy=aleatorio(2*marginbottom-marginbottom-2*nieve[i].size)
    nieve[i].style.left=nieve[i].posx
    nieve[i].style.top=nieve[i].posy
    }
    movenieve()
    }
    
    function movenieve() {
    for (i=0;i<=nieve_cantidad;i++) {
    crds[i] += x_mv[i];
    nieve[i].posy+=nieve[i].sink
    nieve[i].style.left=nieve[i].posx+lftrght[i]*Math.sin(crds[i]);
    nieve[i].style.top=nieve[i].posy
    
    if (nieve[i].posy>=marginbottom-2*nieve[i].size || parseInt(nieve[i].style.left)>(marginright-3*lftrght[i])){
    if (nieve_zona==1) {nieve[i].posx=aleatorio(marginright-nieve[i].size)}
    if (nieve_zona==2) {nieve[i].posx=aleatorio(marginright/2-nieve[i].size)}
    if (nieve_zona==3) {nieve[i].posx=aleatorio(marginright/2-nieve[i].size)+marginright/4}
    if (nieve_zona==4) {nieve[i].posx=aleatorio(marginright/2-nieve[i].size)+marginright/2}
    nieve[i].posy=0
    }
    }
    var timer=setTimeout("movenieve()",50)
    }
    
    for (i=0;i<=nieve_cantidad;i++) {
    document.write("<span id='s"+i+"' style='position:absolute;top:-"+nieve_cantidadsize+"'>"+nieve_letra+"</span>")
    }
    if (browserok) {
    window.onload=initnieve
    }
    </script>
    <!--- /EFECTO NIEVE --->
    <body bgcolor="#ddddee"></body>
    </html>
    Ya he colocado el script al principio de la plantilla Header y no hace nada
    podéis orientarme como debo hacerlo? y si ese script es el adecuado?

    saludos y gracias

  8. #8
    Cita Iniciado por OLMID Ver Mensaje
    Hola de nuevo

    Este es el script con las etiquetas html, podéis copiarlo a un bloc de notas y guardarlo como .html y lo abres con el navegador, funciona correctamente y se le pueden hacer los cambios que se deseen

    Código:
    <html>
    <head>
    </head>
    <!--- EFECTO NIEVE --->
    <script>
    
    // Numero de copos, recomendados entre 30 y 40
    var nieve_cantidad=35
    
    // Colores de los copos se mostraran de forma aleatoria
    var nieve_colorr=new Array("#aaaacc","#ddddFF","#ccccDD")
    
    // Tipo de letra de los copos
    var nieve_tipo=new Array("Arial Black","Arial Narrow","Times","Comic Sans MS")
    
    // Valor o letra de los copos
    var nieve_letra="*"
    
    // velocidad de caida
    var nieve_velocidad=0.6
    
    // tamaño mas grande de los copos
    var nieve_cantidadsize=50
    
    // tamaño mas pequeño de los copos
    var nieve_chico=8
    
    // 1 toda la pagina - 2 zona izquierda - 3 centro de pagina - 4 zona derecha
    var nieve_zona=1
    
    var nieve=new Array()
    var marginbottom
    var marginright
    var timer
    var i_nieve=0
    var x_mv=new Array();
    var crds=new Array();
    var lftrght=new Array();
    var browserinfos=navigator.userAgent
    var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/)
    var ns6=document.getElementById&&!document.all
    var opera=browserinfos.match(/Opera/)
    var browserok=ie5||ns6||opera
    
    function aleatorio(range) {
    rand=Math.floor(range*Math.random())
    return rand
    }
    
    function initnieve() {
    if (ie5 || opera) {
    marginbottom = document.body.clientHeight
    marginright = document.body.clientWidth
    }
    else if (ns6) {
    marginbottom = window.innerHeight
    marginright = window.innerWidth
    }
    var nievesizerange=nieve_cantidadsize-nieve_chico
    for (i=0;i<=nieve_cantidad;i++) {
    crds[i] = 0;
    lftrght[i] = Math.random()*15;
    x_mv[i] = 0.03 + Math.random()/10;
    nieve[i]=document.getElementById("s"+i)
    nieve[i].style.fontFamily=nieve_tipo[aleatorio(nieve_tipo.length)]
    nieve[i].size=aleatorio(nievesizerange)+nieve_chico
    nieve[i].style.fontSize=nieve[i].size
    nieve[i].style.color=nieve_colorr[aleatorio(nieve_colorr.length)]
    nieve[i].sink=nieve_velocidad*nieve[i].size/5
    if (nieve_zona==1) {nieve[i].posx=aleatorio(marginright-nieve[i].size)}
    if (nieve_zona==2) {nieve[i].posx=aleatorio(marginright/2-nieve[i].size)}
    if (nieve_zona==3) {nieve[i].posx=aleatorio(marginright/2-nieve[i].size)+marginright/4}
    if (nieve_zona==4) {nieve[i].posx=aleatorio(marginright/2-nieve[i].size)+marginright/2}
    nieve[i].posy=aleatorio(2*marginbottom-marginbottom-2*nieve[i].size)
    nieve[i].style.left=nieve[i].posx
    nieve[i].style.top=nieve[i].posy
    }
    movenieve()
    }
    
    function movenieve() {
    for (i=0;i<=nieve_cantidad;i++) {
    crds[i] += x_mv[i];
    nieve[i].posy+=nieve[i].sink
    nieve[i].style.left=nieve[i].posx+lftrght[i]*Math.sin(crds[i]);
    nieve[i].style.top=nieve[i].posy
    
    if (nieve[i].posy>=marginbottom-2*nieve[i].size || parseInt(nieve[i].style.left)>(marginright-3*lftrght[i])){
    if (nieve_zona==1) {nieve[i].posx=aleatorio(marginright-nieve[i].size)}
    if (nieve_zona==2) {nieve[i].posx=aleatorio(marginright/2-nieve[i].size)}
    if (nieve_zona==3) {nieve[i].posx=aleatorio(marginright/2-nieve[i].size)+marginright/4}
    if (nieve_zona==4) {nieve[i].posx=aleatorio(marginright/2-nieve[i].size)+marginright/2}
    nieve[i].posy=0
    }
    }
    var timer=setTimeout("movenieve()",50)
    }
    
    for (i=0;i<=nieve_cantidad;i++) {
    document.write("<span id='s"+i+"' style='position:absolute;top:-"+nieve_cantidadsize+"'>"+nieve_letra+"</span>")
    }
    if (browserok) {
    window.onload=initnieve
    }
    </script>
    <!--- /EFECTO NIEVE --->
    <body bgcolor="#ddddee"></body>
    </html>
    Ya he colocado el script al principio de la plantilla Header y no hace nada
    podéis orientarme como debo hacerlo? y si ese script es el adecuado?

    saludos y gracias
    Allí tampoco está en el Header, usalo en otra plantilla como forumhome, este script no especifica que sea en el header.

  9. #9
    Bueno amigos, después de colocar el script en diferentes plantillas y distintos sitios, y viendo que no sucede nada, he decidido dejarlo por imposible

    Quizás ese script no se puede poner, pero no se cual o como ponerlo, así que esperaré a ver si alguien postea alguno con un mini tutorial

    saludos y gracias

  10. #10
    Teniendo los Mods de arriba, ¿ninguno te funciona?

Página 1 de 3 123 ÚltimoÚltimo

Temas similares

  1. Primeros pasos para SEO
    Miren estos tres consejos básicos y muy curiosos a la hora de optimizar un blog. 1) las palabras clave en el título de la página principal. ...
    Respuestas: 3
    Último mensaje: 19-ene-2010
  2. Tutorial: Como Recuperar el Codigo del Boton en Blogesfera
    Hace unos dias tuve que borrar toda la carpeta del wordpress a causa de un virus, reinstale todo, pero me olvide que habia borrado el theme, dentro...
    Respuestas: 4
    Último mensaje: 19-nov-2009

Normas de publicación

  • No puedes crear nuevos temas
  • No puedes responder mensajes
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •