Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по вёрстке » Ломается исходный код после цитирования его в комментариях. Как исправить?

Ломается исходный код после цитирования его в комментариях. Как исправить?


     13.04.2021    исходный код, цитирование    Все вопросы » Общие вопросы по вёрстке    1102

вопрос
В комментариях любой исходный код который помещен в теги [code) тут код (/code]
после цитирования комментария ломается в тех местах где есть одинарные ковычки .'
То есть, символ одинарная кавычка ' заменяется кодом -
'

C двойной ковычкой такого не происходит.

для примера
'server'
"proxy"
'vpn'
"dlefaq"


после цитирования получается это
'server'
"proxy"
'vpn'
"dlefaq"


При нажатии на кнопку ЦИТИРОВАТЬ в редактор сообщения уже попадает этот сломанный код.

Подскажите пожалуйста как исправить этот баг?

Ответа пока нет


8 комментариев

Dusty
Юзер

Dusty - 13 апреля 2021 12:58 -

коммент тест бага на dle-faq.ru

'server'
"proxy"
'vpn'
"dlefaq"

леший
Гости

леший - 14 апреля 2021 13:31 -

Версия DLE какая?

Dusty
Юзер

Dusty - 14 апреля 2021 14:12 -

версия 13.1

Dusty
Юзер

Dusty - 17 апреля 2021 11:55 -

обновил до 14.2 но баг не исчез, ошибка эта одинаково проявляется на всех дефолтных шаблонах.
примечательно что если редактировать коммент, то в редакторе ковычки стоят как положенно
конвертация ковычек происходит именно на перелете в форму сообщения, при нажатии кнопки ЦИТИРОВАТЬ

Dusty
Юзер

Dusty - 17 апреля 2021 12:14 -

Dusty,

сейчас на dle-faq.ru я нажал цитирование своего первого комментария с исходным кодом и вместо содержимого моей цитаты со всеми тегами, в форму сообщения прилетел лишь только один мой ник, получается тут можно только выделить нужный текст и только его процитировать, а теги исходного кода в таком случае нужно будет заново ставить, и такой вид цитирования не совсем полноценный и фунциональный получается.

Dusty
Юзер

Dusty - 17 апреля 2021 13:22 -

Этот баг есть во всех линейках и версиях dle, в последней только что установленной 14.2 тоже он есть и проявляется
только если выбран тип редактора
Редактор для комментариев и персональных сообщений на сайте:
стандартный (BBCODES)

Если все же кто то знает как пофиксить, дайте знать пожалуйста, отблагодарю монетой.

Dusty
Юзер

Dusty - 17 апреля 2021 20:09 -

Обратился к фрилансерам, и он быстро сообразил легкий плагин .

Имя файла: engine/ajax/quote.php

найти
$text = $parse->decodeBBCodes( $row['text'], false );
добавить ниже
$text = str_replace( array(''', '"'), array("'", '"'), $text);

Slavchik
Юзер

Slavchik - 18 апреля 2021 06:34 -

подтверждаю, есть такой косяк на 14.1 с редактором bbcode

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх