Показать сообщение отдельно
Старый 21.07.2020, 02:54   #37
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,852 пользователей)
Ответ: Текущее состояние форума

Сообщение от Evgen Посмотреть сообщение
На будущее еще хотелось бы кнопочку цитирования куска текста
Готово. Обновите кеш.
Дополнительно добавил хоткей Ctrl+Q для цитирования.

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://forum.boolean.name/showthread.php*
// @grant        none
// ==/UserScript==

(function($) {
    
'use strict';

    var 
quoteText = function() {
        var 
text = (window.getSelection) ? window.getSelection().toString() : document.selection.createRange().text;

        if (!
text){
            return;
        }

        var 
elem = (window.getSelection) ? window.getSelection().anchorNode document.selection.anchorNode;
        var 
$post = $(elem).closest('table[id^="post"]');
        var 
id $post.attr('id').substring(4);
        var 
member $post.find('a.bigusername').text();
        var 
bb = `[quote=${member};${id}]${text}[/quote]`;

        $([
document.documentElementdocument.body]).animate({
            
scrollTop: $('textarea#vB_Editor_QR_textarea').val(function(){
                return $(
this).val() + bb;
            }).
offset().top
        
}, 250);
    };

    $(() => {
        $(
document).on('keydown', function (e) {
            if(
event.ctrlKey && event.keyCode == 81) {
                
e.stopPropagation();
                
e.preventDefault();
                
quoteText();
            }
        }).
on('click''a[id^="qr_"]', function(e){
            
quoteText();
            
e.stopPropagation();
            
e.preventDefault();
        });

        
window.qr_activate = function(){}; // уди, пративный
    
});
})(
window.jQuery); 
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Эти 7 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
Andvrok (21.07.2020), ant0N (21.07.2020), Arton (21.07.2020), Evgen (21.07.2020), mauNgerS (21.07.2020), pax (22.09.2020), St_AnGer (21.07.2020)