Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Ru.Board » Общие вопросы по Ru.Board » БАГ-РЕПОРТ (ТОЛЬКО ТЕХНИЧЕСКИЕ ПРОБЛЕМЫ!)

Модерирует : batva, DimoN

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

JohnD78

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
// ==UserScript==
// @name           RU-Board WhosOnline mod
// @author         Zloy_Gelud
// @namespace      https://greasyfork.org/scripts/1893-ru-board-whosonline-mod
// @description    Скрипт добавляет значок справа от имени юзера зеленого цвета - пользователь в онлайне, красного - модератор в онлайне, серого - оба в офлайне
// @icon           http://forum.ru-board.com/favicon.ico
// @encoding       utf-8
// @include        http*://forum.ru-board.com/topic.cgi?forum=*
// @include        http*://forum.ru-board.com/forum.cgi?forum=*
// @require        https://code.jquery.com/jquery-2.2.4.min.js
// @screenshot     http://s3.amazonaws.com/uso_ss/25950/large.png
// @version        0.4.6
// @grant          none
// @run-at         document-start
// ==/UserScript==
// Adapted by JohnD78
// https fix by Romul81
if ((document.cookie.indexOf('amembernamecookie') >= 0) && (document.cookie.indexOf('apasswordcookie') >= 0)) {
    var s = location.protocol === 'https:' ? 's' : ''; // check if https
    var OnlineUsers = [];
    //console.time('RBWO-AJAX');
    $.ajax({
        type: 'GET',
        url: 'http' + s + '://forum.ru-board.com/whosonline.cgi',
        dataType: 'html',
        cache: false,
        success: function (html) {
            $('tr.dats td:first-child > b > a', html).each(function () {
                var Name = $('font', this);
                if (Name.length > 0) {
                    OnlineUsers[$(Name).html()] = true;
                } else {
                    OnlineUsers[$(this).html()] = false;
                }
            });
        }
    });
    //console.timeEnd('RBWO-AJAX');
 
    $(document).ajaxComplete(function (e) {
        //console.time('RBWO-Draw-Icons');
        $('a.m > b, tr[bgcolor="#FFFFFF"] td:last-child.dats > a', 'table').each(function (user) {
            var Icon = $('<div/>'),
                Status = OnlineUsers[$(this).html()];
            Icon.attr({
                style: 'width:4px;height:4px;left:4px;top:-1px;border-radius:100%;position:relative;display:inline-block;'
            });
 
            switch (Status) {
            case true:
                $(Icon).css({
                    'background': '#cc4f4f',
                    'border': '1px solid #ff3126',
                    'box-shadow': '0 0 2px rgba(125,0,0,0.9)'
                });
                $(Icon).attr({
                    title: 'Moderator online'
                });
                break;
            case false:
                $(Icon).css({
                    'background': '#7AC774',
                    'border': '1px solid #54B94E',
                    'box-shadow': '0 0 2px rgba(0,125,0,0.9)'
                });
                $(Icon).attr({
                    title: 'User online'
                });
                break;
            default:
                $(Icon).css({
                    'background': '#C0C0C0',
                    'border': '1px solid #A0A0A0',
                    'box-shadow': '0 0 2px rgba(51,51,51,0.9)'
                });
                $(Icon).attr({
                    title: 'User offline'
                });
            }
            $(Icon).appendTo($(this).parent());
        });
        //console.timeEnd('RBWO-Draw-Icons');
     });
}

Всего записей: 1483 | Зарегистр. 13-07-2016 | Отправлено: 12:01 11-02-2021 | Исправлено: JohnD78, 05:15 06-03-2021
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Ru.Board » Общие вопросы по Ru.Board » БАГ-РЕПОРТ (ТОЛЬКО ТЕХНИЧЕСКИЕ ПРОБЛЕМЫ!)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru