Конфета
Сестрица Лисица
- Дней с нами
- 2.838
- Розыгрыши
- 164
- Сообщения
- 11.495
- Репутация
- 586
- Реакции
- 29.968
Это ласковые назидания в пользу качественного оказания услугугрозы администрации форума
Это ласковые назидания в пользу качественного оказания услугугрозы администрации форума
// ==UserScript==
// @name Mipped
// @version 0.1
// @description none
// @author prorok
// @match *://mipped.com/f/threads/*
// @icon none
// @grant GM_addStyle
// ==/UserScript==
GM_addStyle(`
#hide {
font-size: 18px;
display: block;
justify-content: center;
background: transparent;
border: none;
cursor: pointer;
}
#p-hide {
top: 2px;
position: relative;
font-size: 18px;
padding: 0;
padding-left: 8px;
font-weight: bold;
cursor: pointer;
}
#p-reply-hide {
top: 2px;
position: relative;
font-size: 18px;
padding: 0;
padding-right: 8px;
font-weight: bold;
cursor: pointer;
}
`)
function waitForElm(selector) {
return new Promise(resolve => {
const observer = new MutationObserver(mutations => {
if (document.querySelector(selector)) {
resolve(undefined)
observer.disconnect()
}
})
observer.observe(document.body, {
childList: true,
subtree: true
})
})
}
function addHide(name) {
if(name == '') {
document.querySelector('.fr-element').insertAdjacentHTML('beforeend', '<p>[MULTIHIDE=hider;post=777;like=777;rega=777;repa=7]<br><br>[/MULTIHIDE]<br></p>')
} else document.querySelector('.fr-element').insertAdjacentHTML('beforeend', `<p>[MULTIHIDE=hider;private=${name}]<br><br>[/MULTIHIDE]<br></p>`)
}
waitForElm('#moreRich-1').then((elm) => {
document.querySelector('#moreRich-1').insertAdjacentHTML('afterend', '<button id="hide" type="button" data-title="Шаблон хайда" class="fr-command fr-btn">✔</button>')
document.querySelectorAll('.actionBar-action--reputation').forEach( function(element, i) {
element.nextElementSibling.insertAdjacentHTML('afterend', '<div class="actionBar-action" id="p-hide" title="Личный хайд"><</div><div class="actionBar-action" id="p-reply-hide" title="Ответить, цитируя это сообщение с личный хайдом">></div>')
})
document.querySelector('#hide').onclick = () => {
addHide('')
}
document.querySelector('.block-body').addEventListener('click', function(event){
if(event.target.id == 'p-hide') {
addHide(event.target.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.querySelector('.message-cell--user > .message-user > .uix_messagePostBitWrapper > .message-userDetails > h4').textContent)
}
if(event.target.id == 'p-reply-hide') {
event.target.parentElement.querySelector('.actionBar-set--external > .actionBar-action--reply').click()
waitForElm('.fr-element').then((elm) => {
addHide(event.target.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.querySelector('.message-cell--user > .message-user > .uix_messagePostBitWrapper > .message-userDetails > h4').textContent)
})
}
})
})
сделал скрипт на хайды
на 64 строчке измените критерии под себяJavaScript:// ==UserScript== // @name Mipped // @version 0.1 // @description none // @author prorok // @match *://mipped.com/f/threads/* // @icon none // @grant GM_addStyle // ==/UserScript== GM_addStyle(` #hide { font-size: 18px; display: block; justify-content: center; background: transparent; border: none; cursor: pointer; } #hide:hover { color: #e9e9e9; } #p-hide { top: 2px; position: relative; font-size: 18px; padding: 0; padding-left: 8px; font-weight: bold; cursor: pointer; } #p-reply-hide { top: 2px; position: relative; font-size: 18px; padding: 0; padding-right: 8px; font-weight: bold; cursor: pointer; } `) function waitForElm(selector) { return new Promise(resolve => { const observer = new MutationObserver(mutations => { if (document.querySelector(selector)) { resolve(undefined) observer.disconnect() } }) observer.observe(document.body, { childList: true, subtree: true }) }) } function addHide(name) { if(name == '') { document.querySelector('.fr-element').insertAdjacentHTML('beforeend', '<p>*** Скрытый текст не может быть процитирован. ***<br></p>') } else document.querySelector('.fr-element').insertAdjacentHTML('beforeend', `<p>*** Скрытый текст не может быть процитирован. ***<br></p>`) } waitForElm('#moreRich-1').then((elm) => { document.querySelector('#moreRich-1').insertAdjacentHTML('afterend', '<button id="hide" type="button" data-title="Шаблон хайда" class="fr-command fr-btn">✔</button>') document.querySelectorAll('.actionBar-action--reputation').forEach( function(element, i) { element.nextElementSibling.insertAdjacentHTML('afterend', '<div class="actionBar-action" id="p-hide" title="Личный хайд"><</div><div class="actionBar-action" id="p-reply-hide" title="Ответить, цитируя это сообщение с личный хайдом">></div>') }) document.querySelector('#hide').onclick = () => { addHide('') } document.querySelector('.block-body').addEventListener('click', function(event){ if(event.target.id == 'p-hide') { addHide(event.target.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.querySelector('.message-cell--user > .message-user > .uix_messagePostBitWrapper > .message-userDetails > h4').textContent) } if(event.target.id == 'p-reply-hide') { event.target.parentElement.querySelector('.actionBar-set--external > .actionBar-action--reply').click() waitForElm('.fr-element').then((elm) => { addHide(event.target.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.querySelector('.message-cell--user > .message-user > .uix_messagePostBitWrapper > .message-userDetails > h4').textContent) }) } }) })
это вот эта кнопка Посмотреть вложение 561871
эти для личных хайдов Посмотреть вложение 561873
при наведении на кнопку будет описание что она делает
при ответе с хайдом нескольким людям ставьте курсор ввода в конец
Посмотреть вложение 561866
или будет так
Посмотреть вложение 561868
а должно быть так
Посмотреть вложение 561870
Дайте человеку медаль ужесделал скрипт на хайды
на 64 строчке измените критерии под себяJavaScript:// ==UserScript== // @name Mipped // @version 0.1 // @description none // @author prorok // @match *://mipped.com/f/threads/* // @icon none // @grant GM_addStyle // ==/UserScript== GM_addStyle(` #hide { font-size: 18px; display: block; justify-content: center; background: transparent; border: none; cursor: pointer; } #hide:hover { color: #e9e9e9; } #p-hide { top: 2px; position: relative; font-size: 18px; padding: 0; padding-left: 8px; font-weight: bold; cursor: pointer; } #p-reply-hide { top: 2px; position: relative; font-size: 18px; padding: 0; padding-right: 8px; font-weight: bold; cursor: pointer; } `) function waitForElm(selector) { return new Promise(resolve => { const observer = new MutationObserver(mutations => { if (document.querySelector(selector)) { resolve(undefined) observer.disconnect() } }) observer.observe(document.body, { childList: true, subtree: true }) }) } function addHide(name) { if(name == '') { document.querySelector('.fr-element').insertAdjacentHTML('beforeend', '<p>*** Скрытый текст не может быть процитирован. ***<br></p>') } else document.querySelector('.fr-element').insertAdjacentHTML('beforeend', `<p>*** Скрытый текст не может быть процитирован. ***<br></p>`) } waitForElm('#moreRich-1').then((elm) => { document.querySelector('#moreRich-1').insertAdjacentHTML('afterend', '<button id="hide" type="button" data-title="Шаблон хайда" class="fr-command fr-btn">✔</button>') document.querySelectorAll('.actionBar-action--reputation').forEach( function(element, i) { element.nextElementSibling.insertAdjacentHTML('afterend', '<div class="actionBar-action" id="p-hide" title="Личный хайд"><</div><div class="actionBar-action" id="p-reply-hide" title="Ответить, цитируя это сообщение с личный хайдом">></div>') }) document.querySelector('#hide').onclick = () => { addHide('') } document.querySelector('.block-body').addEventListener('click', function(event){ if(event.target.id == 'p-hide') { addHide(event.target.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.querySelector('.message-cell--user > .message-user > .uix_messagePostBitWrapper > .message-userDetails > h4').textContent) } if(event.target.id == 'p-reply-hide') { event.target.parentElement.querySelector('.actionBar-set--external > .actionBar-action--reply').click() waitForElm('.fr-element').then((elm) => { addHide(event.target.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.querySelector('.message-cell--user > .message-user > .uix_messagePostBitWrapper > .message-userDetails > h4').textContent) }) } }) })
это вот эта кнопка Посмотреть вложение 561871
эти для личных хайдов Посмотреть вложение 561873
при наведении на кнопку будет описание что она делает
при ответе с хайдом нескольким людям ставьте курсор ввода в конец
Посмотреть вложение 561866
или будет так
Посмотреть вложение 561868
а должно быть так
Посмотреть вложение 561870
это мой каждый день
может, ты уже форум починишь?сделал скрипт на хайды
на 64 строчке измените критерии под себяJavaScript:// ==UserScript== // @name Mipped // @version 0.1 // @description none // @author prorok // @match *://mipped.com/f/threads/* // @icon none // @grant GM_addStyle // ==/UserScript== GM_addStyle(` #hide { font-size: 18px; display: block; justify-content: center; background: transparent; border: none; cursor: pointer; } #hide:hover { color: #e9e9e9; } #p-hide { top: 2px; position: relative; font-size: 18px; padding: 0; padding-left: 8px; font-weight: bold; cursor: pointer; } #p-reply-hide { top: 2px; position: relative; font-size: 18px; padding: 0; padding-right: 8px; font-weight: bold; cursor: pointer; } `) function waitForElm(selector) { return new Promise(resolve => { const observer = new MutationObserver(mutations => { if (document.querySelector(selector)) { resolve(undefined) observer.disconnect() } }) observer.observe(document.body, { childList: true, subtree: true }) }) } function addHide(name) { if(name == '') { document.querySelector('.fr-element').insertAdjacentHTML('beforeend', '<p>*** Скрытый текст не может быть процитирован. ***<br></p>') } else document.querySelector('.fr-element').insertAdjacentHTML('beforeend', `<p>*** Скрытый текст не может быть процитирован. ***<br></p>`) } waitForElm('#moreRich-1').then((elm) => { document.querySelector('#moreRich-1').insertAdjacentHTML('afterend', '<button id="hide" type="button" data-title="Шаблон хайда" class="fr-command fr-btn">✔</button>') document.querySelectorAll('.actionBar-action--reputation').forEach( function(element, i) { element.nextElementSibling.insertAdjacentHTML('afterend', '<div class="actionBar-action" id="p-hide" title="Личный хайд"><</div><div class="actionBar-action" id="p-reply-hide" title="Ответить, цитируя это сообщение с личный хайдом">></div>') }) document.querySelector('#hide').onclick = () => { addHide('') } document.querySelector('.block-body').addEventListener('click', function(event){ if(event.target.id == 'p-hide') { addHide(event.target.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.querySelector('.message-cell--user > .message-user > .uix_messagePostBitWrapper > .message-userDetails > h4').textContent) } if(event.target.id == 'p-reply-hide') { event.target.parentElement.querySelector('.actionBar-set--external > .actionBar-action--reply').click() waitForElm('.fr-element').then((elm) => { addHide(event.target.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.querySelector('.message-cell--user > .message-user > .uix_messagePostBitWrapper > .message-userDetails > h4').textContent) }) } }) })
это вот эта кнопка Посмотреть вложение 561871
эти для личных хайдов Посмотреть вложение 561873
при наведении на кнопку будет описание что она делает
при ответе с хайдом нескольким людям ставьте курсор ввода в конец
Посмотреть вложение 561866
или будет так
Посмотреть вложение 561868
а должно быть так
Посмотреть вложение 561870
какой модер такой и форумможет, ты уже форум починишь?
может, ты уже форум починишь?
Они только посмертно выдадутДайте человеку медаль уже
то есть когда починим тебя уже не будеттак, наоборот
А можно мне один?VK PLAY CLOUD коды доступа на 5 часов игры, раздам по одному в ручки. В наличии х4
я уйду на пенсиюто есть когда починим тебя уже не будет
Да, ты же демон, а значит бессмертныйя уйду на пенсию
( но это никогда не произойдет )
пока существует форум - существую яДа, ты же демон, а значит бессмертный
Можно,А можно мне один?
больше никому не нужен,агапока существует форум - существую я