[SnowAndGarland] - Снег и гирлянды на форуме

Автор digger®, 27 декабря 2011, 13:47:36

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

GeorG

Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

karavan

Там лампочки дожны звенеть и лопать )

aaleks74

а они как раз не звенят ... лопаются себе тихо тихо
посмотреть можно vuplus.ru

Alexey_I

у меня гирлянда не появляется.. снег сидет.. оставил мод из-за настройки снега.. а адк сноуэффект настроек таких нет

ST

Цитата: Alexey_I от 21 декабря 2012, 20:40:36у меня гирлянда не появляется.. снег сидет
Тоже самое. Но я не парюсь по этому поводу ;)
-

Krazy

У всех, у кого гирлянда не появляется, вы это пробовали делать?
http://www.simplemachines.ru/index.php?topic=13966.msg107107#msg107107

aaleks74

так как же всетаки добится звука от лопающихся ламп ?

mdm

Цитата: Krazy от 23 декабря 2012, 12:08:33У всех, у кого гирлянда не появляется, вы это пробовали делать?
http://www.simplemachines.ru/index.php?topic=13966.msg107107#msg107107
да пробовал, ничего не изменилось.

mdm

хотя нет, гирлянда появилась в темах. В разделах и на главной странице нету.

aaleks74

может кто знает как сделать такую как тут http://test.antigarry :)/

Yworld_garry

Цитата: aaleks74 от 24 декабря 2012, 18:48:11может кто знает как сделать такую как тут http://test.antigarry /

ссылочка только такая туда http://b23.ru/hjbb   ;D


Сделать вот так http://www.simplemachines.ru/index.php?topic=15558.0

Но тут уже где то я мод видел по моему.

Mavn

Цитата: Yworld_garry от 24 декабря 2012, 19:11:07ссылочка только такая туда http://b23.ru/hjbb
сам просил :)) если нужно выну из резалки
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

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

Dmitry_WILD

Цитата: Bugo от 27 декабря 2011, 18:14:45
Гирлянда как-то не полностью проявляется во всех темах. Проблему можно решить, если заменить этот блок:
Доброго времени суток, гирлянд аи то что не появилась в отдельных темах, её  вообще нет. Не до конца понял куда вставлять этот блок? Снег идет нормально SMF 2.0.6
Хочешь, чтобы получилось хорошо, сделай сам...

ALINA

Эта гирлянда прошлый НГ работала .Этот год не хочет . Я вообще от не отказалась . А снег  грузит проц .Не только в этой гирлянде, а вообще на всех сайтах .Обратила внимание что там где снег ,там доп нагрузка на проц .
Перекрасила с шариками и поставила ее .

iaroslav

Ну, про снег на всех сайтах это вы зря. Есть версия, которая не особо то и грузит.
Пользуюсь уже больше пяти лет (первый раз ещё на своём сайтике на народ.ру ставил).
В действии посмотреть можно вот тут.
Код с последними модификациями (там правда минимальная правка - что бы за пределы экрана снег не вылезал) вот такой:

var pictureSrc = 'http://atlantis-empire.com/Themes/Atlantis/images/snow.gif';
var pictureWidth  = 11;
var pictureHeight = 11;
var numFlakes = 30;
var downSpeed = 0.002;
var lrFlakes = 15;
var snowEnabled = true;
var intervalID = 0;
var fsize=0;
if( typeof( numFlakes ) != 'number' || Math.round( numFlakes ) != numFlakes || numFlakes < 1 ) { numFlakes = 10; }

for( var x = 0; x < numFlakes; x++ ) {
    if( document.layers ) {
        document.write('<layer id="snFlkDiv'+x+'"><img src="'+pictureSrc+'" height="'+pictureHeight+'" width="'+pictureWidth+'" alt="*" border="0" onclick="StopSnow()"></layer>');
    } else {
        document.write('<div style="position:absolute;z-index:100;" id="snFlkDiv'+x+'"><img src="'+pictureSrc+'" height="'+pictureHeight+'" width="'+pictureWidth+'" alt="*" border="0" onclick="StopSnow()"></div>');
    }
}

var xcoords = new Array(), ycoords = new Array(), snFlkTemp;
for( var x = 0; x < numFlakes; x++ ) {
    xcoords[x] = ( x + 1 ) / ( numFlakes + 1 );
    do { snFlkTemp = Math.round( ( numFlakes - 1 ) * Math.random() );
    } while( typeof( ycoords[snFlkTemp] ) == 'number' );
    ycoords[snFlkTemp] = x / numFlakes;
}

function flakeFall() {
    if( !snowEnabled )
    {
        window.clearInterval(intervalID);
        for( var x = 0; x < numFlakes; x++ )
        {
            var divRef = getRefToDivNest('snFlkDiv'+x); if( !divRef ) { return; }
            if( divRef.style ) { divRef = divRef.style; }
            divRef.visibility = 'hidden';
        }
        return;
    }
    if( !getRefToDivNest('snFlkDiv0') ) { return; }
    var scrWidth = 0, scrHeight = 0, scrollHeight = 0, scrollWidth = 0;

    if( typeof( window.innerWidth ) == 'number' ) { scrWidth = window.innerWidth; scrHeight = window.innerHeight; } else {
        if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
            scrWidth = document.documentElement.clientWidth; scrHeight = document.documentElement.clientHeight; } else {
            if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
                scrWidth = document.body.clientWidth; scrHeight = document.body.clientHeight; } } }
    if( typeof( window.pageYOffset ) == 'number' ) { scrollHeight = pageYOffset; scrollWidth = pageXOffset; } else {
        if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) { scrollHeight = document.body.scrollTop; scrollWidth = document.body.scrollLeft; } else {
            if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) { scrollHeight = document.documentElement.scrollTop; scrollWidth = document.documentElement.scrollLeft; } }
    }
scrWidth = scrWidth -5;
scrHeight = scrHeight -5;
    for( var x = 0; x < numFlakes; x++ ) {
        if( ycoords[x] * scrHeight > scrHeight - pictureHeight ) { ycoords[x] = 0; }
        var divRef = getRefToDivNest('snFlkDiv'+x); if( !divRef ) { return; }
        if( divRef.style ) { divRef = divRef.style; } var oPix = document.childNodes ? 'px' : 0;
        divRef.top = ( Math.round( ycoords[x] * scrHeight ) + scrollHeight ) + oPix;
        divRef.left = ( Math.round( ( ( xcoords[x] * scrWidth ) - ( pictureWidth / 2 ) ) + ( ( scrWidth / ( ( numFlakes + 1 ) * 4 ) ) * ( Math.sin( lrFlakes * ycoords[x] ) - Math.sin( 3 * lrFlakes * ycoords[x] ) ) ) ) + scrollWidth ) + oPix;
        ycoords[x] += downSpeed;
    }
}

function getRefToDivNest(divName) {
    if( document.layers ) { return document.layers[divName]; }
    if( document[divName] ) { return document[divName]; }
    if( document.getElementById ) { return document.getElementById(divName); }
    if( document.all ) { return document.all[divName]; }
    return false;
}

function StopSnow() {
    snowEnabled = false;
}

intervalID = window.setInterval('flakeFall();',40);


Положение и размеры картинок со снегом задаются в первых переменной.
P.S. Кстати с шишками и снежинками вы здорово придумали.

ALINA

Цитата: iaroslav от 11 декабря 2013, 15:19:55Ну, про снег на всех сайтах это вы зря. Есть версия, которая не особо то и грузит.
Пользуюсь уже больше пяти лет (первый раз ещё на своём сайтике на народ.ру ставил).
В действии посмотреть можно вот тут.
Посмотрела
Не грузит говорите ? Демонстрирую в System Explorer и вот без посещения этого сайта



iaroslav

Мистика.
Стандартный виндовый (увы, на работе другого нет) диспетчер процессов:
1й без открытого сайта
2й - с открытым сайтом
При этом если сейчас ещё можно списать на то, что у меня тут двухядерник (правда один из первых, dual-core который) то когда я этим скриптом пользоваться начинал стояло уж что-то совсем смешное (чуть ли не 400й селерон). И тоже никаких тормозов визуально замечено не было.
Может всё-таки не в самом яваскрипте дело? Может у вас какая-то примочка к браузеру, скажем, с ним конфликтует?

ALINA

Цитата: iaroslav от 11 декабря 2013, 16:01:53Может у вас какая-то примочка к браузеру, скажем, с ним конфликтует?
Например ? Кроме стандартных расширений нет ничего . Кстати ,вот небольшое видео .Там хорошо видно что ,когда я отключаю снег на вашем форуме ,нагрузка падает .Качество видео конечно дерьмо ,но уж что есть . :facepalm:


iaroslav

Спасибо большое за демонстрацию.


И всё-таки я не понимаю как оно так получается.
В принципе что я за все эти годы с его тормозами не сталкивался ещё можно объяснить тем, что с прогрессом браузеров меняется версия браузерного же яваскрипта и каждая последующая для некоторых математических операций выжирает всё больше ресурсов. Соответственно когда был слабый комп, тогда браузеры были со старыми версиями и оно жрало мало.

Но вот как объяснить что сейчас у нас настолько разная нагрузка на процессор я не знаю.

Буду ловить яваскриптовых программистов. Может кто из них в курсе причин всего этого...

митохондрия

здравствуйте!
объясните, пожалуйста на пальцах, как мне такой снег сделать http://www.schillmania.com/projects/snowstorm/basic-example.html
спасибо!


iaroslav

Цитата: iaroslav от 11 декабря 2013, 16:37:31
Буду ловить яваскриптовых программистов. Может кто из них в курсе причин всего этого...
На выходных один добрый человек написал скрипт падающего снега, который не жрёт процессор. Точнее жрёт но минимально.
Потом за пару дней его слегка подправили. Результат получился, имхо, очень даже ничего.
Поставил его себе.
Плюс прилагаю архивчик со скриптом.
P.S. А причина выжирания процессора, по всей видимости, крылась в обилии математики. Плюс, из-за каких-то особенностей jquery весь снег написанный на нём тоже начинает подозрительно много есть.
P.P.S. Но, если кому не лень, всё-таки интересно сколько он будет выжирать у вас. Ибо, что  у меня, что у товарища и тот скрипт много не ел (хотя этот всё-равно ест меньше)...

Skipper

снег пошел, гирлянда спрталась под шапкой :(
в админке настройки не появились :(

тема измененная
мы можем выпить чего угодно, мы можем сделать чего попало... ©

ALINA


митохондрия

я тоже не могу найти настройки в  админке.
где они?


Drakonsa

Пожалста, уберите "это" отсюда :) Кнопка "new" в старой опере совсем не клацается :(

Gnostis

Цитата: Drakonsa от 19 декабря 2013, 01:13:39
Пожалста, уберите "это" отсюда :) Кнопка "new" в старой опере совсем не клацается :(
В последней версии FireFox Aurora аналогично. Хотя очень странно, слои то не перекрываются.

ALINA

Цитата: Drakonsa от 19 декабря 2013, 01:13:39Кнопка "new" в старой опере совсем не клацается
Судя по всему ,она не клацает нигде .Ее просто повыше поднять и все .Зачем убирать ?

GeorG

Цитата: Gnostis от 19 декабря 2013, 02:48:09Хотя очень странно, слои то не перекрываются.
На гирляндах задано позиционирование, а на кнопки "new" - нет, от того она и перекрыта ими.

з.ы. Нечаянно навел на гирлянду, чуть со стула от звука не упал (я в наушниках, на полную громкость хD)
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Жека

Цитата: Drakonsa от 19 декабря 2013, 01:13:39Пожалста, уберите "это" отсюда :) Кнопка "new" в старой опере совсем не клацается :(
В firefox аналогично.
Админы, ау!

GeorG

Добавить в файл стилей:
img#link_to_new {position: relative;}
Тогда кнопка будет работать.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Gnostis

Цитата: GeorG от 19 декабря 2013, 10:50:30
На гирляндах задано позиционирование, а на кнопки "new" - нет, от того она и перекрыта ими.

з.ы. Нечаянно навел на гирлянду, чуть со стула от звука не упал (я в наушниках, на полную громкость хD)
Через FireBug  удаляем слой с гирляндами и все нормально =))

P.S. С аудио 5.1 прикольно разбивать, сразу слышно с какой стороны лампочка разбилась.

GeorG

Цитата: Gnostis от 19 декабря 2013, 16:29:39Через FireBug  удаляем слой с гирляндами и все нормально =))
Логично - потому что кнопка перестает перекрываться гирляндами :)

Цитата: Gnostis от 19 декабря 2013, 16:29:39P.S. С аудио 5.1 прикольно разбивать, сразу слышно с какой стороны лампочка разбилась.
Всё равно надоедает, сперва тоже поигрался но постоянно это слушать не хочется, например когда надо сменить, закрыть или обновить вкладку, обязательно на лампочку натыкаешься.
У себя просто снег поставлю, без гирлянд.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

ALINA

Цитата: GeorG от 19 декабря 2013, 16:39:04обязательно на лампочку натыкаешься.
Пользователей всех не предупредишь что они взрываются .Я сегодня  утром заглянула сюда и не обратила внимания на лампочки . Сама, ладно, только подпрыгнула от взрыва , а рядом с буком на столе кот лежал . Я час кота из под кровати выковыривала .Думала уже валерианкой отпаивать  :facepalm:
.
Я уж лучше гирляндой от яндекса видоизмененной успокоюсь . :D

Жека

Цитата: GeorG от 19 декабря 2013, 14:30:15Тогда кнопка будет работать.
Да мне чтобы здесь кнопка работала.
Мне этот мрак на своём форуме даром не нужен.
А то получается, что новые сообщения здесь я открываю, копируя урл со своего форума и заменяя хост.
Бред вообще.

GeorG

Цитата: Жека от 20 декабря 2013, 09:09:04Да мне чтобы здесь кнопка работала.
Я именно про здесь и говорил, что там у вас я не знаю. :)

Цитата: Жека от 20 декабря 2013, 09:09:04А то получается, что новые сообщения здесь я открываю, копируя урл со своего форума и заменяя хост.
А просто нажать на ссылку в шапке - "Новые сообщения с последнего визита"?

p.s. А можно ещё аЦкий костыль приделать:
Если для браузера Mozilla, то устанавливаем плагин Stylish и с помощью него настраиваем здешний стиль под себя.
Создаём новый стиль для этого домена:

[at]namespace url(http://www.w3.org/1999/xhtml);

[at]-moz-document domain("www.simplemachines.ru")
{
img#link_to_new {position: relative;}
}


У меня кнопка работает :)
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Drakonsa

Да проще через adblock уже тогда прибить гирлянду...

Skipper

Цитата: digger® от 18 декабря 2013, 21:45:42У кого настройки в админке не появляются, возьмите обновленную версию из шапки.
настройки появились.

Теперь другая проблема
Пока находишься в разделе, то лампочки видны, заходишь в любую тему, снег идет, лампочки исчезают.
Так задумано или править надо?
мы можем выпить чего угодно, мы можем сделать чего попало... ©

Жека

Цитата: GeorG от 20 декабря 2013, 10:48:08У меня кнопка работает
Я рад за вас.
А для всех можно сделать по-умолчанию, чтобы без всяких костылей работало?

Цитата: GeorG от 20 декабря 2013, 10:48:08А просто нажать на ссылку в шапке - "Новые сообщения с последнего визита"?
Нет.
Меню-то скрыто, а галочка, чтобы это меню открыть, тоже не нажимается так же, как и кнопка new.

kak2z

поставьте в АДБлоке не отображать div id="lights"
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

GeorG

Вообще, прикольно получается...
Админ поставил мод, а мы всем форумом придумываем уловки/костыли, как бы от него избавиться, хотя многие его себе на форум поставили тоже, видимо у них тоже пойдут подобныеу темы ;D
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Сапожник

Не :) Я два года назад с ним отмучался :) С прошлого года ставлю елочную гирлянда от Яндекса. И покрасивше, и нет душераздирающих взрывов и кнопку не заслоняет :)
Я хостюсь на Хвостинге :) 10 Гб (15 сайтов) ~ 30$/год
Рефка: http://hvosting.ua/

ALINA

Цитата: Сапожник от 23 декабря 2013, 00:54:10С прошлого года ставлю елочную гирлянда от Яндекса.
Если кому то надо, могу поделиться вот такими шариками к этой гирлянде



Skipper

Цитата: Skipper от 20 декабря 2013, 13:45:47Теперь другая проблема
Пока находишься в разделе, то лампочки видны, заходишь в любую тему, снег идет, лампочки исчезают.
Так задумано или править надо?

так же стали не активными кнопки - прочитать последнее сообщение
мы можем выпить чего угодно, мы можем сделать чего попало... ©

BoPoH


ALINA

По сабжу .. Кому надо гирлянда от Яндекса только шарики  перекрашены как на скрине выше  , то вот

Жека

Цитата: GeorG от 22 декабря 2013, 21:25:55Вообще, прикольно получается...
Админ поставил мод, а мы всем форумом придумываем уловки/костыли, как бы от него избавиться, хотя многие его себе на форум поставили тоже, видимо у них тоже пойдут подобныеу темы
Ну наконец-то: http://www.simplemachines.ru/index.php?topic=1779.msg132752#msg132752

Спасибо админам!

Yarik

А не подскажет никто как гирлянду переместить вниз,и перевернуть её.А то вверху ставлю новогодние украшения вверху и получается конфликт,не отображается гирлянда.Думаю может её вниз переместить...