Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

efectos nieve en phpbb

Estas en el tema de efectos nieve en phpbb en el foro de Sistemas de gestión de contenidos en Foros del Web. Buenas, soy administrador de un foro prefabricado con phpbb y me gustaria saber si se le puede aplicar algun tipo de efectos de estos de ...
  #1 (permalink)  
Antiguo 15/07/2008, 10:30
 
Fecha de Ingreso: enero-2008
Mensajes: 16
Antigüedad: 16 años, 3 meses
Puntos: 0
efectos nieve en phpbb

Buenas, soy administrador de un foro prefabricado con phpbb y me gustaria saber si se le puede aplicar algun tipo de efectos de estos de hojas cayendo o nieve y si es asi donde lo incluyo ¿ en el backup de la base de datos? y ya de paso si se le puede metar en el bakup otro lenguaje (java, html...) gracias y saludos.
  #2 (permalink)  
Antiguo 17/07/2008, 21:34
Avatar de newboy_master  
Fecha de Ingreso: enero-2008
Ubicación: Granada
Mensajes: 882
Antigüedad: 16 años, 3 meses
Puntos: 46
Respuesta: efectos nieve en phpbb

Hay que poner este código en cualquier descripción de algúno de los foros de tu phpBB:

Código:
<script language="JavaScript1.2">
grphcs=new Array(1)
Image0=new Image();
Image0.src=grphcs[0]="http://www.geocities.com/judo_asahi/Snowflake.gif";

Amount=15;
Ypos=new Array();
Xpos=new Array();
Speed=new Array();
Step=new Array();
Cstep=new Array();
ns=(document.layers)?1:0;
ns6=(document.getElementById&&!document.all)?1:0;

if (ns){
for (i = 0; i < Amount; i++){
var P=Math.floor(Math.random()*grphcs.length);
rndPic=grphcs[P];
document.write("<LAYER NAME='sn"+i+"' LEFT=0 TOP=0><img src="+rndPic+"></LAYER>");
}
}
else{
document.write('<div style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i = 0; i < Amount; i++){
var P=Math.floor(Math.random()*grphcs.length);
rndPic=grphcs[P];
document.write('<img id="si'+i+'" src="'+rndPic+'" style="position:absolute;top:0px;left:0px">');
}
document.write('</div></div>');
}
WinHeight=(ns||ns6)?window.innerHeight:window.document.body.clientHeight;
WinWidth=(ns||ns6)?window.innerWidth-70:window.document.body.clientWidth;
for (i=0; i < Amount; i++){
Ypos[i] = Math.round(Math.random()*WinHeight);
Xpos[i] = Math.round(Math.random()*WinWidth);
Speed[i]= Math.random()*5+3;
Cstep[i]=0;
Step[i]=Math.random()*0.1+0.05;
}
function fall(){
var WinHeight=(ns||ns6)?window.innerHeight:window.document.body.clientHeight;
var WinWidth=(ns||ns6)?window.innerWidth-70:window.document.body.clientWidth;
var hscrll=(ns||ns6)?window.pageYOffset:document.body.scrollTop;
var wscrll=(ns||ns6)?window.pageXOffset:document.body.scrollLeft;
for (i=0; i < Amount; i++){
sy = Speed[i]*Math.sin(90*Math.PI/180);
sx = Speed[i]*Math.cos(Cstep[i]);
Ypos[i]+=sy;
Xpos[i]+=sx;
if (Ypos[i] > WinHeight){
Ypos[i]=-60;
Xpos[i]=Math.round(Math.random()*WinWidth);
Speed[i]=Math.random()*5+3;
}
if (ns){
document.layers['sn'+i].left=Xpos[i];
document.layers['sn'+i].top=Ypos[i]+hscrll;
}
else if (ns6){
document.getElementById("si"+i).style.left=Math.min(WinWidth,Xpos[i]);
document.getElementById("si"+i).style.top=Ypos[i]+hscrll;
}
else{
eval("document.all.si"+i).style.left=Xpos[i];
eval("document.all.si"+i).style.top=Ypos[i]+hscrll;
}
Cstep[i]+=Step[i];
}
setTimeout('fall()',20);
}

window.onload=fall
//-->
</script>
Cuidado con equivocarte al ponerlo, hay gente que lo pone donde no debe y luego tiene problemas con el foro.

Salu2.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:16.