Перейти к контенту

Снежинки


Рекомендуемые сообщения

Шаблон скина в АЦ
Ссылка на комментарий
Поделиться на других сайтах

Я нашел вот такой скрипт снежинок

<script language="JavaScript1.2">

 

/******************************************

* Snow Effect Script- By Altan d.o.o. (snow@altan.hr, http://www.altan.hr/snow/index.html)

* Visit Dynamic Drive (http://www.dynamicdrive.com/) for full source code

* Modified Dec 31st, 02' 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;

 

  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 = 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 (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 += sty;

      if (yp > doc_height-50) {

        xp = Math.random()*(doc_width-am-30);

        yp = 0;

        stx = 0.02 + Math.random()/10;

        sty = 0.7 + Math.random();

        doc_width = self.innerWidth;

        doc_height = self.innerHeight;

      }

      dx += stx;

      document.layers["dot"+i].top = yp;

      document.layers["dot"+i].left = xp + am*Math.sin(dx);

    }

    setTimeout("snowNS()", 10);

  }

 

  function snowIE_NS6() {  // IE and NS6 main animation function

    for (i = 0; i < no; ++ i) {  // iterate for every dot

      yp += sty;

      if (yp > doc_height-50) {

        xp = Math.random()*(doc_width-am-30);

        yp = 0;

        stx = 0.02 + Math.random()/10;

        sty = 0.7 + Math.random();

        doc_width = ns6up?window.innerWidth : document.body.clientWidth;

        doc_height = ns6up?window.innerHeight : document.body.clientHeight;

      }

      dx += stx;

      if (ie4up){

      document.all["dot"+i].style.pixelTop = yp;

      document.all["dot"+i].style.pixelLeft = xp + am*Math.sin(dx);

      }

      else if (ns6up){

      document.getElementById("dot"+i).style.top=yp;

      document.getElementById("dot"+i).style.left=xp + am*Math.sin(dx);

      }

    }

    setTimeout("snowIE_NS6()", 10);

  }

 

  if (ns4up) {

    snowNS();

  } else if (ie4up||ns6up) {

    snowIE_NS6();

  }

 

</script>

 

Но вот куда его всунуть тоже проблема.

Ссылка на комментарий
Поделиться на других сайтах

народ, не извращайтесь, эти снежинки на ява скрипте ... как бы повежливей сказать ... вообщем кроме загрузки проца пользователя никакой эстетики вы не добьетесь.
Ссылка на комментарий
Поделиться на других сайтах

Елки-палки... Да в шаблон скина прописывается! Если не пройдет скриптом, то в шаблон скрипт пропишите, а сам файл выложите файлом на фтп, где индекс и конфигурационные файлы.

 

Второй вопрос будет про картинку? Картинка по ссылке - http://www.altan.hr/snow/index.html

Ссылка на комментарий
Поделиться на других сайтах

Iris

Админ панель -> Шаблоны -> Управление Шаблонами -> IPB Default Skin -> Изменить HTML фрагменты -> Начало форума -> Добавить фрагмент Шаблона -> Вставляем шаблон и обновляем (snow.gif выложен в корень форума там где index.php и admin.php) так ? (если так то снежинки у меня не падают :D )

Ссылка на комментарий
Поделиться на других сайтах

22157

нет АЦ - Скины и Шаблоны - ваш скин - редактировать Шаблон - и вставляете в нужное место.

 

Работоспособность этого скрипта я не проверяла

Ссылка на комментарий
Поделиться на других сайтах

Iris

А я не тоже самое написал ?

АЦ-админ панель

Снины и шаблоны - в русском варианте это панель шаблоны

Ваш скин - IPB Default

Нужное место это куда ? Когда жму на мой скин там выпадает такое вот окно:

Изменить верхний и нижний колонтитул

Изменить HTML фрагменты

Изменить CSS стили (Продвинутый режим)

Изменить CSS стили (Простой режим) - НЕ рекомендуется

Изменить замену макросов

Изменить настройки...

Восстановить все начальные значения...

Добавить подшаблон с настройками текущего шаблона...

Удалить шаблон...

 

Я выбираю соответственно изменить html фрагменты

далее видим это

skin_subscriptions (Группа не по умолчанию) (41 00 )

Вход в систему (02 02 )

Добавление сообщения (31 00 )

Календарь (38 00 )

Контакты пользователя (17 00 )

Личные сообщения (41 00 )

Начало форума (27 01 )

Описание обозначений (12 00 )

Основные HTML фрагменты (33 00 )

Панель управления пользователя (65 00 )

Поиск (13 00 )

Помощник (06 00 )

Помощь (05 00 )

Портал IPB (32 00 )

Просмотр выбранного форума (25 00 )

Просмотр голосования (12 00 )

Просмотр профиля (12 00 )

Просмотр темы (56 00 )

Распечатка темы (04 00 )

Регистрация (27 00 )

Список активных пользователей (03 00 )

Список пользователей (11 00 )

Статистика (15 00 )

Функции модератора

 

Я вставлял и в раздел вход в систему (добавляя новый фрагмент шаблона) и в меню начало форума ( где стоит у меня такой фрагмент как welcompanel)

И все без результатно :D;)

Ссылка на комментарий
Поделиться на других сайтах

А я не тоже самое написал ?

нет не то Вы написали.

В скине при нажатии всплывает меню и там первым пунктом - редактировать шаблон. Там где кодировки прописаны, структура гл. стр. Вы просто не туда залезаете...

 

См. картинку присоединенную ниже

 

Вот код

<script LANGUAGE=JavaScript src=http://jewniverse.net/snow.js></SCRIPT>

поставьте его между тегами тела и проверьте, не бойтесь

post-10-1103226298.jpg

Ссылка на комментарий
Поделиться на других сайтах

Спасибо скрип сработал отлично..но он обращается в инет...

Я взял скрип к которому идет обращение вставил туда же и вот что я увидел.....снежинки падали но над велком панелью образовался тег исходным кодом скрипта примерно так

f (document.getElementById("mdimg1")==null) { //if (this.mdimg1==null) { var img_src = "http://www.jewniverse.net/board/RED/Img/snow_flake.gif"; // граф.файл "снежинки" var snow_cnt = 13; // число "снежинок" на экране var windowHeight = screen.height+500; var windowWidth = screen.width-100; var x = new Array(); var y = new Array(); var step_y = new Array(); var angle_x = new Array(); var music = new Array() music[0] = "http://www.jewniverse.net/board/uploads/1095023357/gallery_1_3_1101930684.mp3"; music[1] = "http://www.jewniverse.net/board/uploads/1095023357/gallery_1_3_1101930684.mp3"; var str_ = ""; for (i = 0; i < snow_cnt; i++) { str_ = str_ + '

 

'; } document.write(str_); if (Math.random()<0.33) { document.write(''); } else { document.write(''); } //start_md(); this.onload = start_md; } function start_md() { for (i = 0; i < snow_cnt; i++) { img_style = document.getElementById("mdimg"+i).style; img_size = Math.round(10*Math.random()*3)+20; img_style.width = img_size; img_style.height = img_size; x = Math.round((windowWidth-30)*Math.random())+30; y = 0; step_y = Math.round(12*Math.random()+4); angle_x = 10*Math.random(); } animate(); } function animate() { for (i = 0; i < snow_cnt; i++) { div_style = document.getElementById("mddiv"+i).style; div_style.left = x + 40*Math.cos(angle_x); div_style.top = y; y = y + step_y; angle_x += 0.2; if (y > windowHeight) { img_style = document.getElementById("mdimg"+i).style; img_size = Math.round(10*Math.random()*3)+20; img_style.width = img_size; img_style.height = img_size; y = 0; x = Math.round((windowWidth-30)*Math.random())+30; step_y = Math.round(12*Math.random()+4); angle_x = 30*Math.random(); } } setTimeout('animate()', 100); } //

Добавлено в [mergetime]1103232627[/mergetime]

Проблему с тегом решил

Ссылка на комментарий
Поделиться на других сайтах

Да уберите музыку - я уже убрала ее из скрипта (если ссылку хотите просто поставить)
Ссылка на комментарий
Поделиться на других сайтах

Iris

Вот код

CODE 

<script LANGUAGE=JavaScript src=http://jewniverse.net/snow.js></SCRIPT>

 

поставьте его между тегами тела и проверьте, не бойтесь

Я вставил код как вы сказали.. сами снежинки отображаются, однако страница принудительно закрывается..

Я вставил таким образом:

<% JAVASCRIPT %> 
</head> 
<script LANGUAGE=JavaScript src=http://jewniverse.net/snow.js></SCRIPT>
 <body>
<div id="ipbwrapper">

Скажите, что за тела тега, про которые Вы говорили..

Ссылка на комментарий
Поделиться на других сайтах

если про body то туда тоже ставил, но страница все равно закрывает себя принудительно.. хотя одно но.. кроме меня никто не жалуется, может это у меня с настройками?
Ссылка на комментарий
Поделиться на других сайтах

<% JAVASCRIPT %> 
</head> 
<body>
<script LANGUAGE=JavaScript src=http://jewniverse.net/snow.js></SCRIPT>
<div id="ipbwrapper">

 

Это код ля 2.х.х.

 

Никаких проблем с экспортом на другой форум под версией 1.3.1 на другом домене не испытываю

Ссылка на комментарий
Поделиться на других сайтах

  • 2 года спустя...

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.