Pagina 1 van 1

Sneeuwen op forum in Chrimbo style

Geplaatst: 06 dec 2008, 15:35
door RobertoR
  • Adres van je forum: http://appenzellersennenhond.nl
    Event. modificaties op je forum:
    Wanneer ontstond het probleem?
    phpBB versie: 3.0.3

    Heb je onlangs iets veranderd aan je forum?
    Wat is het probleem?
Graag wil ik wat sneeuwvlokken talten dwarrelen over de index pagina van het forum.
Heb al een script geprobeerd maar het wil maar niet gaan sneeuwen.
Onderstaande script zou die ook moeten werken in de Chrimbostyle?

Hoor graag.



<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="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 = 0; // set coordinate variables
xp = Math.random()*(doc_width-50); // set position variables
yp = Math.random()*doc_height;
am = Math.random()*20; // set amplitude variables
stx = 0.02 + Math.random()/10; // set step variables
sty = 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 += sty;
if (yp > doc_height-50) {
xp = 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>

Re: Sneeuwen op forum in Chrimbo style

Geplaatst: 06 dec 2008, 15:38
door PhilipvD
In welk bestand heb je deze code geplaatst?

Re: Sneeuwen op forum in Chrimbo style

Geplaatst: 06 dec 2008, 15:40
door RobertoR
moor41 schreef:In welk bestand heb je deze code geplaatst?

In de overall_header.html is de script geplaatst.
Heb ook de buffer leeg gemaakt.

Re: Sneeuwen op forum in Chrimbo style

Geplaatst: 06 dec 2008, 15:44
door Pascal
tussen de <head></head> tags?

Sneeuwscripts zijn irritant (voor al je leden, dus ik zou ze sowieso niet toepassen...

Re: Sneeuwen op forum in Chrimbo style

Geplaatst: 06 dec 2008, 15:59
door RobertoR
Ja klopt, heb het tussen <head> en </head> geplaatst.

Mijn leden vragen er zelf om ;)

Re: Sneeuwen op forum in Chrimbo style

Geplaatst: 06 dec 2008, 16:12
door Pascal
="snow.gif"

plaatje ook in de root geplaats?

Re: Sneeuwen op forum in Chrimbo style

Geplaatst: 06 dec 2008, 16:22
door RobertoR
Ja ook gedaan, anders zou je toch kruisjes moeten zien denk ik?

Re: Sneeuwen op forum in Chrimbo style

Geplaatst: 06 dec 2008, 20:10
door blazejo
Misschien werkt het niet op sommige browsers, het zou niet de eerste keer zijn.

Re: Sneeuwen op forum in Chrimbo style

Geplaatst: 07 dec 2008, 00:08
door Mid
Men kan Javascript uitgeschakeld hebben staan in de browser...

Re: Sneeuwen op forum in Chrimbo style

Geplaatst: 07 dec 2008, 02:21
door Tom V
Je moet het script net achter <body> plaatsen ;) (BTW als het dan nog niet werkt, meld het dan en laat het script dan op je site staan zodat wij het ook kunnen zien)