Ответ: Текущее состояние форума
Сообщение от 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.documentElement, document.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
|