ďťż

Efekt śniegu na forum da się tak?

       

Podstrony


telcocafe

Jak w temacie. Chciałem urozmaicić swoje forum dodając troche świątecznego nasroju. No ale niestety portal fora.pl nie daje możliwości używania innych niż te zamieszczone skinów forum. No to sobie pomyślałem, że może chociaż efekt śniegu bym zrobił, ale nie wiem czy tak sie da wogóle zrobić na forum.

Jest tam coś takiego:

Ścieżka skryptu
Ścieżka pod którą znajduje się phpBB2 relatywnie do nazwy domeny

Czy tutaj da sie wsadzic jakiś link, który by powodawał, że ten efekt śniegu bede mieć?

Prosze sie nie śmiać, bo jedyne co o stronach www wiem to html.



tam gdzie podajesz kod loda czy title, czy co tam bylo- tam wklep kod js - powinno zadzialac ;d

nie da rady, już próbowałem.

nie wiem co oznacza, że mogą być tylko phpbb2

A czy phpbb na fora.pl ma możliwość wgrywania nowych szablonów? Chyba nie, więc nie da się.

...a jeśli tak, to możesz sobie taki szablon z takim skryptem przygotować.



a nie łatwiej zmienic serwer i samemu sobie phpbb zainstalować ?


a nie łatwiej zmienic serwer i samemu sobie phpbb zainstalować ?
na fora.pl masz nielimitowaną bazę danych...

Wystarczy w opis któregoś z działów na twoim forum wkleić kod JS...

/* Snow Effect Script Submitted by Altan d.o.o. (snow@altan.hr, [url="http://www.altan.hr/snow/index.html)"]http://www.altan.hr/snow/index.html)[/url] Permission granted to Dynamicdrive.com to feature script in archive For full source code to this script, visit [url="http://dynamicdrive.com"]http://dynamicdrive.com[/url] */ //Configure below to change URL path to the snow image var snowsrc="http://www.eimg.org/images/957378snieg5cg.gif" // Configure below to change number of snow to render var no = 10; var ns4up = (document.layers) ? 1 : 0; // browser sniffer var ie4up = (document.all) ? 1 : 0; var ns6up = (document.getElementById&&!document.all) ? 1 : 0; var dx, xp, yp; // coordinate and position variables var am, stx, sty; // amplitude and step variables var i, doc_width = 1024, doc_height = 768; if (ns4up||ns6up) { doc_width = self.innerWidth; doc_height = self.innerHeight; } else if (ie4up) { doc_width = document.body.clientWidth; doc_height = document.body.clientHeight; } dx = new Array(); xp = new Array(); yp = new Array(); am = new Array(); stx = new Array(); sty = new Array(); for (i = 0; i < no; ++ 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 (ns4up) { // set layers if (i == 0) { document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><a href=\"http://dynamicdrive.com/\"><img src='"+snowsrc+"' border=\"0\"></a></layer>"); } else { document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><img src='"+snowsrc+"' border=\"0\"></layer>"); } } else 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 snowNS() { // Netscape main animation function for (i = 0; i < no; ++ 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(); doc_width = self.innerWidth; doc_height = self.innerHeight; } dx[i] += stx[i]; document.layers["dot"+i].top = yp[i]; document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]); } setTimeout("snowNS()", 10); } function snowIE_NS6() { // IE and NS6 main animation function for (i = 0; i < no; ++ 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(); doc_width = ns6up?window.innerWidth : document.body.clientWidth; doc_height = ns6up?window.innerHeight : document.body.clientHeight; } dx[i] += stx[i]; if (ie4up){ document.all["dot"+i].style.pixelTop = yp[i]; document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]); } else if (ns6up){ document.getElementById("dot"+i).style.top=yp[i]; document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i]); } } setTimeout("snowIE_NS6()", 10); } if (ns4up) { snowNS(); } else if (ie4up||ns6up) { snowIE_NS6(); }

Wklej to sobie do pliku i zapisz jako JS a potem dołącz do do skryptu :)
<script LANGUAGE="Javascript" SRC="plik.js" type="text/javascript"></SCRIPT>

1. wkleiłem do opisu i sie wyświetlilo to zamiast sniegu
2. do jakiego pliku i do jakiego skryptu

1.Utwórz nowy plik w Notatniku i wklej ten dlugaśny skrypt, co podałem
2.Zapisz ten plik.
3.Zmień mu rozszerzenie na *.js
4.Wrzuć ten plik na jakiś serwer, np. na republikę
5. Do opisu forum wklej:
<script LANGUAGE="Javascript" SRC="http://www.adres.twojego/pliku.js" type="text/javascript"></SCRIPT>
I Voila!

Sam przetestowalem czy dziala xD Dodalem na pewne forum ktore prowadze i wyglada niezle ;D podmienilem tez obrazek na troszke inny ;D

mi to jakoś tam nie łapie

zobacz sam

wywaliłem na republike ten plik i teraz tak

<script LANGUAGE="Javascript" SRC="http://ghostman.republika.pl/snieg.js" type="text/javascript"></SCRIPT>

no i to teraz wkleiłem w opis strony - nic
wkleiłem w opis podforum i też nic

czy tu mam adres źle wpisany czy co?

EDIT//

Dobra już sobie poradziłem. Wystarczyło to

<script language="Javascript1.2"> /* Snow Effect Script Submitted by Altan d.o.o. (snow@altan.hr, http://www.altan.hr/snow/index.html) Permission granted to Dynamicdrive.com to feature script in archive For full source code to this script, visit http://dynamicdrive.com */ //Configure below to change URL path to the snow image var snowsrc="http://img506.imageshack.us/img506/4899/snieg5cg.gif" // Configure below to change number of snow to render var no = 10; var ns4up = (document.layers) ? 1 : 0; // browser sniffer var ie4up = (document.all) ? 1 : 0; var ns6up = (document.getElementById&&!document.all) ? 1 : 0; 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 (ns4up||ns6up) { doc_width = self.innerWidth; doc_height = self.innerHeight; } else if (ie4up) { doc_width = document.body.clientWidth; doc_height = document.body.clientHeight; } dx = new Array(); xp = new Array(); yp = new Array(); am = new Array(); stx = new Array(); sty = new Array(); for (i = 0; i < no; ++ 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 (ns4up) { // set layers if (i == 0) { document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><a href=\"http://dynamicdrive.com/\"><img src='"+snowsrc+"' border=\"0\"></a></layer>"); } else { document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><img src='"+snowsrc+"' border=\"0\"></layer>"); } } else 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 snowNS() { // Netscape main animation function for (i = 0; i < no; ++ 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(); doc_width = self.innerWidth; doc_height = self.innerHeight; } dx[i] += stx[i]; document.layers["dot"+i].top = yp[i]; document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]); } setTimeout("snowNS()", 10); } function snowIE_NS6() { // IE and NS6 main animation function for (i = 0; i < no; ++ 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(); doc_width = ns6up?window.innerWidth : document.body.clientWidth; doc_height = ns6up?window.innerHeight : document.body.clientHeight; } dx[i] += stx[i]; if (ie4up){ document.all["dot"+i].style.pixelTop = yp[i]; document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]); } else if (ns6up){ document.getElementById("dot"+i).style.top=yp[i]; document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i]); } } setTimeout("snowIE_NS6()", 10); } if (ns4up) { snowNS(); } else if (ie4up||ns6up) { snowIE_NS6(); } </script>

wkleiś do opisu jakiegoś działu i już jest śnieg na cały m forum
Użytkownik Monor edytował ten post 13 grudzień 2006, 18:44
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.