Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Форум для новичков » Обсуждение скрипта - Новые посетители,, во вкладке


Обсуждение скрипта - Новые посетители,, во вкладке

Сообщений 41 страница 60 из 127

41

Romych написал(а):

а он и получится опциональный,

Ну я имел ввиду под каждым юзером( как в Уведомлениях) Ибо кому-то да. кому то нет...
Ну Выложи следом в скриптах если не в лом( я в звуках - [наивный]!)

Отредактировано Deff (Пт, 26 Июн 2020 22:27:07)

0

42

Deff
ок

+1

43

всем спасибо

ко ко

хочется чтоб срабатывал и когда вкладка неактивна. ась?

ко ко

Ромыч гений, Дефф гений

https://i.imgur.com/2AzG8SQ.jpg

0

44

tartar1
:glasses: Ты Хоть проверял, перед тем как вопить ??

+1

45

Deff
проверил работает,
буква какаято вместо точки но это мелочь

tartar1 написал(а):

хочется чтоб срабатывал и когда вкладка неактивна

звук приятный

0

46

Чего то не фонтан

Код:
<!---------   Уведомление о входе зареганных юзеров на форум  -------->
<script>
var On_Blink_Alltabs = 1;   //1 - Включить мигание всех вкладок; 0 - только одной!;
var цикл_ =[           /*          Иконка                   ,           Текст  */
'https://forumstatic.ru/files/0014/cc/0a/41057.png','Вновь пришедших',
'https://forumstatic.ru/files/0014/cc/0a/78524.png','Пришли только что'];
var сколько_онлайн_ON = 1 //1 - показывать текущее число пользователей; 0 - не показывать!;
var zvyk_kyky = 'https://forumstatic.ru/files/000e/8b/b7/45090.mp3'; //звук оповещения; https://forumstatic.ru/files/000e/8b/b7/30411.ogg - ссылка на пустой звук для отключения
</script>
<script type="text/javascript" src="https://forumstatic.ru/files/000e/8b/b7/51539.js"></script>

звука нет и кракозябры какие то...
https://i.imgur.com/ifhtJd7m.png

+1

47

ACT3255
у меня звук есть
правда иконки та на ICO и не поменяли, комп тормозит изза ПНГ, и нет показа во вкладке. но я изменил и все норм

кракозяблы да

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

0

48

tartar1
От активности вкладок не должно зависить! Не гони пургу!

+1

49

Кракозябр - сделай скриншот

0

50

Deff
а вроде сработало,зашел с друг браузера го - два раза звук хотя вкладка неактивная была там

вроде норм

поменяйте кракозяблы и точку на букву "ч"

гигантско! не ролевые форумы - там мало людей, им понравится

0

51

tartar1 написал(а):

поменяйте кракозяблы и точку на букву "ч"

Deff написал(а):

Кракозябр - сделай скриншот

0

52

Deff

/*********************************
  MyBB.ru,
  “ведомление о ‚новь вошедших на форум!
  ‚ерсиЯ: V0.1
  Ђвтор: Deff
  „ата: 23.06.2020
  Џоследние изменениЯ: 23.06.2020
*********************************/
(function(onlineUrl) {

    if(!window.сколько_онлайн_ON )window.сколько_онлайн_ON = 0;
    var a = $getCookie("clearStore");

    if (!a) {
        delete localStorage.PageIndent;
        delete localStorage.Archive_UserOnline;
        $setCookie("clearStore", 1);
        delete localStorage.N_user;
        setTimeout(function(){Get_Incoming_Users();}, 2000);
    }

    var PageIndent = [];
    var del = 1;

    function get_set_indentPage(in_RequestTime, del) {
        try {if (!localStorage.PageIndent) localStorage.setItem('PageIndent',JSON.stringify(PageIndent));
        PageIndent = JSON.parse(localStorage.PageIndent);
        var ind = PageIndent.indexOf(in_RequestTime);
        if (ind != -1) PageIndent.splice(ind, 1);
        if (!del) PageIndent.unshift(in_RequestTime);
        localStorage.setItem('PageIndent',JSON.stringify(PageIndent));
        //alert(localStorage.PageIndent);
        } catch (e) {}
    }
    get_set_indentPage(RequestTime);

    function get_PageIndent() {
       try {PageIndent = JSON.parse(localStorage.PageIndent);} catch (e) {}
    }

    /*‚идимость/невидимость ‚кладки Ѓраузера с выводом победителе!*/
    // Џри первом входе на страницу ‘обытие(ниже) не работает!
    $(document).on('visibilitychange', function() {
        if (document.visibilityState == 'visible') {
            get_set_indentPage(RequestTime);
        }
    });

    $(window).on("beforeunload", function() {
        try {get_set_indentPage(RequestTime, del);} catch (e) {}

    });
    var busy = 0;
    var b = [$('head > link[rel="shortcut icon"]')[0].href,document.title]; //.replace(/^\d+ Ґ /,'')
    /*Њ…Ќџ…Њ/Њ€ѓЂ…Њ favicon € title*/
    function change_title_And_favicon(N){
        if(busy) return; busy = 1;
        var a = 0;
        function seticon(N){//alert([цикл_[2*(a%2)],цикл_[1 + 2*(a%2)]])

            $('head > link[rel="shortcut icon"]')[0].href = цикл_[2*(a%2)];
            document.title = '[+'+ N +'] '+цикл_[1 + 2*(a%2)];
            ++a;
            if(a>6){
                $('head > link[rel="shortcut icon"]')[0].href = b[0];
                document.title = b[1];
                return busy = 0;
            }
            setTimeout(function(){seticon(N)}, 1000);
        }   seticon(N);

    }

    var Archive_UserOnline;
    function Check_newVisitors(User_On) {
        try {
            if (!!localStorage.Archive_UserOnline) Archive_UserOnline = JSON.parse(localStorage.Archive_UserOnline);
            else Archive_UserOnline = {}
        } catch (e) {
            Archive_UserOnline = {}
        }
        if (!Archive_UserOnline && !Object.keys(Archive_UserOnline).length) {
            Archive_UserOnline = JSON.parse(JSON.stringify(User_On));
            localStorage.setItem('Archive_UserOnline', JSON.stringify(User_On));
            return;
        }

        var listUserLength = 0;
        for (var key in User_On) {
            if (!!window.UserID && +key == UserID) continue;
            if (!Archive_UserOnline[key]) ++listUserLength;
        }
    function kyky() {
    var ky = new Audio(zvyk_kyky); ky.play();
};
if(listUserLength)kyky();

        localStorage.setItem('Archive_UserOnline', JSON.stringify(User_On));
        Archive_UserOnline = JSON.parse(localStorage.Archive_UserOnline);

        if (listUserLength) {
                delete localStorage.listUserLength; //ЋЃџ‡Ђ’…‹њЌЋ ‘’€ђЂ’њ, —’ЋЃ› ‚Ћ‡Ќ€Љ‹Ћ ‘ЋЃ›’€… 'storage' при равенстве старого и нового ‡ЌЂ—…Ќ€џ!!!//
                localStorage.setItem('listUserLength',listUserLength);
                change_title_And_favicon(listUserLength);
        }

    };

    var UsOnline;
    var N_user = 0;
    function Get_Incoming_Users() {
        $.get(onlineUrl, function(cnt) {  //cors-anywhere.herokuapp.com
            cnt = '<div><div id="pun-main" class="main multipage">' + cnt.split(/\n\n<div id="pun-main" class="main multipage">/gi)[1].split('<script type="text/javascript">$(document).trigger')[0] + '</div>'; //
            UsOnline = {}
            N_user = 0;
            $(cnt).find('#pun-main .container td.tcl a[href*="profile.php?id="]').each(function() {
                var usid = this.href.split('/profile.php?id=')[1]; ++N_user;
                UsOnline[usid] = 1;
            });
            if(сколько_онлайн_ON && !/^\[+\d+\]/.test(document.title))document.title =(N_user?""+(N_user)+" Ґ ":"") + document.title.replace(/^\d+ Ґ /,'');
            if(сколько_онлайн_ON && N_user){delete localStorage.N_user; setTimeout(function() {localStorage.setItem('N_user',N_user);},20);}
            //alert(N_user);
            Check_newVisitors(UsOnline);

        });
    }

    var iterval = 120000;
    if(BoardID == 1691315)iterval = 20000;
    setInterval(function() {
        get_PageIndent();
        if (PageIndent[0] != RequestTime)return;
        Get_Incoming_Users();
    }, iterval);

    window.addEventListener('storage', function(event) {
        if(On_Blink_Alltabs && event.key == 'listUserLength' && !!event.newValue ){
            change_title_And_favicon(localStorage.listUserLength);
        }
        if(event.key == 'PageIndent' && event.newValue ){
            get_PageIndent();
        }
        if(сколько_онлайн_ON && event.key == 'N_user'){
            N_user = parseInt(localStorage.N_user);
            if(!/^\[+\d+\]/.test(document.title))document.title =(N_user?""+(N_user)+" Ґ ":"") + document.title.replace(/^\d+ Ґ /,'');
        }
    });
})('/online.php?');
//END//“ведомление о вновь входЯщих//

0

53

Ну нужно было сохранить- как, в UTF-8

0

54

Deff
такой большой код забацали!

0

55

Пробуй заменить код:

Код:
<!---------   Уведомление о входе зареганных юзеров на форум  -------->
<script>
var On_Blink_Alltabs = 1;   //1 - Включить мигание всех вкладок; 0 - только одной!;
var цикл_ =[           /*          Иконка                   ,           Текст  */
'https://forumstatic.ru/files/0014/cc/0a/41057.ico','Вновь пришедших',
'https://forumstatic.ru/files/0014/cc/0a/78524.ico','Пришли только что'];
var сколько_онлайн_ON = 1 //1 - показывать текущее число пользователей; 0 - не показывать!;
var zvyk_kyky = 'https://forumstatic.ru/files/000e/8b/b7/45090.mp3'; //звук оповещения; https://forumstatic.ru/files/000e/8b/b7/30411.ogg - ссылка на пустой звук для отключения
</script>
<script type="text/javascript" src="https://forumstatic.ru/files/0014/cc/0a/21550.js"></script>

+1

56

ACT3255 написал(а):

Чего то не фонтан

:crazyfun: 3Г' - Это круто!!!

0

57

Deff
а букву ч? нельзя?

0

58

tartar1
Где букву Ч??? Я тьву просил сделать скриншот вклаки и поправить как нужно!!

0

59

Deff
https://i.imgur.com/zGdk2m1.jpg
синего цвета

Отредактировано tartar1 (Сб, 27 Июн 2020 13:26:08)

+1

60

tartar1
Открываешь ссылку в браузере https://forumstatic.ru/files/0014/cc/0a/21550.js
Сохраняешь на рабочий стол, открываешь c помощью блокнота:
Ищешь строки

});
            if(сколько_онлайн_ON && !/^\[+\d+\]/.test(document.title))document.title =(N_user?""+(N_user)+" ":"") + document.title.replace(/^\d+ /,'');
            if(сколько_онлайн_ON && N_user){delete localStorage.N_user; setTimeout(function() {localStorage.setItem('N_user',N_user);},20);}

Заменяешь красное на нужное(можно на несколько знаков), сохраняешь, перезаливаешь в Админку файлы, заменяешь ссылку в скрипте

Отредактировано Deff (Сб, 27 Июн 2020 13:32:36)

+1


Вы здесь » Единый форум поддержки » Форум для новичков » Обсуждение скрипта - Новые посетители,, во вкладке