Снег на Форуме

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

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
Лена
Завсегдатай Форума
Завсегдатай Форума
Сообщения: 966
Стаж: 11 лет 5 месяцев
Контактная информация:

Снег на Форуме

Сообщение Лена »

Лето писал(а):ак и не поняла. где искать этот config.php, чтобы туда все заливать.подскажите пожалуйста.
вот скриншотик сделала. ВСЁ ЭТО корень форума. Т.е. папка где лежит весь ваш форум!

#121
Аватара пользователя
Romnik
Начинаю осваивать Форум
Начинаю осваивать Форум
Сообщения: 131
Стаж: 11 лет 7 месяцев
Откуда: Россия, Москва
Контактная информация:

Снег на Форуме

Сообщение Romnik »

На фото папки, а это файл (файлы ниже папок - там и ищите) в корне форума.
Прокрутите пониже и увидите.
- Установленные моды
#122
Аватара пользователя
Лена
Завсегдатай Форума
Завсегдатай Форума
Сообщения: 966
Стаж: 11 лет 5 месяцев
Контактная информация:

Снег на Форуме

Сообщение Лена »

да-да... свой фаил клади после желтых папок )))
#123
Аватара пользователя
dqdmitry
Самый Любознательный
Самый Любознательный
Сообщения: 377
Стаж: 11 лет 4 месяца
Откуда: Ангарск
Контактная информация:

Снег на Форуме

Сообщение dqdmitry »

Romnik писал(а):А я на своём форуме целый Новогодний спектакль забабахал - ФорумСкрипт снега и деда Мороза, с поздравлением.
Николай, день добрый.
Подскажите, в какое именно место вставить ваш скриптик? Чтобы при входе на форум он сразу отобразился.
Попробовал в overall_header.html, вместо того, которым Сергей с нами поделился, у меня снежинки пошли, но вся вёрстка "поехала"...
P.S. Спасибо за список модов. Немного взял из него, в частности с отображением возраста в минипрофиле давно пользователи мучили :-00): .
нуевонафигэтотавтомод
#124
Лето
Начинаю осваивать Форум
Начинаю осваивать Форум
Сообщения: 104
Стаж: 12 лет

Снег на Форуме

Сообщение Лето »

Romnik писал(а):А я на своём форуме целый Новогодний спектакль забабахал - Форум
Скрипт снега и деда Мороза, с поздравлением.
а если скрипт снега у меня стоит (от Сергея), а дед мороз нужен ваш, без снега. куда вставлять скрипт-после снега (не вашего)?
#125
Аватара пользователя
Romnik
Начинаю осваивать Форум
Начинаю осваивать Форум
Сообщения: 131
Стаж: 11 лет 7 месяцев
Откуда: Россия, Москва
Контактная информация:

Снег на Форуме

Сообщение Romnik »

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

Скрипт снега:
<script language="javascript" src="http://www.electric-house.ru/promo/snow ... "></script>
<script>
num_page = 10;
no = Check(num_page);
</script>
<script language="javascript" src="http://www.electric-house.ru/promo/snow ... "></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 ... "></script>
- Установленные моды
#126
delitant
Активно общаюсь
Активно общаюсь
Сообщения: 318
Стаж: 12 лет 2 месяца
Откуда: Украина
Контактная информация:

Снег на Форуме

Сообщение delitant »

Romnik, ну чему Вы учите??? Зачем в шапку (overall_header.html) столько скриптов пихать??? Они и в повале (overall_footer.html) отлично работают и форум не так тормозят.
#127
Аватара пользователя
Romnik
Начинаю осваивать Форум
Начинаю осваивать Форум
Сообщения: 131
Стаж: 11 лет 7 месяцев
Откуда: Россия, Москва
Контактная информация:

Снег на Форуме

Сообщение Romnik »

Я же написал - Можно в любое место!
Хоть в index_body.html
Хозяин сам решит куда ...
От движка зависит.
У меня например этот скрипт в футер не сунешь - вытянит страницу снизу.
- Установленные моды
#128
Аватара пользователя
dqdmitry
Самый Любознательный
Самый Любознательный
Сообщения: 377
Стаж: 11 лет 4 месяца
Откуда: Ангарск
Контактная информация:

Снег на Форуме

Сообщение dqdmitry »

Спасибо.
У меня наоборот в футере корректно заработали. Поближе к НГ на сервер поставлю.
нуевонафигэтотавтомод
#129
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Снег на Форуме

Сообщение DeaDRoMeO »

delitant писал(а):ну чему Вы учите???
Да вроде как все время советуют подключать скрипты до тега </head>
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#130
Аватара пользователя
tralan
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 235
Стаж: 11 лет 3 месяца
Откуда: Таганрог
Контактная информация:

Снег на Форуме

Сообщение tralan »

DeaDRoMeO писал(а):Да вроде как все время советуют подключать скрипты до тега </head>
Точно. Я так и сделал, ничего не поплыло и не сбилось, и тормозов заметных не видно.
Спасибо за скрипт, Сергей.
Долго искал для своего форума что-нибудь новогоднее. Правда я снежинки сделал синими - белое на белом плохо смотрится.
ОЧЕНЬ порадовало, что направление и скорость падения снежинок зависит от положения курсора мышки.
#131
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Снег на Форуме

Сообщение DeaDRoMeO »

Поздравляю с успешной установкой)
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#132
loginza1475
Заглянул на огонек
Заглянул на огонек
Сообщения: 1
Стаж: 11 лет 2 месяца
Контактная информация:

Снег на Форуме

Сообщение loginza1475 »

Спасибо, все работает, а можно в ЛС какой параметр отвечает за скорость падения снежинок?
#133
Аватара пользователя
Лена
Завсегдатай Форума
Завсегдатай Форума
Сообщения: 966
Стаж: 11 лет 5 месяцев
Контактная информация:

Снег на Форуме

Сообщение Лена »

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

Код: Выделить всё

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;
#134
Аватара пользователя
Max
Заглянул на огонек
Заглянул на огонек
Сообщения: 2
Стаж: 10 лет 11 месяцев
Откуда: Не ту страну назвали Гондурасом

Снег на Форуме

Сообщение Max »

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

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

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

С уважением, Max.
#135
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Снег на Форуме

Сообщение DeaDRoMeO »

Max писал(а):В чём тайный смысл?
Скрипт писал не я, не знаю в чем фишка))
Max писал(а):Ранее в в этой теме давали ссылки на снежинки вместо квадратиков
Эммм надо ж просто заменить картинки и будут у вас не квадратики)) Их полно в интернете))
Max писал(а):Ещё вопросик: что надо поменять в скрипте, чтобы изменить направление полёта "сверху вниз" на "снизу вверх"?
Тут скорее всего придется много чего переписывать ибо автор сам в начальных настройках не дает нам выбора)Кстати а зачем их снизу вверх делать ??)
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#136
Аватара пользователя
Max
Заглянул на огонек
Заглянул на огонек
Сообщения: 2
Стаж: 10 лет 11 месяцев
Откуда: Не ту страну назвали Гондурасом

Снег на Форуме

Сообщение Max »

DeaDRoMeO писал(а):Скрипт писал не я, не знаю в чем фишка))
Так предлагал же заменить на другие картинки, тогда вопрос: какие именно заменять :-00):
DeaDRoMeO писал(а):Кстати а зачем их снизу вверх делать ??)
Как зачем, чтобы, поменяв всё те же картинки, вверх летели, например, первомайские шары. :poz_drav_liayu:
#137
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Снег на Форуме

Сообщение DeaDRoMeO »

Max писал(а):тогда вопрос: какие именно заменять
Ну смотрите какие картинки в архиве мода, сколько их штук, их имена и расширения. Заменяете их на аналогичный свой набор снежинок и готово
Max писал(а):например, первомайские шары
Задумка хороша, но в яве я ноль,этот язык мне не поддается
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#138
Аватара пользователя
Лена
Завсегдатай Форума
Завсегдатай Форума
Сообщения: 966
Стаж: 11 лет 5 месяцев
Контактная информация:

Снег на Форуме

Сообщение Лена »

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

Код: Выделить всё



<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>
#139
Лето
Начинаю осваивать Форум
Начинаю осваивать Форум
Сообщения: 104
Стаж: 12 лет

Снег на Форуме

Сообщение Лето »

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