а он и получится опциональный,
Ну я имел ввиду под каждым юзером( как в Уведомлениях) Ибо кому-то да. кому то нет...
Ну Выложи следом в скриптах если не в лом( я в звуках - [наивный]!)
Отредактировано Deff (Пт, 26 Июн 2020 22:27:07)
Единый форум поддержки |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Единый форум поддержки » Форум для новичков » Обсуждение скрипта - Новые посетители,, во вкладке
а он и получится опциональный,
Ну я имел ввиду под каждым юзером( как в Уведомлениях) Ибо кому-то да. кому то нет...
Ну Выложи следом в скриптах если не в лом( я в звуках - [наивный]!)
Отредактировано Deff (Пт, 26 Июн 2020 22:27:07)
Deff
ок
всем спасибо
ко ко
хочется чтоб срабатывал и когда вкладка неактивна. ась?
ко ко
Ромыч гений, Дефф гений
tartar1
Ты Хоть проверял, перед тем как вопить ??
Deff
проверил работает,
буква какаято вместо точки но это мелочь
хочется чтоб срабатывал и когда вкладка неактивна
звук приятный
Чего то не фонтан
<!--------- Уведомление о входе зареганных юзеров на форум --------> <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>
ACT3255
у меня звук есть
правда иконки та на ICO и не поменяли, комп тормозит изза ПНГ, и нет показа во вкладке. но я изменил и все норм
кракозяблы да
но исправят. хочется чтоб звук был из неактивной вкладки, а так что форум все время держать активным?
tartar1
От активности вкладок не должно зависить! Не гони пургу!
Кракозябр - сделай скриншот
Deff
а вроде сработало,зашел с друг браузера го - два раза звук хотя вкладка неактивная была там
вроде норм
поменяйте кракозяблы и точку на букву "ч"
гигантско! не ролевые форумы - там мало людей, им понравится
поменяйте кракозяблы и точку на букву "ч"
Кракозябр - сделай скриншот
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//“ведомление о вновь входЯщих//
Ну нужно было сохранить- как, в UTF-8
Deff
такой большой код забацали!
Пробуй заменить код:
<!--------- Уведомление о входе зареганных юзеров на форум --------> <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>
Чего то не фонтан
3Г' - Это круто!!!
Deff
а букву ч? нельзя?
tartar1
Где букву Ч??? Я тьву просил сделать скриншот вклаки и поправить как нужно!!
Deff
синего цвета
Отредактировано tartar1 (Сб, 27 Июн 2020 13:26:08)
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)
Вы здесь » Единый форум поддержки » Форум для новичков » Обсуждение скрипта - Новые посетители,, во вкладке