Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Jak dodać skrypt śniegu na forum

Założony przez  PatrioxD.

wersja skryptu MyBB: 1.8.3
adres forum: pterp.pl
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):
Witam,

Chciałem tego skrypta wrzuci na forum ale nie wiem gdzie mam tu zmienić obrazek śniegu widzę tylko snow.gif ale nie wiem gdzie plik wrzucić i nie wiem czy dobrze patrzę.

Sprostowanie: Jak zmienić obrazek od płatków śniegu bo w tej chwili obecnej mam kwadraty puste?

<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) ? 0;
  var 
ns6up = (document.getElementById&&!document.all) ? 0;

    function 
iecompattest(){
    return (
document.compatMode && document.compatMode!="BackCompat")? document.documentElement document.body
    
}

  var 
dxxpyp;    // coordinate and position variables
  
var amstxsty;  // amplitude and step variables
  
var idoc_width 800doc_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 (0no; ++ 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 (
== 0) {
        
document.write("<div id=\"dot"+"\" style=\"POSITION: absolute; Z-INDEX: "+"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><a href=\"http://dynamicdrive.com\"><img src='"+snowsrc+"' border=\"0\"><\/a><\/div>");
      } else {
        
document.write("<div id=\"dot"+"\" style=\"POSITION: absolute; Z-INDEX: "+"; 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 (
0no; ++ 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.snowtimerclearTimeout(snowtimer)
        for (
i=0i<noi++) document.getElementById("dot"+i).style.visibility="hidden"
    
}
        

if (
ie4up||ns6up){
    
snowIE_NS6();
        if (
hidesnowtime>0)
        
setTimeout("hidesnow()"hidesnowtime*1000)
        }

</
script
Daniel Praźmo napisał 08.12.2014, 15:34:
Przenoszę do bardziej odpowiedniego działu.
Uzupełnij szablon wątku:
wersja skryptu MyBB:
adres forum:
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):
bez adresu forum cięzko będzie pomóc... ;) a wrzuć do głownego katalogu forum na serwerze, tam gdzie masz zainstalowane forum...
(08.12.2014, 07:48)vabos napisał(a): bez adresu forum cięzko będzie pomóc... ;) a wrzuć do głownego katalogu forum na serwerze, tam gdzie masz zainstalowane forum...
Cóż za bzdura... Kod ewidentnie jest znaczniku <script> co jednoznacznie sugeruje, że powinien się znaleźć w szablonie headerinclude. Natomiast zawsze można go rozbić na osobny plik i tylko go podlinkować w ww. szablonie.
[Obrazek: 7181383b2c.png]
teoretycznie czyta z głównego katalogu forum.


Kod wklejasz do headerinclude lub zapisujesz jako plik *.js do katalogu javascripts i linkujesz w headerinclude.
:: Akcja DZIĘKUJĘ ZA POMOC ::
Pomocy udzielam jedynie na forum. Wszystkie rzeczy wykraczające poza tą dziedzinę wykonuję odpłatnie.
TO ja rozumiem tak i czy wy mi powiecie czy dobrze rozumiem.

Wrzucam ten skrypt do headerinclude a płatek śniegu np. snow.gif wrzucam do głównego katalogu forum i powinno działać ??
Tak..
użyłem tego skryptu śniegu http://www.peters1.dk/tools/snow.php?l=pl tylko jest taki problem że pada mi do belki czatu a dalej nie chce zmieniłem to wartość
snow_browser_height 500
na
snow_browser_height 800
i dalej tak nisko pada a chciałem żeby padał na całą stronę i więcej płatków
Zmień na ten https://webboard.pl/wiki.php?nieg-na-forum.html tutaj masz po polsku opisane
no dobra wgrałem ten skrypt ale płatki lecą tylko do pierwszej belki czyli u mnie to czat i znikaja a jak zrobić żeby do końca strony leciały ??



Użytkownicy przeglądający ten wątek:

2 gości