您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Быстрый доступ для BR
// ==UserScript== // @name Быстрый доступ | Для ЗГА // @namespace http://tampermonkey.net/ // @version 1.7 // @description Быстрый доступ для BR // @author Ihlas_Leonov // @match https://forum.blackrussia.online/* // @icon https://cdn.icon-icons.com/icons2/4159/PNG/512/ui_app_application_computer_program_software_legacy_icon_261654.png // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; const bgButtons = document.querySelector(".pageContent"); const ButtonRep = document.createElement("button"); const ButtonWarning = document.createElement("button"); const ButtonWarningP = document.createElement("button"); const ButtonNakaz = document.createElement("button"); const ButtonSdelka = document.createElement("button"); const ButtonObj = document.createElement("button"); const ButtonLd = document.createElement("button"); const ButtonAp = document.createElement("button"); ButtonRep.textContent = "Админ раздел"; ButtonWarning.textContent = "Жб на адм"; ButtonWarningP.textContent = "Жб на игроков"; ButtonNakaz.textContent = "Снятие наказаний"; ButtonSdelka.textContent = "Сделки"; ButtonObj.textContent = "Обжалования"; ButtonLd.textContent = "Заявки на ЛД"; ButtonAp.textContent = "Заявки на АП"; bgButtons.append(ButtonRep); bgButtons.append(ButtonWarning); bgButtons.append(ButtonWarningP); bgButtons.append(ButtonNakaz); bgButtons.append(ButtonSdelka); bgButtons.append(ButtonObj); bgButtons.append(ButtonLd); bgButtons.append(ButtonAp); ButtonRep.style.marginLeft = "40px"; ButtonRep.style.background = "#b4b5b8" ButtonRep.style.borderRadius = "15px" ButtonRep.style.boreder = "1px solid #4a4b4d" ButtonWarning.style.margin = "10px"; ButtonWarning.style.background = "#b4b5b8" ButtonWarning.style.borderRadius = "15px" ButtonWarning.style.boreder = "2px solid #4a4b4d" ButtonWarningP.style.margin = "10px"; ButtonWarningP.style.background = "#b4b5b8" ButtonWarningP.style.borderRadius = "15px" ButtonWarningP.style.boreder = "2px solid #4a4b4d" ButtonNakaz.style.margin = "10px"; ButtonNakaz.style.background = "#b4b5b8" ButtonNakaz.style.borderRadius = "15px" ButtonNakaz.style.boreder = "2px solid #4a4b4d" ButtonSdelka.style.margin = "10px"; ButtonSdelka.style.background = "#b4b5b8" ButtonSdelka.style.borderRadius = "15px" ButtonSdelka.style.boreder = "2px solid #4a4b4d" ButtonObj.style.margin = "10px"; ButtonObj.style.background = "#b4b5b8" ButtonObj.style.borderRadius = "15px" ButtonObj.style.boreder = "2px solid #4a4b4d" ButtonLd.style.margin = "10px"; ButtonLd.style.background = "#b4b5b8" ButtonLd.style.borderRadius = "15px" ButtonLd.style.boreder = "2px solid #4a4b4d" ButtonAp.style.margin = "10px"; ButtonAp.style.background = "#b4b5b8" ButtonAp.style.borderRadius = "15px" ButtonAp.style.boreder = "2px solid #4a4b4d" function BRep() { window.location.href = 'https://forum.blackrussia.online/forums/%D0%90%D0%B4%D0%BC%D0%B8%D0%BD-%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB.287/'; }; function BWarning() { window.location.href = "https://forum.blackrussia.online/forums/%D0%96%D0%B0%D0%BB%D0%BE%D0%B1%D1%8B-%D0%BD%D0%B0-%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8E.310/?prefix_id=14"; }; function BWarningP() { window.location.href = "https://forum.blackrussia.online/forums/%D0%96%D0%B0%D0%BB%D0%BE%D0%B1%D1%8B-%D0%BD%D0%B0-%D0%B8%D0%B3%D1%80%D0%BE%D0%BA%D0%BE%D0%B2.312/?prefix_id=14"; }; function BNakaz() { window.location.href = "https://forum.blackrussia.online/threads/purple-%D0%97%D0%B0%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-%D1%81%D0%BD%D1%8F%D1%82%D0%B8%D0%B5-%D0%92%D1%8B%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B0-%D0%9F%D1%80%D0%B5%D0%B4%D1%83%D0%BF%D1%80%D0%B5%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F-%D0%A3%D1%81%D1%82%D0%BD%D0%BE%D0%B3%D0%BE.6843784/"; }; function BSdelka() { window.location.href = "https://forum.blackrussia.online/threads/purple-%D0%97%D0%B0%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-%D0%9F%D0%BE%D0%BA%D1%83%D0%BF%D0%BA%D1%83-%D0%9F%D1%80%D0%BE%D0%B4%D0%B0%D0%B6%D1%83-%D0%9E%D0%B1%D0%BC%D0%B5%D0%BD-%D0%B8%D0%B3%D1%80%D0%BE%D0%B2%D1%8B%D0%BC-%D0%B8%D0%BC%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D0%BE%D0%BC.6843702/"; }; function BObj() { window.location.href = "https://forum.blackrussia.online/forums/%D0%9E%D0%B1%D0%B6%D0%B0%D0%BB%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0%D0%BD%D0%B8%D0%B9.313/?prefix_id=14"; }; function BLd() { window.location.href = "https://forum.blackrussia.online/forums/%D0%9B%D0%B8%D0%B4%D0%B5%D1%80%D1%8B.3096/"; }; function BAp() { window.location.href = "https://forum.blackrussia.online/forums/%D0%90%D0%B3%D0%B5%D0%BD%D1%82%D1%8B-%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B8.3095/"; }; ButtonRep.addEventListener("click", () => { BRep(); ButtonRep.style.background = "#fff" }); ButtonWarning.addEventListener("click", () => { BWarning(); ButtonWarning.style.background = "#fff" }); ButtonWarningP.addEventListener("click", () => { BWarningP(); ButtonWarningP.style.background = "#fff" }); ButtonNakaz.addEventListener("click", () => { BNakaz(); ButtonNakaz.style.background = "#fff" }); ButtonSdelka.addEventListener("click", () => { BSdelka(); ButtonSdelka.style.background = "#fff" }); ButtonObj.addEventListener("click", () => { BObj(); ButtonObj.style.background = "#fff" }); ButtonLd.addEventListener("click", () => { BLd(); ButtonLd.style.background = "#fff" }); ButtonAp.addEventListener("click", () => { BAp(); ButtonAp.style.background = "#fff" }); // Функция для создания элемента с подсчетом function createCountElement(className, count, text) { // Создаем новый элемент для отображения количества var countElement = document.createElement('div'); // Устанавливаем класс для нового элемента countElement.className = 'count-element'; // Записываем количество в новый элемент countElement.textContent = text + ': ' + count; // Применяем стили к новому элементу countElement.style.fontFamily = 'Arial'; countElement.style.fontSize = '16px'; countElement.style.color = 'red'; return countElement; } // Функция для подсчета элементов и отображения их количества function countElements() { // Получаем все элементы с классом 'structItem structItem--thread is-prefix14' var elements1 = document.querySelectorAll('.structItem.structItem--thread.is-prefix14'); // Получаем все элементы с классом 'structItem structItem--thread is-prefix2' var elements2 = document.querySelectorAll('.structItem.structItem--thread.is-prefix2'); // Подсчитываем количество найденных элементов var count1 = elements1.length; var count2 = elements2.length; // Находим элемент с классом 'filterBar' var filterBar = document.querySelector('.filterBar'); // Проверяем, существует ли элемент 'filterBar' if (filterBar) { // Добавляем новый элемент перед элементом 'filterBar' filterBar.insertAdjacentElement('beforebegin', createCountElement('.structItem.structItem--thread.is-prefix14', count1, 'ТЕМЫ НА ОЖИДАНИИ')); filterBar.insertAdjacentElement('beforebegin', createCountElement('.structItem.structItem--thread.is-prefix2', count2, 'ТЕМЫ НА РАССМОТРЕНИИ')); } else { console.log('Элемент с классом "filterBar" не найден.'); } } // Вызываем функцию при загрузке страницы window.onload = function() { countElements(); }; })();