Página 1 de 1

[BETA] Snow Flake [Mod Navideño]

Publicado: 23 Dic 2009, 14:33
por engendro666
Es el primer mod que comparto con la comunidad asi que espero este bien posteado, lo comparto ya que en estas fechas a muchos les puede interesar instalarlo.

Nombre del MOD: Add Snow Flake Effect To Your Forum
Autor del MOD: Jaymie1989 (post original: http://www.startrekguide.com/community/ ... 0307#90307)
Descripción del MOD
Añade un efecto de nieve cayendo en el overall header o el index body(opcional)

Instalación: Para instalar el MOD seguir los pasos de este post
Tras instalarlo limpiar el cache de plantillas

Traducción: No es necesaria
Versión del MOD: 1.0.0
Dificultad: Fácil
Tiempo de Instalación Aprox. 1 minuto
Compatible con phpBB: 3.0.X Testeado por mi en 3.0.5
Demo: Tegadiccion.net

Para añadir en todo el foro:

ABRIR: Styles/tu estilo/overall header.html

Para añadir en el index

ABRIR: Styles/tu estilo/index body.html

BUSCAR:

Código: Seleccionar todo

    </head>
ANTES AÑADIR:

Código: Seleccionar todo

    <script type="text/javascript">

    /******************************************
    * Snow Effect Script- By Altan d.o.o. (http://www.altan.hr/snow/index.html)
    * Visit Dynamic Drive DHTML code library (http://www.dynamicdrive.com/) for full source code
    * Last updated Nov 9th, 05' by DD. This notice must stay intact for use
    ******************************************/
     
      //Configure below to change URL path to the snow image
      var snowsrc="./images/snow.gif"
      // Configure below to change number of snow to render
      var no = 10;
      // Configure whether snow should disappear after x seconds (0=never):
      var hidesnowtime = 0;
      // Configure how much snow should drop down before fading ("windowheight" or "pageheight")
      var snowdistance = "pageheight";

    ///////////Stop Config//////////////////////////////////

      var ie4up = (document.all) ? 1 : 0;
      var ns6up = (document.getElementById&&!document.all) ? 1 : 0;

       function iecompattest(){
       return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
       }

      var dx, xp, yp;    // coordinate and position variables
      var am, stx, sty;  // amplitude and step variables
      var i, doc_width = 800, doc_height = 600;
     
      if (ns6up) {
        doc_width = self.innerWidth;
        doc_height = self.innerHeight;
      } else if (ie4up) {
        doc_width = iecompattest().clientWidth;
        doc_height = iecompattest().clientHeight;
      }

      dx = new Array();
      xp = new Array();
      yp = new Array();
      am = new Array();
      stx = new Array();
      sty = new Array();
      snowsrc=(snowsrc.indexOf("dynamicdrive.com")!=-1)? "snow.gif" : snowsrc
      for (i = 0; i < no; ++ i) { 
        dx[i] = 0;                        // set coordinate variables
        xp[i] = Math.random()*(doc_width-50);  // set position variables
        yp[i] = Math.random()*doc_height;
        am[i] = Math.random()*20;         // set amplitude variables
        stx[i] = 0.02 + Math.random()/10; // set step variables
        sty[i] = 0.7 + Math.random();     // set step variables
          if (ie4up||ns6up) {
          if (i == 0) {
            document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><a href=\"http://dynamicdrive.com\"><img src='"+snowsrc+"' border=\"0\"><\/a><\/div>");
          } else {
            document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"><\/div>");
          }
        }
      }

      function snowIE_NS6() {  // IE and NS6 main animation function
        doc_width = ns6up?window.innerWidth-10 : iecompattest().clientWidth-10;
          doc_height=(window.innerHeight && snowdistance=="windowheight")? window.innerHeight : (ie4up && snowdistance=="windowheight")?  iecompattest().clientHeight : (ie4up && !window.opera && snowdistance=="pageheight")? iecompattest().scrollHeight : iecompattest().offsetHeight;
        for (i = 0; i < no; ++ i) {  // iterate for every dot
          yp[i] += sty[i];
          if (yp[i] > doc_height-50) {
            xp[i] = Math.random()*(doc_width-am[i]-30);
            yp[i] = 0;
            stx[i] = 0.02 + Math.random()/10;
            sty[i] = 0.7 + Math.random();
          }
          dx[i] += stx[i];
          document.getElementById("dot"+i).style.top=yp[i]+"px";
          document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i])+"px"; 
        }
        snowtimer=setTimeout("snowIE_NS6()", 10);
      }

       function hidesnow(){
          if (window.snowtimer) clearTimeout(snowtimer)
          for (i=0; i<no; i++) document.getElementById("dot"+i).style.visibility="hidden"
       }
          

    if (ie4up||ns6up){
        snowIE_NS6();
          if (hidesnowtime>0)
          setTimeout("hidesnow()", hidesnowtime*1000)
          }

    </script>
Para agregar mas o menos copos de nieve:

BUSCAR (en el codigo pegado):

Código: Seleccionar todo

     // Configure below to change number of snow to render
      var no = 10;
Y cambiar 10 por el numero de copos deseado, para desactivar el MOD eliminar el codigo pegado o cambiar el 10 por un 0.

El script trae varias configuraciones para editar, una es la velocidad de los copos pero aun no lo he revisado.


Copiar una de las siguientes imagenes a la carpeta /images de tu foro.
Las imagenes por defecto son de 24 x 24 aqui agrego la que use yo de 6 x 6
snow.gif
snow.gif (425 Bytes) Visto 7828 veces
snow1.gif
snow1.gif (105 Bytes) Visto 7828 veces
snow2.gif
snow2.gif (256 Bytes) Visto 7828 veces
Recuerden editar esta parte segun la imagen elegida:

Código: Seleccionar todo

//Configure below to change URL path to the snow image
  var snowsrc="./images/snow.gif"
  

[BETA] Snow Flake [Mod Navideño]

Publicado: 25 Nov 2010, 23:17
por teto86
Muy Muy intereaante... sobre todo para estas fechas!!!! lo voy a poner y ya os contare!!!

[BETA] Snow Flake [Mod Navideño]

Publicado: 25 Nov 2010, 23:27
por teto86
Me quito el sombrero!! que bonito queda!!! y que facil es de instalar!!!! :cerveza: :cerveza: :cerveza:

Re: [BETA] Snow Flake [Mod Navideño]

Publicado: 26 Nov 2010, 05:09
por RogerBCA
Este mod sirve para dos temporadas para navidad y otoño solo cambias la nieve por hojas

[BETA] Snow Flake [Mod Navideño]

Publicado: 26 Nov 2010, 12:20
por teto86
bueno tambien se pueden poner chicas en bikini para el verano... jajajaja

Re: [BETA] Snow Flake [Mod Navideño]

Publicado: 26 Nov 2010, 18:54
por cvqs
Muy bueno si señor! para el mes que viene me ira de fabula gracias!

[BETA] Snow Flake [Mod Navideño]

Publicado: 04 Dic 2010, 09:10
por kartingtalavera
Instalado en un plis plas, y funcionando.

Feliz navidad a todos!

Re: [BETA] Snow Flake [Mod Navideño]

Publicado: 13 Jun 2011, 09:46
por CASPER
kartingtalavera escribió:Instalado en un plis plas, y funcionando.

Feliz navidad a todos!
Hola karting,y a todos los usuarios ,soy casper, yo no consigo ponerlo, yo un poco nuevo y no me aclaro. se instala por ftp...??? yo en estilos de mi tema no veo la carpera esa.. Me lo podrias explicar alguno como si fuera para tontos,por que no me sale y no logro comprenderlo,,,, se localizar la carpeta pero donde copio y pego estos codigos.????

mi foro es la ultima version oficial 3,8 español, mil gracias de ante mano

Re: [BETA] Snow Flake [Mod Navideño]

Publicado: 13 Jun 2011, 13:37
por angelismo
 ! 
Mensaje del Equipo por: angelismo
En este subforo no se da soporte ,abre un tema nuevo con los correspondientes datos de soporte en el subforo correspondiente

Re: [BETA] Snow Flake [Mod Navideño]

Publicado: 04 Dic 2011, 22:38
por ap0calypt0
Bueno. El post es antiguo pero lo revivo para preguntar si sabeis porque en google chrome los copos no llegan hasta abajo. En internet explorer llegan.
Aclaro que la variable snowdistance la tengo configurada bien.
var snowdistance = "pageheight";

Re: [BETA] Snow Flake [Mod Navideño]

Publicado: 24 Dic 2013, 19:15
por MR.RUF
Me sucede lo mismo a mi, sera que firefox no lo permite ?