Показать сообщение отдельно
Старый 17.07.2020, 12:37   #21
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: Текущее состояние форума

Сообщение от Evgen Посмотреть сообщение
Спасибо. Теперь гораздо удобнее на мое "калькуляторе".

На будущее еще хотелось бы кнопочку цитирования куска текста. Допустим я выделяю текст мышкой из поста Randomize. Нажимаю на эту кнопку и внизу в окне ответа появляется текст уже с оберткой Quote и автором фрагмента. Кнопка эта должна быть рядом с "Полезно!","Цитата" и т.д.

Или тут такое уже есть? Я на каком-то форуме что-то подобное уже видел.
При должном желании это реализуется и грязной вундервафлей на обезьянке.

(function() {
    
'use strict';

    
let posts = $('table[id^="post"]');
    
let resp_area = $('textarea#vB_Editor_QR_textarea');
    if (!
window.selectedTextwindow.selectedText = {};
    for (
let i 0posts.lengthi++) {
        
let post = $(posts[i]);
        
let username post.find('a.bigusername').text();
        
let id post.attr('id').substring(4);
        
let content post.find('div[id^="post_message_"]');
        
content.on('mouseup', function(ev) {
            
let selected_text "";
            if (
window.getSelection) {
                
selected_text window.getSelection().toString();
            } else if (
document.selection) {
                
selected_text document.selection.createRange().text;
            }
            
window.selectedText[id] = selected_text;
        });
        
let qr post.find('#qr_' id);
        
qr.on('click', function(ev) {
            
let selected_text window.selectedText[id];
            if (!
selected_text) return;
            
let old_text resp_area.val();
            
let quote_text "";
            if (
old_text != ""quote_text old_text "\n\n";
            
quote_text += '[quote=' username ';' id ']' selected_text '[/quote]';
            
resp_area.val(quote_text);
        });
    }
})(); 
Название: q.gif
Просмотров: 1135

Размер: 713.7 Кб
(Offline)
 
Ответить с цитированием
Эти 5 пользователя(ей) сказали Спасибо Andvrok за это полезное сообщение:
ant0N (20.07.2020), Evgen (18.07.2020), KCEPOKC (30.07.2020), pax (22.09.2020), Randomize (17.07.2020)