1 (изменено: Malcev, 2017-02-26 16:57:27)

Тема: OFF: Баг с цитированием

При попадании в выделенную область для цитирования простого текста вместе с текстом с тегами BBCode, происходит глюк и цитируется всё сообщение целиком.
Пример:
Тест1 Тест2
Если мы выделим для цитирования только слово "Тест1" или только слово "Тест2", то все будет ок.
Если же мы выделим и слово "Тест1" и слово "Тест2", то процитируется весь пост целиком.
Просьба поправить.

2

Re: OFF: Баг с цитированием

Баг с цитированием всего поста при выделении целой строки мы обсуждали давно ещё здесь.
JSman обещал поправить, сообщения удалили, на том всё и застыло.

3

Re: OFF: Баг с цитированием

Да, но там, как я помню, не нашли закономерность при каких условиях этот баг срабатывает.

4

Re: OFF: Баг с цитированием

Как же? Его подтвердили.

5

Re: OFF: Баг с цитированием

А можете напомнить с примером?

6

Re: OFF: Баг с цитированием

К сожалению, не сохранил.

7

Re: OFF: Баг с цитированием

Наверняка причина была в том, что строка содержала простой текст вместе с текстом BBCode.
Для знающих джаваскрипт подправить функцию getSelectedText() - пара пустяков.
Но у нас к сожалению это затягивается на долгие месяцы.

8

Re: OFF: Баг с цитированием

Сейчас всё исправлено!
Спасибо!

9

Re: OFF: Баг с цитированием

Пожалуйста.

Вся проблема в функции QuickQuote. Однако, по мне, скрипт некорректно работает, так как копирование фрагмента текста осуществляется без тегов, то есть без форматирования. Есть финт ушами, но не так все просто. Надо еще подумать.

Грубо говоря, можно просто брать HTML-код выделенной части и конвертировать ее в BB-код. Однако, есть ли подводные камни?