Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Q: Скрипт за сняг

Featured Replies

Искам да сложа скрипт за сняг в сайта ми, но не тръгва.

Ето го кода:

<html>

 <head>

  <link rel="shortcut icon" href="icon.ico" type="image/x-icon" />

  <title>.:: блаблабла ::. Добре дошли! .::</title>

 </head>

 <frameset><frame src="index1.html" frameborder=0 resizable=no></frame></frameset>

 <body>

  <script type="text/javascript" src="snow.js"></script>

 </body>

</html>

Моля ако някой знае какъв е проблема да пише. Мерси предварително :wors:

  • Автор
ами виж какво има в snow.js

Самият скрипт работи, пробвал съм го само c body таг и черен фон. А ето го иначе самия скрипт:

//Snow - http://www.btinternet.com/~kurt.grigg/javascript


if  ((document.getElementById) && 

window.addEventListener || window.attachEvent){


(function(){


//Configure here.


var num = 30;   //Number of flakes

var timer = 30; //setTimeout speed. Varies on different comps

var enableinNS6 = 1 //Enable script in NS6/Mozilla? Snow animation could be slow in those browsers. (1=yes, 0=no).


//End.


var y = [];

var x = [];

var fall = [];

var theFlakes = [];

var sfs = [];

var step = [];

var currStep = [];

var h,w,r;

var d = document;

var pix = "px";

var domWw = (typeof window.innerWidth == "number");

var domSy = (typeof window.pageYOffset == "number");

var idx = d.getElementsByTagName('div').length;


if (d.documentElement.style && 

typeof d.documentElement.style.MozOpacity == "string")

num = 12;


for (i = 0; i < num; i++){

sfs[i] = Math.round(1 + Math.random() * 1);


document.write('<div id="flake'+(idx+i)+'" style="position:absolute;top:0px;left:0px;width:'

+sfs[i]+'px;height:'+sfs[i]+'px;background-color:#ffffff;font-size:'+sfs[i]+'px"><\/div>');


currStep[i] = 0;

fall[i] = (sfs[i] == 1)?

Math.round(2 + Math.random() * 2): Math.round(3 + Math.random() * 2);

step[i] = (sfs[i] == 1)?

0.05 + Math.random() * 0.1 : 0.05 + Math.random() * 0.05;

}



if (domWw) r = window;

else{ 

  if (d.documentElement && 

  typeof d.documentElement.clientWidth == "number" && 

  d.documentElement.clientWidth != 0)

  r = d.documentElement;

 else{ 

  if (d.body && 

  typeof d.body.clientWidth == "number")

  r = d.body;

 }

}



function winsize(){

var oh,sy,ow,sx,rh,rw;

if (domWw){

  if (d.documentElement && d.defaultView && 

  typeof d.defaultView.scrollMaxY == "number"){

  oh = d.documentElement.offsetHeight;

  sy = d.defaultView.scrollMaxY;

  ow = d.documentElement.offsetWidth;

  sx = d.defaultView.scrollMaxX;

  rh = oh-sy;

  rw = ow-sx;

 }

 else{

  rh = r.innerHeight;

  rw = r.innerWidth;

 }

h = rh - 2;  

w = rw - 2; 

}

else{

h = r.clientHeight - 2; 

w = r.clientWidth - 2; 

}

}



function scrl(yx){

var y,x;

if (domSy){

 y = r.pageYOffset;

 x = r.pageXOffset;

 }

else{

 y = r.scrollTop;

 x = r.scrollLeft;

 }

return (yx == 0)?y:x;

}



function snow(){

var dy,dx;


for (i = 0; i < num; i++){

 dy = fall[i];

 dx = fall[i] * Math.cos(currStep[i]);


 y[i]+=dy;

 x[i]+=dx; 


 if (x[i] >= w || y[i] >= h){

  y[i] = -10;

  x[i] = Math.round(Math.random() * w);

  fall[i] = (sfs[i] == 1)?

  Math.round(2 + Math.random() * 2): Math.round(3 + Math.random() * 2);

  step[i] = (sfs[i] == 1)?

  0.05 + Math.random() * 0.1 : 0.05 + Math.random() * 0.05;

 }


 theFlakes[i].top = y[i] + scrl(0) + pix;

 theFlakes[i].left = x[i] + scrl(1) + pix;


 currStep[i]+=step[i];

}

setTimeout(snow,timer);

}



function init(){

winsize();

for (i = 0; i < num; i++){

 theFlakes[i] = document.getElementById("flake"+(idx+i)).style;

 y[i] = Math.round(Math.random()*h);

 x[i] = Math.round(Math.random()*w);

}

snow();

}



if (window.addEventListener){

 window.addEventListener("resize",winsize,false);

 window.addEventListener("load",init,false);

}  

else if (window.attachEvent){

 window.attachEvent("onresize",winsize);

 window.attachEvent("onload",init);

} 


})();

}//End.

С какъв браузър си, имам спомени, че тези (поне някой) от скриптовете с подобна цел, работят само под Интернет Ескплорър.

Форумът на дата.бг са направили (или изкопали) от някъде скрипт, който работи при всички браузъри, може да го копнеш от там.

И само да добавя, да не се прекалява много с тези снежинки, защото доста затормозяват работата на страничката. :yanim:

krisku, човека си каза, че преди го е пробвал и работи --> проблемът не е в браузъра или грешка в скрипта. Провери си пътищата към скрипта (snow.js) в html файла, където искаш да го сложиш. Мисля че там е проблема. Ако и там не е, най-добре пейстни и сорс кода на страничката ти. Или дай линк към нея

Лично аз не мога да ти помогна, не разбирам много много за да мога да кажа, къде е грешката. Но ако не успееш да се справиш с проблема ето линк, в който е показано как по друг начин да си сложиш сняг в сайта :eek:

  • Автор

Предполагам че е някаква несъвместимост между двата тага или пък е нещо от скрипта. Въпреки това го направих с плаваш фрейм с големината на страницата и работи. Получава се нещо като черна рамка около фрейма, но не е фатално. Все пак благодаря на всички Ви! :nono:

Редактирано от k0n3v3 (преглед на промените)

Здравейте!

Аз копнах кода на дата, но не знам къде да го пейстна, за да "вали" сняг във форума ми :speak: като го пейстна някъде се появява снежинка, но не "вали". Ето го това, което пейстнах от датата -

<script SRC='http://im.data.bg/menu/js/snow.js'></script>

Редактирано от Simona777 (преглед на промените)

С какъв браузър си, имам спомени, че тези (поне някой) от скриптовете с подобна цел, работят само под Интернет Ескплорър.

Форумът на дата.бг са направили (или изкопали) от някъде скрипт, който работи при всички браузъри, може да го копнеш от там.

И само да добавя, да не се прекалява много с тези снежинки, защото доста затормозяват работата на страничката. :P

Виждте този скрипт работи под : Internet Explorer, Firefox, Opera, Konqueror, Mozzila and Netscape

Темата в датата

Ето и скрипта за теглене :speak:

Snow Falls Reloaded

Датата използват то чно този скрипт.

By Емо

Здравейте!

Аз копнах кода на дата, но не знам къде да го пейстна, за да "вали" сняг във форума ми :wors: като го пейстна някъде се появява снежинка, но не "вали". Ето го това, което пейстнах от датата -

<script SRC='http://im.data.bg/menu/js/snow.js'></script>

При мен с това няма проблем с какъв браузър си

Всичко си работи идеално на форума, но имам и МК Портал и искам и над него да "вали" сняг... Към кой файл да добавя скрипта?

Оправих се и с МК-то

Чао

Редактирано от Simona777 (преглед на промените)

Simona777 кажи и аз искам да добавя сняг и аз съм с МК

Значи отваряш си сайта с FTP-то, отиваш на сайта ти/mkportal/modules/ и добавяш скрипта за сняг в index.php на модулите. Например /моят сайт/mkportal/modules/gallery/index.php - добавяш скрипта за сняг, после на моят сайт/mkportal/modules/contents/index.php(това е за главната страница) и на всички други модули - новини, за теглене и т.н. Това с модулите се прави, за да може, когато някой влезе на твоя сайт да вижда снежинки на главната страница(contents), после ако отиде на галерия или на новини пак да вижда снежинки и така. Това е, ако искаш и скрипта за снежинки ще ти дам заедно с файловете :whist:

Ако е като горния на webemo няма нужда ако е друг дай линкче :rolleyes:

Като на webemo е :rolleyes: Успех!

Каква грешка ти дава? Кажи по-подробно :rolleyes:

Аз бая се порових и от 3 скрипта най-добър ми се виде тоя на тая страница. Другите са много тежки и не ме кефат снежинките (което винаги може да се оправи обаче тука всичко се е в комплект). недостатъка е че не е на отделен *.js файл и требва да копваш скрипта на всички страници, като така те стават и по-големи на обем ама ако некой иска и знае може да си го направи на отделен js като го пренапише

Най-важното върви на всички браузъри, лек е и снеговалежа не спира :) , а също така и имаше един скрупт дето излизаше извън 1000px широчина :wors:

И моя върви на всички браузъри, ще Ви го дам с линковете от на webemo сайта, защото нямам време да архивирам файлове сега :)

Така, значи, между <body> и </body> слагате това:

<script LANGUAGE="JavaScript" SRC="http://webemo.svoge.org/snow.js"></SCRIPT>

<script LANGUAGE="JavaScript">

function snow()

{

Falling(1,"<IMG SRC='http://webemo.svoge.org/images/snow.gif'>");

Falling(4,"<IMG SRC='http://webemo.svoge.org/images/snow1.gif'>");

Falling(1,"<IMG SRC='http://webemo.svoge.org/images/snow2.gif'>");

Falling(1,"<IMG SRC='http://webemo.svoge.org/images/snow3.gif'>");

Falling(1,"<IMG SRC='http://webemo.svoge.org/images/snow4.gif'>");

Falling(1,"<IMG SRC='http://webemo.svoge.org/images/snow5.gif'>");

}

</SCRIPT>

<body onLoad="snow()"

Можете да слагате колкото искате вида снежинки - каквито Ви харесват. Скрипта го изтеглете от този линк Ц Ъ К ! ! ! (Десен бутон Save link as ;) )

Чао!

Редактирано от Simona777 (преглед на промените)

Ще ми помогнете ли ще ми кажете ли каде точно да влезна в администраторския панел на форума и каде точно трябва да сложа кода :baby:

С какъв форум си? Ако си с IPB:

Admin CP -> Look & Feel -> Skin Manager -> намираш скина, който ползваш, после му даваш Edit template HTML -> All Global HTML -> Global Board Header и добавяш в началото това:

<script LANGUAGE="JavaScript" SRC="http://webemo.svoge.org/snow.js"></SCRIPT>

<script LANGUAGE="JavaScript">

function snow()

{

Falling(1,"<IMG SRC='http://webemo.svoge.org/images/snow.gif'>");

Falling(4,"<IMG SRC='http://webemo.svoge.org/images/snow1.gif'>");

Falling(1,"<IMG SRC='http://webemo.svoge.org/images/snow2.gif'>");

Falling(1,"<IMG SRC='http://webemo.svoge.org/images/snow3.gif'>");

Falling(1,"<IMG SRC='http://webemo.svoge.org/images/snow4.gif'>");

Falling(1,"<IMG SRC='http://webemo.svoge.org/images/snow5.gif'>");

}

</SCRIPT>

<body onLoad="snow()"

Това е! :baby:

Редактирано от Simona777 (преглед на промените)

Ще ми помогнете ли ще ми кажете ли каде точно да влезна в администраторския панел на форума и каде точно трябва да сложа кода :wors:

не PHPBB

Ще дадете ли и за phpbb и да кажете къде се слага!!!

Нямам опит с phpbb, съжалявам sad.gif

Регистрирайте се или влезете в профила си за да коментирате

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.