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

Почему происходит удаление тэга BR в дополнительном поле?


     17.04.2017    Общие вопросы, Шаблоны (TPL), Ламерские вопросы    361

вопрос
В настройках дополнительного поля опция "Безопасный режим поля (отключить поддержку BB тегов и HTML) " выключена!
Тем не менее, когда мы первый раз создаем в админке новость (inc/addnews.php) и вставляем в это доп.поле такую строку:

[right][url=http://mysite.ru/Наш сайт[/url]<br />[color=#999999]Источник:[/color][url=http://site.ru/][color=#999999]Сайт[/color][/url][/right]

В браузере перенос строки нормально отображается.
Но если открыть эту новость в админке повторно (inc/editnews.php), тэг перевода строки -
в дополнительном поле бесследно исчезает.. В доп.поле удаляются при повторном открывании новости - тэги
, ,
, не удаляется если написать
</br>
. Вопрос, почему так происходит?

Ответил: Sander


Используйте тип поля "Несколько строк".
Сейчас у вас тип поля "Одна строка", поэтому при первом сохранении br сохраняется нормально как br, а при открытии, парсер DLE заменяет тег br на \n (перенос строки), то т.к. тип поля "одна строка" (и поле input) то тег \n игнорируется самим браузером. Т.е. в исходном коде перенос виден будет, но при отправке формы его уже не будет, а нет переноса - нет br.

2 комментария

prpobed5
Юзер

prpobed5 - 17 апреля 2017 23:10 -

Парсер порезал тэги в вопросе выше.
В доп.поле удаляются при повторном открывании новости - тэги:

<br />, <br/>, <br>

, не удаляется если написать

</br>.

. Вопрос, почему так происходит?

prpobed5
Юзер

prpobed5 - 18 апреля 2017 23:07 -

Sander, большое спасибо за помощь!

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

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

наверх