Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[RC] Цитата выделенного в быстрый ответ через всплывашку.

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1469
Стаж: 12 лет 2 месяца
Благодарил (а): 86 раз
Поблагодарили: 149 раз

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение angst66 »

x00peR
Сделай уже это
Аватара пользователя
x00peR
phpBB 2.0.3
Сообщения: 368
Стаж: 13 лет 1 месяц
Благодарил (а): 75 раз
Поблагодарили: 15 раз

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение x00peR »

angst66 вот все файлы которые правились.
Вложения
Quick Quote selected всплывашка.zip
(12.18 КБ) 334 скачивания
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1469
Стаж: 12 лет 2 месяца
Благодарил (а): 86 раз
Поблагодарили: 149 раз

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение angst66 »

Исправляй ошибку, читай внимательней
Найти

Код: Выделить всё

</noscript>
<form method="post" action="{U_QR_ACTION}">
Это ключевое. А ты все правки сделал выше этого.
Аватара пользователя
x00peR
phpBB 2.0.3
Сообщения: 368
Стаж: 13 лет 1 месяц
Благодарил (а): 75 раз
Поблагодарили: 15 раз

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение x00peR »

angst66 и так я делал, аналогичная ситуация получается.
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1469
Стаж: 12 лет 2 месяца
Благодарил (а): 86 раз
Поблагодарили: 149 раз

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение angst66 »

</noscript> у тебя два раза, а должен быть один.

Добавлено спустя 1 минуту 46 секунд:
Re: [RC] Цитата выделенного в быстрый ответ через всплывашку.
После <script type="text/javascript" src="{T_TEMPLATE_PATH}/editor.js"></script> исправь его на <noscript> Ну и переделывай свои правки
Аватара пользователя
x00peR
phpBB 2.0.3
Сообщения: 368
Стаж: 13 лет 1 месяц
Благодарил (а): 75 раз
Поблагодарили: 15 раз

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение x00peR »

angst66, ошибку понял. Но не могу понять откуда взялся этот слэш :(
Все работает теперь. Спасибо.
bagirovs
phpBB 1.4.4
Сообщения: 104
Стаж: 10 лет 3 месяца
Откуда: Екатеринбург, Россия
Благодарил (а): 5 раз
Поблагодарили: 1 раз
Контактная информация:

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение bagirovs »

А мобильные устройства не поддерживают mootools?
Никак не получится внедрить это в мобильную версию?
В то время, как космические корабли бороздят просторы Вселенной...
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение Pazh »

bagirovs если твое мобильное устройство не поддерживает js (а точнее браузер), то тут ничего не поможет. Если же js поддерживается то фиолетово какую библиотеку ставить (mootools или jquery)
Помощь в ЛС/email только за WM или ЮMoney
bagirovs
phpBB 1.4.4
Сообщения: 104
Стаж: 10 лет 3 месяца
Откуда: Екатеринбург, Россия
Благодарил (а): 5 раз
Поблагодарили: 1 раз
Контактная информация:

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение bagirovs »

Pazh писал(а):фиолетово какую библиотеку ставить (mootools или jquery)
То есть, при обычной установке должно распространиться и на мобильные устройства, или надо что-то дописать?
В то время, как космические корабли бороздят просторы Вселенной...
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение Pazh »

bagirovs если правки для стиля ты сделал и для мобильного стиля - то должно работать при условии что мобильный браузер поддерживает работу с JS и JS не заблокирован.
Помощь в ЛС/email только за WM или ЮMoney
bagirovs
phpBB 1.4.4
Сообщения: 104
Стаж: 10 лет 3 месяца
Откуда: Екатеринбург, Россия
Благодарил (а): 5 раз
Поблагодарили: 1 раз
Контактная информация:

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение bagirovs »

Спасибо ;)
В то время, как космические корабли бороздят просторы Вселенной...
alaon
phpBB 1.4.3
Сообщения: 83
Стаж: 10 лет 8 месяцев
Благодарил (а): 12 раз
Поблагодарили: 14 раз
Контактная информация:

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение alaon »

Сделал себе такую цитату. Но, именно в этом варианте (из 1 сообщения) не понравилось кое-что: подключение скрипта timers, а также глючное отображение подсказки. Глюк выражается в следующем. Нажимает ЛКМ, тянем каретку, выделяя текст, затем быстро щёлкаем в пределах сообщения на форуме, но мимо какого-либо текста. Всплывашка появляется, хотя текст не выделен. Проблема в том, что выделение сбрасывается уже после отработки нажатия мышью, поэтому хорошее решение - добавить ещё один таймер для проверки. Сделал корректировки, совместив две чужие наработки.

В viewtopic_body.html ищем что-то вида

Код: Выделить всё

<div class="postbody">{postrow.MESSAGE}</div>
"Что-то" потому что у так у меня, в вашем шаблоне может быть иначе. Ориентир - {postrow.MESSAGE}, он в этом файле всегда один. между

Код: Выделить всё

<div class="postbody"
и

Код: Выделить всё

>{postrow.MESSAGE}</div>
вставляем

Код: Выделить всё

 onmouseup="quick_quote({postrow.POSTER_ID}, event);"
В quickreply_editor.html весь скрипт из первого сообщения этой темы заменяем на этот:

Код: Выделить всё

<script type="text/javascript">
// <![CDATA[
    var tid, tid2;
    function getsel() {
        pt = $(this).parents("table.tablebg");
        if (window.getSelection)
        {
            theSelection = window.getSelection().toString();
        }
        else if (document.getSelection)
        {
            theSelection = document.getSelection();
        }
        else if (document.selection)
        {
            theSelection = document.selection.createRange().text;
        }
        return theSelection;
    }
    function quick_quote(pid, e) {
        clearTimeout(tid);
        clearTimeout(tid2);
        tid = setTimeout(function() {
            var pageX = e.pageX || e.clientX + document.documentElement.scrollLeft;
            var pageY = e.pageY || e.clientY + document.documentElement.scrollTop;
            var theSelection = getsel();
            if (theSelection)
            {
                $("#addQuote").remove();
                $("body").append('<div id="addQuote" style="left: ' + (e.pageX + 15) + 'px; top: ' + (e.pageY + 15) + 'px; opacity: 0;">{L_REQUETE}</div>');
                $("#addQuote").animate({opacity: 1}, 350);
                $("#addQuote").click(function() {
                    var str = $("#poster" + pid).text();
                    $("#addQuote").animate({opacity: 0}, 350);
                    insert_text('[quote="' + str + '"]' + theSelection + '[/quote]');
                });
                tid2 = setTimeout(function() {
                    if ($("#addQuote").is(':visible')) {
                        $("#addQuote").animate({opacity: 0}, 350)
                    }
                    ;
                }, 5000);

            } else {
                clearTimeout(tid);
                clearTimeout(tid2);
                $("#addQuote").animate({opacity: 0}, 350);
            }
        }, 100);
    }
    ;
// ]]>
</script>
Подключение jquery.timers.js убрать. Остальное по инструкции. Скрипт запускает 2 таймера, один из которых показывает подсказку, а другой - скрывает. Добавлен эффект растворения на всплытии и исчезновении всплывашки, а также после нажатия на неё. Стили советую настроить под себя, чтоб было в духе темы вашего форума
1399818153-clip-46kb[1].jpg
masik49
phpBB 1.0.0
Сообщения: 1
Стаж: 9 лет 9 месяцев

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение masik49 »

alaon писал(а):Стили советую настроить под себя, чтоб было в духе темы вашего форума
Привет вопрос такой, как выбрать имя пользователя для цитирования?
Текст выбирается а имя пользователя нет...с чем может быть связано???
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение Sheer »

masik49
Установите вариант для mootools, и не надо никаких плясок с бубном.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
alaon
phpBB 1.4.3
Сообщения: 83
Стаж: 10 лет 8 месяцев
Благодарил (а): 12 раз
Поблагодарили: 14 раз
Контактная информация:

Re: [RC] Цитата выделенного в быстрый ответ через всплывашку

Сообщение alaon »

masik49 писал(а):Текст выбирается а имя пользователя нет...с чем может быть связано???
В смысле? Вообще, за формирование имени пользователя отвечает эта строчка:

Код: Выделить всё

var str = $("#poster" + pid).text();
Запустите Firebug и посмотрите ошибки JS. Скрин сюда можно, подскажем.
Sheer писал(а):Установите вариант для mootools, и не надо никаких плясок с бубном.
Да и с JS никаких плясок, суть проблемы не в инструменте, а в ошибках при установке, даю 99%
Закрыто

Вернуться в «Бета-версии модов для phpBB 3.0.x»