Sneeuwen op forum in Chrimbo style

Hulp nodig bij een stijl? Voor zowel XHTML/CSS als grafische vragen uiteraard gerelateerd aan phpBB3.
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Plaats reactie
RobertoR
Berichten: 91
Lid geworden op: 02 nov 2007, 10:23

Sneeuwen op forum in Chrimbo style

Bericht door RobertoR » 06 dec 2008, 15:35

  • 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>
Laatst gewijzigd door Paul op 06 dec 2008, 15:52, 1 keer totaal gewijzigd.
Reden: Verplaatst naar style forum

Gebruikersavatar
PhilipvD
Berichten: 1690
Lid geworden op: 23 feb 2008, 20:06

Re: Sneeuwen op forum in Chrimbo style

Bericht door PhilipvD » 06 dec 2008, 15:38

In welk bestand heb je deze code geplaatst?

RobertoR
Berichten: 91
Lid geworden op: 02 nov 2007, 10:23

Re: Sneeuwen op forum in Chrimbo style

Bericht door RobertoR » 06 dec 2008, 15:40

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.

Gebruikersavatar
Pascal
Berichten: 2315
Lid geworden op: 20 feb 2007, 18:55
Locatie: Nijmegen
Contacteer:

Re: Sneeuwen op forum in Chrimbo style

Bericht door Pascal » 06 dec 2008, 15:44

tussen de <head></head> tags?

Sneeuwscripts zijn irritant (voor al je leden, dus ik zou ze sowieso niet toepassen...
Keep bleeding, keep, keep bleeding love
I keep bleeding, I keep, keep bleeding love
Keep bleeding, keep, keep bleeding love
You cut me open

RobertoR
Berichten: 91
Lid geworden op: 02 nov 2007, 10:23

Re: Sneeuwen op forum in Chrimbo style

Bericht door RobertoR » 06 dec 2008, 15:59

Ja klopt, heb het tussen <head> en </head> geplaatst.

Mijn leden vragen er zelf om ;)

Gebruikersavatar
Pascal
Berichten: 2315
Lid geworden op: 20 feb 2007, 18:55
Locatie: Nijmegen
Contacteer:

Re: Sneeuwen op forum in Chrimbo style

Bericht door Pascal » 06 dec 2008, 16:12

="snow.gif"

plaatje ook in de root geplaats?
Keep bleeding, keep, keep bleeding love
I keep bleeding, I keep, keep bleeding love
Keep bleeding, keep, keep bleeding love
You cut me open

RobertoR
Berichten: 91
Lid geworden op: 02 nov 2007, 10:23

Re: Sneeuwen op forum in Chrimbo style

Bericht door RobertoR » 06 dec 2008, 16:22

Ja ook gedaan, anders zou je toch kruisjes moeten zien denk ik?

blazejo
Berichten: 123
Lid geworden op: 17 jun 2008, 14:24

Re: Sneeuwen op forum in Chrimbo style

Bericht door blazejo » 06 dec 2008, 20:10

Misschien werkt het niet op sommige browsers, het zou niet de eerste keer zijn.

Mid
Berichten: 961
Lid geworden op: 03 mei 2008, 23:22

Re: Sneeuwen op forum in Chrimbo style

Bericht door Mid » 07 dec 2008, 00:08

Men kan Javascript uitgeschakeld hebben staan in de browser...

Gebruikersavatar
Tom V
Berichten: 2487
Lid geworden op: 24 jan 2006, 17:04
Locatie: Houtvenne (BE)
Contacteer:

Re: Sneeuwen op forum in Chrimbo style

Bericht door Tom V » 07 dec 2008, 02:21

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)

Plaats reactie