Forum gratuit: forum de suport al utilizatorilor
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.

Problema la script cu efect de ninsoare

Vezi subiectul anterior Vezi subiectul urmator In jos

Rezolvat Problema la script cu efect de ninsoare

Mesaj Scris de SasuckKe Mier Oct 29, 2014 11:57 am

Nu-mi functioneaza scriptul deloc.
Intru in Panou->Module->Gestiunea codurilor JavaScript-> Creez o noua pagina de javascript.
Adaug codul de mai jos, setez ca acest script sa fie folosit pe toate paginile ori ii setez eu implicit pe primele 4 casute din cele 5 si totusi, nu merge.
Versiunea forumului este: phpBB2 (subsilver)

Scriptul l-am luat de aici: http://rainbow.arch.scriptmania.com/scripts/bg/snow_fall_1.html
Dupa cum vedeti, functioneaza acolo. Anul trecut l-am folosit tot de acolo, daca imi aduc bine aminte.


Cod:

<SCRIPT type="text/javascript">

// Set the number of snowflakes (more than 30 - 40 not recommended)
var snowmax=35

// Set the colors for the snow. Add as many colors as you like
var snowcolor=new Array("#aaaacc","#ddddff","#ccccdd","#f3f3f3","#f0ffff")

// Set the fonts, that create the snowflakes. Add as many fonts as you like
var snowtype=new Array("Times","Arial","Times","Verdana")

// Set the letter that creates your snowflake (recommended: * )
var snowletter="*"

// Set the speed of sinking (recommended values range from 0.3 to 2)
var sinkspeed=0.6

// Set the maximum-size of your snowflakes
var snowmaxsize=30

// Set the minimal-size of your snowflakes
var snowminsize=8

// Set the snowing-zone
// Set 1 for all-over-snowing, set 2 for left-side-snowing
// Set 3 for center-snowing, set 4 for right-side-snowing
var snowingzone=1

///////////////////////////////////////////////////////////////////////////
// CONFIGURATION ENDS HERE
///////////////////////////////////////////////////////////////////////////


// Do not edit below this line
var snow=new Array()
var marginbottom
var marginright
var timer
var i_snow=0
var x_mv=new Array();
var crds=new Array();
var lftrght=new Array();
var browserinfos=navigator.userAgent
var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/)
var ns6=document.getElementById&&!document.all
var opera=browserinfos.match(/Opera/)
var browserok=ie5||ns6||opera

function randommaker(range) {
        rand=Math.floor(range*Math.random())
    return rand
}

function initsnow() {
        if (ie5 || opera) {
                marginbottom = document.body.scrollHeight
                marginright = document.body.clientWidth-15
        }
        else if (ns6) {
                marginbottom = document.body.scrollHeight
                marginright = window.innerWidth-15
        }
        var snowsizerange=snowmaxsize-snowminsize
        for (i=0;i<=snowmax;i++) {
                crds[i] = 0;
            lftrght[i] = Math.random()*15;
            x_mv[i] = 0.03 + Math.random()/10;
                snow[i]=document.getElementById("s"+i)
                snow[i].style.fontFamily=snowtype[randommaker(snowtype.length)]
                snow[i].size=randommaker(snowsizerange)+snowminsize
                snow[i].style.fontSize=snow[i].size+'px';
                snow[i].style.color=snowcolor[randommaker(snowcolor.length)]
                snow[i].style.zIndex=1000
                snow[i].sink=sinkspeed*snow[i].size/5
                if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
                if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
                if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
                if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
                snow[i].posy=randommaker(2*marginbottom-marginbottom-2*snow[i].size)
                snow[i].style.left=snow[i].posx+'px';
                snow[i].style.top=snow[i].posy+'px';
        }
        movesnow()
}

function movesnow() {
        for (i=0;i<=snowmax;i++) {
                crds[i] += x_mv[i];
                snow[i].posy+=snow[i].sink
                snow[i].style.left=snow[i].posx+lftrght[i]*Math.sin(crds[i])+'px';
                snow[i].style.top=snow[i].posy+'px';

                if (snow[i].posy>=marginbottom-2*snow[i].size || parseInt(snow[i].style.left)>(marginright-3*lftrght[i])){
                        if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
                        if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
                        if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
                        if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
                        snow[i].posy=0
                }
        }
        var timer=setTimeout("movesnow()",50)
}

for (i=0;i<=snowmax;i++) {
        document.write("<span id='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"'>"+snowletter+"</span>")
}
if (browserok) {
        window.onload=initsnow
}

</SCRIPT>
<p><font face="arial" size="-2">Free JavaScript from </font><br><font face="arial, helvetica" size="-2"><a href="http://rainbow.arch.scriptmania.com/scripts/">Rainbow Arch</a></font></p>
avatar

SasuckKe
Membru Forumgratuit

Mesaje : 68
Varsta : 33
Data înscrierii : 04/02/2011
Mulțumiri : 0
Internet Explorer phpBB2

http://htp://sasu.fairtopic.com/
SasuckKe a fost mulțumit de autorul acestui subiect.

Rezolvat Re: Problema la script cu efect de ninsoare

Mesaj Scris de Adi. Mier Oct 29, 2014 6:37 pm

Adi.

Adi.
Membru onorific
Membru onorific

Mesaje : 3738
Localizare : Forumgratuit
Data înscrierii : 01/08/2012
Mulțumiri : 30
Google Chrome phpBB3

Adi. a fost mulțumit de autorul acestui subiect.

Rezolvat Re: Problema la script cu efect de ninsoare

Mesaj Scris de Deleanubz Joi Oct 30, 2014 8:47 pm

Testeaza mai intai codul la tine in calculator ,creeza un fisier cu extensia .htm si insereaza codul acolo.
Deleanubz

Deleanubz
Membru nou

Mesaje : 1
Varsta : 30
Data înscrierii : 30/10/2014
Mulțumiri : 0
Internet Explorer phpBB3

http://samp.rpg-board.net
Deleanubz a fost mulțumit de autorul acestui subiect.

Rezolvat Re: Problema la script cu efect de ninsoare

Mesaj Scris de Cesar Vin Oct 31, 2014 8:58 pm

Salutare,
Incearca sa adaugi acel script in P.A >> Afisare >> Pagina de start >> Generalitari >> Mesaj pe pagina de start, ar trebui sa functioneze. Felicitari
Cesar

Cesar
Membru onorific
Membru onorific

Mesaje : 3361
Varsta : 24
Localizare : Sinaia, Prahova
Data înscrierii : 13/09/2012
Mulțumiri : 311
Google Chrome punBB

https://help.forumgratuit.ro/
Cesar a fost mulțumit de autorul acestui subiect.

Rezolvat Re: Problema la script cu efect de ninsoare

Mesaj Scris de Vizitator Sam Noi 08, 2014 10:00 pm

E cam devreme de ninsoare, nu crezi? Probabil de asta nici nu-ți merge, se dezgheață.
Pe o notă mai serioasă, când creezi acea pagină js, adaugă doar codul dintre <SCRIPT ...> și </SCRIPT>, adică

Cod:
// Set the number of snowflakes (more than 30 - 40 not recommended)
var snowmax=35
 
// Set the colors for the snow. Add as many colors as you like
var snowcolor=new Array("#aaaacc","#ddddff","#ccccdd","#f3f3f3","#f0ffff")
 
// Set the fonts, that create the snowflakes. Add as many fonts as you like
var snowtype=new Array("Times","Arial","Times","Verdana")
 
// Set the letter that creates your snowflake (recommended: * )
var snowletter="*"
 
// Set the speed of sinking (recommended values range from 0.3 to 2)
var sinkspeed=0.6
 
// Set the maximum-size of your snowflakes
var snowmaxsize=30
 
// Set the minimal-size of your snowflakes
var snowminsize=8
 
// Set the snowing-zone
// Set 1 for all-over-snowing, set 2 for left-side-snowing
// Set 3 for center-snowing, set 4 for right-side-snowing
var snowingzone=1
 
///////////////////////////////////////////////////////////////////////////
// CONFIGURATION ENDS HERE
///////////////////////////////////////////////////////////////////////////
 
 
// Do not edit below this line
var snow=new Array()
var marginbottom
var marginright
var timer
var i_snow=0
var x_mv=new Array();
var crds=new Array();
var lftrght=new Array();
var browserinfos=navigator.userAgent
var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/)
var ns6=document.getElementById&&!document.all
var opera=browserinfos.match(/Opera/)
var browserok=ie5||ns6||opera
 
function randommaker(range) {
        rand=Math.floor(range*Math.random())
    return rand
}
 
function initsnow() {
        if (ie5 || opera) {
                marginbottom = document.body.scrollHeight
                marginright = document.body.clientWidth-15
        }
        else if (ns6) {
                marginbottom = document.body.scrollHeight
                marginright = window.innerWidth-15
        }
        var snowsizerange=snowmaxsize-snowminsize
        for (i=0;i<=snowmax;i++) {
                crds[i] = 0;
            lftrght[i] = Math.random()*15;
            x_mv[i] = 0.03 + Math.random()/10;
                snow[i]=document.getElementById("s"+i)
                snow[i].style.fontFamily=snowtype[randommaker(snowtype.length)]
                snow[i].size=randommaker(snowsizerange)+snowminsize
                snow[i].style.fontSize=snow[i].size+'px';
                snow[i].style.color=snowcolor[randommaker(snowcolor.length)]
                snow[i].style.zIndex=1000
                snow[i].sink=sinkspeed*snow[i].size/5
                if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
                if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
                if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
                if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
                snow[i].posy=randommaker(2*marginbottom-marginbottom-2*snow[i].size)
                snow[i].style.left=snow[i].posx+'px';
                snow[i].style.top=snow[i].posy+'px';
        }
        movesnow()
}
 
function movesnow() {
        for (i=0;i<=snowmax;i++) {
                crds[i] += x_mv[i];
                snow[i].posy+=snow[i].sink
                snow[i].style.left=snow[i].posx+lftrght[i]*Math.sin(crds[i])+'px';
                snow[i].style.top=snow[i].posy+'px';
 
                if (snow[i].posy>=marginbottom-2*snow[i].size || parseInt(snow[i].style.left)>(marginright-3*lftrght[i])){
                        if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
                        if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
                        if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
                        if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
                        snow[i].posy=0
                }
        }
        var timer=setTimeout("movesnow()",50)
}
 
for (i=0;i<=snowmax;i++) {
        document.write("<span id='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"'>"+snowletter+"</span>")
}
if (browserok) {
        window.onload=initsnow
}
Anonymous

Vizitator
Vizitator


Vizitator a fost mulțumit de autorul acestui subiect.

Rezolvat Re: Problema la script cu efect de ninsoare

Mesaj Scris de SasuckKe Mar Noi 11, 2014 9:58 am

Cosmin. a scris:E cam devreme de ninsoare, nu crezi? Probabil de asta nici nu-ți merge, se dezgheață.
Pe o notă mai serioasă, când creezi acea pagină js, adaugă doar codul dintre <SCRIPT ...> și </SCRIPT>, adică

Crede-ma, am facut lucrul asta. Pur si simplu nu functioneaza efectul de ninsoare pe forum si nu asi vrea sa o adaug in "Generalitati" deoarece o voi avea doar pe pagina de start. Eu vreau sa am efectul de ninsoare pe tot forumul ( asta ca sa raspund unui membru de mai sus ).
avatar

SasuckKe
Membru Forumgratuit

Mesaje : 68
Varsta : 33
Data înscrierii : 04/02/2011
Mulțumiri : 0
Internet Explorer phpBB2

http://htp://sasu.fairtopic.com/
SasuckKe a fost mulțumit de autorul acestui subiect.

Rezolvat Re: Problema la script cu efect de ninsoare

Mesaj Scris de Vizitator Mar Noi 11, 2014 6:29 pm

Aah. Mă gândeam eu că e de la cod, și am observat că lipseau o mulțime de ;

Adaugă asta într-o pagină nouă javascript, bifează "Toate paginile". Eventual șterge celălalt cod care nu merge.
Cod:
// Set the number of snowflakes (more than 30 - 40 not recommended)
var snowmax=35;
 
// Set the colors for the snow. Add as many colors as you like
var snowcolor=new Array("#aaaacc","#ddddff","#ccccdd","#f3f3f3","#f0ffff");
 
// Set the fonts, that create the snowflakes. Add as many fonts as you like
var snowtype=new Array("Times","Arial","Times","Verdana");
 
// Set the letter that creates your snowflake (recommended: * )
var snowletter="*";
 
// Set the speed of sinking (recommended values range from 0.3 to 2)
var sinkspeed=0.6;
 
// Set the maximum-size of your snowflakes
var snowmaxsize=30;
 
// Set the minimal-size of your snowflakes
var snowminsize=8;
 
// Set the snowing-zone
// Set 1 for all-over-snowing, set 2 for left-side-snowing
// Set 3 for center-snowing, set 4 for right-side-snowing
var snowingzone=1;
 
///////////////////////////////////////////////////////////////////////////
// CONFIGURATION ENDS HERE
///////////////////////////////////////////////////////////////////////////
 
 
// Do not edit below this line
var snow=new Array();
var marginbottom;
var marginright;
var timer;
var i_snow=0;
var x_mv=new Array();
var crds=new Array();
var lftrght=new Array();
var browserinfos=navigator.userAgent;
var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/);
var ns6=document.getElementById&&!document.all;
var opera=browserinfos.match(/Opera/);
var browserok=ie5||ns6||opera;
 
function randommaker(range) {
        rand=Math.floor(range*Math.random());
    return rand;
}
 
function initsnow() {
        if (ie5 || opera) {
                marginbottom = document.body.scrollHeight;
                marginright = document.body.clientWidth-15;
        }
        else if (ns6) {
                marginbottom = document.body.scrollHeight;
                marginright = window.innerWidth-15;
        }
        var snowsizerange=snowmaxsize-snowminsize;
        for (i=0;i<=snowmax;i++) {
                crds[i] = 0;
            lftrght[i] = Math.random()*15;
            x_mv[i] = 0.03 + Math.random()/10;
                snow[i]=document.getElementById("s"+i);
                snow[i].style.fontFamily=snowtype[randommaker(snowtype.length)];
                snow[i].size=randommaker(snowsizerange)+snowminsize;
                snow[i].style.fontSize=snow[i].size+'px';
                snow[i].style.color=snowcolor[randommaker(snowcolor.length)];
                snow[i].style.zIndex=1000;
                snow[i].sink=sinkspeed*snow[i].size/5;
                if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size);}
                if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size);}
                if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4;}
                if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2;}
                snow[i].posy=randommaker(2*marginbottom-marginbottom-2*snow[i].size);
                snow[i].style.left=snow[i].posx+'px';
                snow[i].style.top=snow[i].posy+'px';
        }
        movesnow();
}
 
function movesnow() {
        for (i=0;i<=snowmax;i++) {
                crds[i] += x_mv[i];
                snow[i].posy+=snow[i].sink;
                snow[i].style.left=snow[i].posx+lftrght[i]*Math.sin(crds[i])+'px';
                snow[i].style.top=snow[i].posy+'px';
 
                if (snow[i].posy>=marginbottom-2*snow[i].size || parseInt(snow[i].style.left)>(marginright-3*lftrght[i])){
                        if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size);}
                        if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size);}
                        if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4;}
                        if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2;}
                        snow[i].posy=0;
                }
        }
        var timer=setTimeout("movesnow()",50);
}
 
for (i=0;i<=snowmax;i++) {
        document.write("<span id='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"'>"+snowletter+"</span>");
}
if (browserok) {
        window.onload=initsnow;
}
Anonymous

Vizitator
Vizitator


Vizitator a fost mulțumit de autorul acestui subiect.

Rezolvat Re: Problema la script cu efect de ninsoare

Mesaj Scris de SasuckKe Mier Noi 19, 2014 9:43 am

Multumesc frumos, eram atat de sigur ca e scriptul bun incat chiar nu m-am pus sa-l verific un pic.
Problema rezolvata !
avatar

SasuckKe
Membru Forumgratuit

Mesaje : 68
Varsta : 33
Data înscrierii : 04/02/2011
Mulțumiri : 0
Internet Explorer phpBB2

http://htp://sasu.fairtopic.com/
SasuckKe a fost mulțumit de autorul acestui subiect.

Rezolvat Re: Problema la script cu efect de ninsoare

Mesaj Scris de Cesar Mier Noi 19, 2014 3:10 pm

topic rezolvat
Cesar

Cesar
Membru onorific
Membru onorific

Mesaje : 3361
Varsta : 24
Localizare : Sinaia, Prahova
Data înscrierii : 13/09/2012
Mulțumiri : 311
Google Chrome punBB

https://help.forumgratuit.ro/
Cesar a fost mulțumit de autorul acestui subiect.

Vezi subiectul anterior Vezi subiectul urmator Sus


Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum