Полезная информация


----

Начать новую тему Ответить на тему
АвторСообщение

 Сообщение Снег на Форуме 2011-12-01

Аватар пользователя

В данной статье я рассмотрю способ добавления на форум легкого снежка, как символа наступившей зимы.
Скачиваем архив, прикрепленный ниже и распаковываем из него папку и скрипт прямо в корень форума.
Вложение :
snow.rar [6.16 KiB]
Скачиваний: 850

Открываем файл /styles/ваш стиль/overall_header.html и находим
 

Добавляем перед
<script type="text/javascript" src="snowstorm.js"></script>
 

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

Для phpBB 3.1 / Ascraeus данный скрипт сконвертирован в расширение, скачать можно


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!

Теги темы
снег phpbb3, падающие снежинки, зима на phpbb3
          Вернуться наверх  
 


Аватар пользователя

Лето писал(а):

ак и не поняла. где искать этот config.php, чтобы туда все заливать.подскажите пожалуйста.

вот скриншотик сделала. ВСЁ ЭТО корень форума. Т.е. папка где лежит весь ваш форум!

Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку


          Вернуться наверх  
 


Аватар пользователя

На фото папки, а это файл (файлы ниже папок - там и ищите) в корне форума.
Прокрутите пониже и увидите.


_________________
Подпись:
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку
-
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку
          Вернуться наверх  
 


Аватар пользователя

да-да... свой фаил клади после желтых папок )))


          Вернуться наверх  
 


Аватар пользователя

Romnik писал(а):

А я на своём форуме целый Новогодний спектакль забабахал - ФорумСкрипт снега и деда Мороза, с поздравлением.

Николай, день добрый.
Подскажите, в какое именно место вставить ваш скриптик? Чтобы при входе на форум он сразу отобразился.
Попробовал в overall_header.html, вместо того, которым Сергей с нами поделился, у меня снежинки пошли, но вся вёрстка "поехала"...

P.S. Спасибо за список модов. Немного взял из него, в частности с отображением возраста в минипрофиле давно пользователи мучили :-00): .


_________________
Подпись:
нуевонафигэтотавтомод
          Вернуться наверх  
 


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Romnik писал(а):

А я на своём форуме целый Новогодний спектакль забабахал - Форум
Скрипт снега и деда Мороза, с поздравлением.

а если скрипт снега у меня стоит (от Сергея), а дед мороз нужен ваш, без снега. куда вставлять скрипт-после снега (не вашего)?


          Вернуться наверх  
 


Аватар пользователя

В overall_header.html можно в любое место ...

Скрипт снега:
<script language="javascript" src="http://www.electric-house.ru/promo/snow/remc_main.js"></script>
<script>
num_page = 10;
no = Check(num_page);
</script>
<script language="javascript" src="http://www.electric-house.ru/promo/snow/snowc.js"></script>

Скрипт деда мороза:
<script>
var congratulations = "<p></p><p ALIGN='CENTER'><font color='#FF0000'>Дорогие Друзья!</font></p><p></p><p>Наш форум поздравляет Вас с наступающим Новым 2013 годом!</p><p>Желаем Вам счастья, любви и успехов в профессиональной деятельности!</p><p></p>";
</script>
<script language="javascript" src="http://www.electric-house.ru/promo/dedm/dedm.js"></script>


_________________
Подпись:
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку
-
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку
          Вернуться наверх  
 


Аватар пользователя

Romnik, ну чему Вы учите??? Зачем в шапку (overall_header.html) столько скриптов пихать??? Они и в повале (overall_footer.html) отлично работают и форум не так тормозят.


_________________
Подпись:
          Вернуться наверх  
 


Аватар пользователя

Я же написал - Можно в любое место!
Хоть в index_body.html
Хозяин сам решит куда ...
От движка зависит.
У меня например этот скрипт в футер не сунешь - вытянит страницу снизу.


_________________
Подпись:
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку
-
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку
          Вернуться наверх  
 


Аватар пользователя

Спасибо.
У меня наоборот в футере корректно заработали. Поближе к НГ на сервер поставлю.


_________________
Подпись:
нуевонафигэтотавтомод
          Вернуться наверх  
 


Аватар пользователя

delitant писал(а):

ну чему Вы учите???

Да вроде как все время советуют подключать скрипты до тега </head>


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

Да вроде как все время советуют подключать скрипты до тега </head>

Точно. Я так и сделал, ничего не поплыло и не сбилось, и тормозов заметных не видно.
Спасибо за скрипт, Сергей.
Долго искал для своего форума что-нибудь новогоднее. Правда я снежинки сделал синими - белое на белом плохо смотрится.
ОЧЕНЬ порадовало, что направление и скорость падения снежинок зависит от положения курсора мышки.


          Вернуться наверх  
 


Аватар пользователя

Поздравляю с успешной установкой)


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Спасибо, все работает, а можно в ЛС какой параметр отвечает за скорость падения снежинок?


          Вернуться наверх  
 


Аватар пользователя

насколько помню, вот эти параметры отвечают за метель
var snowStorm = null;

function SnowStorm() {

  // PROPERTIES
  // ------------------

  var imagePath = 'images/snow/'; // relative path to snow images (including trailing slash)
  var flakesMax = 128;
  var flakesMaxActive = 64;
  var vMaxX = 8;
  var vMaxY = 4;
  var usePNG = true;
  var flakeBottom = null;        // Integer for fixed bottom, 0 or null for "full-screen" snow effect
  var snowStick = false;
  var snowCollect = false;
  var targetElement = null;      // element which snow will be appended to (document body if undefined)
  var followMouse = true;
  var flakeTypes = 6;
  var flakeWidth = 5;
  var flakeHeight = 5;
 


          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO, то, что можно менять gif-ы на свои - понятно. Но я, честно говоря не понял, чем отличаются друг от друга картинки 0.gif, 1.gif, 2.gif, 3.gif, 4.gif, 5.gif - визуально они одинаковые, в т.ч. по разрешению (только 4.gif почему-то на 1 байт больше остальных). В чём тайный смысл? При этом png-шки все разные по размеру, как, собственно и должно быть (снежинки разного размера).

Ещё вопросик: что надо поменять в скрипте, чтобы изменить направление полёта "сверху вниз" на "снизу вверх"?

Ранее в в этой теме давали ссылки на снежинки вместо квадратиков. Ссылка на депозитфайлз более не актуальна. Может, кто скачал себе и может перевыложить - хочется посмотреть. Или автор сообщения тут и поделится снова?

С уважением, Max.


          Вернуться наверх  
 


Аватар пользователя

Max писал(а):

В чём тайный смысл?

Скрипт писал не я, не знаю в чем фишка))
Max писал(а):

Ранее в в этой теме давали ссылки на снежинки вместо квадратиков

Эммм надо ж просто заменить картинки и будут у вас не квадратики)) Их полно в интернете))
Max писал(а):

Ещё вопросик: что надо поменять в скрипте, чтобы изменить направление полёта "сверху вниз" на "снизу вверх"?

Тут скорее всего придется много чего переписывать ибо автор сам в начальных настройках не дает нам выбора)Кстати а зачем их снизу вверх делать ??)


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

Скрипт писал не я, не знаю в чем фишка))
Так предлагал же заменить на другие картинки, тогда вопрос: какие именно заменять :-00):

DeaDRoMeO писал(а):

Кстати а зачем их снизу вверх делать ??)
Как зачем, чтобы, поменяв всё те же картинки, вверх летели, например, первомайские шары. :poz_drav_liayu:


          Вернуться наверх  
 


Аватар пользователя

Max писал(а):

тогда вопрос: какие именно заменять

Ну смотрите какие картинки в архиве мода, сколько их штук, их имена и расширения. Заменяете их на аналогичный свой набор снежинок и готово
Max писал(а):

например, первомайские шары

Задумка хороша, но в яве я ноль,этот язык мне не поддается


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Держите шары.
Работают отлично! Буквально пару дней назад убрала с форума у себя! Единственное что меняла количество шаров и скорость. Полет - снизу вверх!


<script type="text/javascript"><!--
  // Количество воздушных шариков (не ставьте слишком много - может затормозить браузер)
  var ballmax = 50;

  // Разность скорости слоев (рекомендуется от 0.3 до 2)
  var sinkspeed = 0.6;

  // Максимальный размер воздушных шариков (пиксели)
  var ballmaxsize = 40;

  // Минимальный размер воздушных шариков (пиксели)
  var ballminsize = 10;

  // Скорость полета воздушных шариков (мс)
  var ballspeed = 20;

  // Зона подъема воздушных шариков
  // 1 - подъем воздушных шариков на всем пространстве
  // 2 - подъем воздушных шариков в левой части
  // 3 - подъем воздушных шариков по центру
  // 4 - подъем воздушных шариков в правой части
  // больше или равно 100 - подъем воздушных шариков по краям.
  // Указанное число освободит место в пикселях от воздушных шариков в пикселях по-центру
  var ballingzone = 1;
 
  // Пошатывание воздушнвх шариков влево-вправо
  // true - пошатываться
  // false - не пошатываться
  var ballreverb = true;

  var i = 0;
  grphcs = new Array();

  // Список ссылок к картинкам воздушных шариков
  grphcs[i++] = 'http://szenprogs.ru/img/posts/003/balloon01.gif';
  grphcs[i++] = 'http://szenprogs.ru/img/posts/003/balloon02.gif';
  grphcs[i++] = 'http://szenprogs.ru/img/posts/003/balloon03.gif';
  grphcs[i++] = 'http://szenprogs.ru/img/posts/003/balloon04.gif';
  grphcs[i++] = 'http://szenprogs.ru/img/posts/003/balloon05.gif';
  grphcs[i++] = 'http://szenprogs.ru/img/posts/003/balloon06.gif';
  grphcs[i++] = 'http://szenprogs.ru/img/posts/003/balloon07.gif';
  grphcs[i++] = 'http://szenprogs.ru/img/posts/003/balloon08.gif';

  // Не редактировать ничего ниже этой линии
  var ball = new Array();
  var marginbottom;
  var marginright;
  var timer;
  var i_ball = 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 randoms(min, max){
    return Math.floor(Math.random() * (max - min + 1)) + min;
  };

  function preloadimages(img){
    image = new Image();
    for(var i = 0; i < img.length; i++) image.src = img[i];
  }
 
  function getBallXPos(oball){
    if(ballingzone == 1){return randommaker(marginright - oball.size)}
    if(ballingzone == 2){return randommaker(marginright / 2 - oball.size)}
    if(ballingzone == 3){return randommaker(marginright / 2 - oball.size) + marginright / 4}
    if(ballingzone == 4){return randommaker(marginright / 2 - oball.size) + marginright / 2}
    if(ballingzone >= 100){return (randoms(0,1) == 0)?((randommaker(marginright / 2 - oball.size)) - ballingzone / 2):((randommaker(marginright / 2 - oball.size) + marginright / 2) + ballingzone / 2);}
    return 0;
  }

  function initball() {
    if (ie5 || opera) {
      marginbottom = document.body.scrollHeight;
      marginright = document.body.clientWidth - 15;
    }
    else if (ns6) {
      marginbottom = document.body.scrollHeight;
      marginright = window.innerWidth - 15;
    }
    var ballsizerange = ballmaxsize - ballminsize;
    for (var i = 0; i <= ballmax; i++) {
      crds[i] = 0;
      lftrght[i] = Math.random() * 15;
      x_mv[i] = 0.03 + Math.random() / 10;
      ball[i] = document.getElementById('s' + i);
      ball[i].onclick = function(){
        this.posx = getBallXPos(this);
        this.posy = marginbottom - 2 * this.size
      }
      ball[i].size = randommaker(ballsizerange) + ballminsize;
      ball[i].style.width = ball[i].size + 'px';
      ball[i].style.height = ball[i].size + 'px';
      ball[i].style.zIndex = 100 + ball[i].size;
      ball[i].sink = sinkspeed * ball[i].size / 5;
     
      ball[i].posx = getBallXPos(ball[i]);
      ball[i].posy = randommaker(2 * marginbottom - marginbottom - 2 * ball[i].size);
      ball[i].style.left = ball[i].posx + 'px';
      ball[i].style.top = ball[i].posy + 'px';
    }
    moveball();
  }

  function moveball(){
    for (var i = 0; i <= ballmax; i++){
      crds[i] += x_mv[i];
      ball[i].posy -= ball[i].sink;
      ball[i].style.left = (ballreverb)?(ball[i].posx + lftrght[i] * Math.sin(crds[i]) + 'px'):(ball[i].posx + lftrght[i] + 'px');
      ball[i].style.top = ball[i].posy + 'px';
      if(ball[i].posy < -ballmaxsize || parseInt(ball[i].style.left) > (marginright - 3 * lftrght[i])){
        ball[i].posx = getBallXPos(ball[i]);
        ball[i].posy = marginbottom - 2 * ball[i].size
      }
    }
    var timer = setTimeout('moveball()', ballspeed)
  }

  preloadimages(grphcs);

  for(var i = 0; i <= ballmax; i++){
    imgsrc = grphcs[randoms(0,grphcs.length-1)];
    document.write('<img src="' + imgsrc + '" id="s' + i + '" style="position:absolute;top:-' + ballmaxsize + '">');
  }
 
  if(browserok){
    window.onload = initball;
  }
//-->
</script>
 


          Вернуться наверх  
 


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

а есть у кого-нибудь хороший скрипт падающих листьев?


          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Аватар пользователя Как сделать снег на форуме?

nudevolga

1

636

Аватар пользователя

17 дек 2011, 17:11

DeaDRoMeO

Аватар пользователя Бан на Форуме

Рубцовск

4

454

Аватар пользователя

15 окт 2014, 06:05

Рубцовск

Аватар пользователя Викторина на Форуме
Прояви свои знания и смекалку в форумной Викторине

DeaDRoMeO

18

2720

Аватар пользователя

22 сен 2013, 19:31

DeaDRoMeO

Аватар пользователя Революция на форуме
А не провести ли нам революцию на форуме ???
Тема закрыта
Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля Глюк на форуме

Sensey

3

509

Аватар пользователя

05 май 2013, 14:08

DeaDRoMeO

Оставить свой комментарий

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


cron

Самая неформальная поддержка phpBB :P