News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

[PEDIDO] Scrip navideño ?

Started by edyco, December 01, 2008, 11:30:20 AM

Previous topic - Next topic

edyco

#20
Bueno al parecer ahora si aparece la configuracion pero cuando pongo todo no me sale la nieve



Alguien sabe porque ?

puchitus

Si el mod no te instalo el archivo nieve.gif, debes descomprimirlo y subirlo a la carpeta Themes/default/images/.

Saludos.


edyco

Es que esta el archivo nieve.gif puesto en Themes/default/images/. nose porque nose ve.

saludos

manixless

hola edyco
asegurate que la imgen este en su directorio respectivo, pon la url de tu foro

saludos

Sergioropase

#24
a mi me pasa como a ti edyco,no me va y todo esta en su sitio,funciona en el default pero no en el tema que uso,fijate en las modificaciones que hace en el index.template del tema default y hazlas en el index.template de tu tema y te funcionara.

1van10

Hola, he estado mirando el paquete para adaptarlo a mi theme, he probado varias maneras, como modificando para que lo haga directamente y nada, puedes postear el codigo que hay que añadirle al theme, uso smf 1.1.7, theme SlickPro_Graphite

Sergioropase

Quote from: 1van10 on December 06, 2008, 09:03:08 AM
Hola, he estado mirando el paquete para adaptarlo a mi theme, he probado varias maneras, como modificando para que lo haga directamente y nada, puedes postear el codigo que hay que añadirle al theme, uso smf 1.1.7, theme SlickPro_Graphite

Haz una copia del index.template de tu tema.
Instala el mod

En el index template DE TU TEMA busca esto:

<td class="', $direction == 'top' ? 'main' : 'mirror', 'tab_' , $context['right_to_left'] ? 'first' : 'last' , '">&nbsp;</td>';

Despues añade esto:

// INICIO DEL CODIGO DE NIEVE
// configuracion del conteo
$imageSnowCounter = $modSettings['imageSnowCounter'];
if(empty($modSettings['imageSnowCounter']))
$imageSnowCounter = 0;

// configuracion de la imagen
$imageSnow = $settings['images_url'].'/nieve.gif"';
if (!empty($modSettings['imageSnow']))
$imageSnow = $settings['images_url']. '/'.$modSettings['imageSnow']."\"";

// INICIO DE CODIGO DE NIEVE
if (!empty($modSettings['enableSnow'])){
echo '
<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="'.$imageSnow,';
  // Configure below to change number of snow to render
  var no = '.$modSettings['imageSnowCounter'].';
  // 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>';
}
//FIN DE CODIGO NIEVE


Recuerda que tienes que activarlo en Administracion-----caracteristicas y opiones

Salu2


1van10

no funciona y lo he adaptado al theme, la imagen esta en su sitio y la ruta bien, esta activado desde el panel de administracion y nada, en el default si

Sergioropase

Quote from: 1van10 on December 06, 2008, 02:10:35 PM
no funciona y lo he adaptado al theme, la imagen esta en su sitio y la ruta bien, esta activado desde el panel de administracion y nada, en el default si

las imagenes tienes que meterlas tambien en la carpeta de tu tema ,a ver si se te ha pasado  themes/tutema/imagen.gif

Y en el panel de administracion tienes que decirle exactamente la imagen

toldeman

Hola.

Este mod vale para la version 1.1.7.

Gracias

Gonzalo

A mi tambien me pasa lo mismo!!!! Hize la modificacion necesaria, me fije si estaba la imagen en el theme default y en el que uso! Tambien lo active! Pero no se me ve en el theme que uso, solo en el default!!!!

Saludos! GonZa.

1van10

Quote from: toldeman on December 07, 2008, 07:13:04 AM
Hola.

Este mod vale para la version 1.1.7.

Gracias

Si.

¿Alguien sabe porque no podría funcionar?

Saludos Iván

Gonzalo

Yo use el parser y me dio esto:

Nota: No importa si un archivo no existe en su tema (dado que será usado el archivo del tema Default).

En el archivo Themes/[your theme]/index.template.php

Busque:
<body>';

Arriba de eso, añada:


// configuracion del conteo
$imageSnowCounter = $modSettings['imageSnowCounter'];
if(empty($modSettings['imageSnowCounter']))
$imageSnowCounter = 0;

// configuracion de la imagen
if (!empty($modSettings['imageSnow']))
$imageSnow = $settings['images_url']. '/'.$modSettings['imageSnow']."\"";

// INICIO DEL CODIGO DE NIEVE
// configuracion del conteo
$imageSnowCounter = $modSettings['imageSnowCounter'];
if(empty($modSettings['imageSnowCounter']))
$imageSnowCounter = 0;

// configuracion de la imagen
$imageSnow = $settings['images_url'].'/nieve.gif"';
if (!empty($modSettings['imageSnow']))
$imageSnow = $settings['images_url']. '/'.$modSettings['imageSnow']."\"";

// INICIO DE CODIGO DE NIEVE
if (!empty($modSettings['enableSnow'])){
echo '
<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="'.$imageSnow,';
  // Configure below to change number of snow to render
  var no = '.$modSettings['imageSnowCounter'].';
  // 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>';
}
//FIN DE CODIGO NIEVE





Proba haciendo eso!!!! Pero antes hace un backup del archivo!!!

1van10

Quote from: Gonzalo on December 07, 2008, 02:16:47 PM
Yo use el parser y me dio esto:

Nota: No importa si un archivo no existe en su tema (dado que será usado el archivo del tema Default).

En el archivo Themes/[your theme]/index.template.php

Busque:
<body>';

Arriba de eso, añada:


// configuracion del conteo
$imageSnowCounter = $modSettings['imageSnowCounter'];
if(empty($modSettings['imageSnowCounter']))
$imageSnowCounter = 0;

// configuracion de la imagen
if (!empty($modSettings['imageSnow']))
$imageSnow = $settings['images_url']. '/'.$modSettings['imageSnow']."\"";

// INICIO DEL CODIGO DE NIEVE
// configuracion del conteo
$imageSnowCounter = $modSettings['imageSnowCounter'];
if(empty($modSettings['imageSnowCounter']))
$imageSnowCounter = 0;

// configuracion de la imagen
$imageSnow = $settings['images_url'].'/nieve.gif"';
if (!empty($modSettings['imageSnow']))
$imageSnow = $settings['images_url']. '/'.$modSettings['imageSnow']."\"";

// INICIO DE CODIGO DE NIEVE
if (!empty($modSettings['enableSnow'])){
echo '
<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="'.$imageSnow,';
  // Configure below to change number of snow to render
  var no = '.$modSettings['imageSnowCounter'].';
  // 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>';
}
//FIN DE CODIGO NIEVE





Proba haciendo eso!!!! Pero antes hace un backup del archivo!!!

Eso me da error te template

Gonzalo

Que cosa che, yo tampoco puede!!!!

Frada.

Alguien que me ayude lo he puesto y me va haciendo la modificación que diijiste man pero solo me sale en el theme default que será?

Sergioropase

Quote from: 1van10 on December 07, 2008, 02:58:45 PM


Eso me da error te template

es que cada template es distinto.

Mira haz una cosa,pon aqui el template de tu default y el de tu tema e intento corregirtelo.

1van10


manixless

#38
hola
a ver gente, este mod les va a servir en el theme default sin problemas, en eso estamos de acuerdo. Para todos aquellos que tienen problemas en el tema que ustedes usan, tienen que hacer 2 cosas:
1. hacer las modificaciones del index.template.php en su theme
2. subir la imagen nieve.gif (o cualquier otra) en la ruta de las imagenes de su thema (/foro/Themes/SU-TEMA/images/)

para el paso 1 pueden usar el package parser (esta en mi firma) y prodran ver las modificaciones que hay que hacer. Si no saben como hacer la modificacion adjuntan el archivo index.template de su theme aca y yo mismo les ayudo con la modificacion

edito #1:

Quote from: 1van10 on December 08, 2008, 04:51:06 AM
Ok, te los adjunto al post.
ya los he modificado, solo reemplaza

edito #2:
adjunte la nueva version del mod, encontre un problema, el cual ponia cierto codigo donde no iba, a algunos si les afectaba, a otrso no. Version 1.1 esta adjunto

saludos

Sergioropase

Quote from: 1van10 on December 08, 2008, 04:51:06 AM
Ok, te los adjunto al post.

Pues ya te los arregló manfred,por eso te pedia que los publicaras por si tenias el codigo mal puesto.A ver si te funciona ahora,recuerda lo que te han dicho ,meter la imagen en /foro/Themes/TUTEMA/images/

y prueba a ver.

Advertisement: