tinyRTE v1.8.1 typo3 4.2.6: при сохранении текста содержащеко пустой абзац <p> </p>
Добрый день.
К меня следующая проблема. На странице содержится TV content элемент, одним из полей которого является форматированный текст. При попытке сохранить текст содержащий пустой абзац <p> </p> возникает ошибка: Цитата:
В ядре разбираюсь плохо. Предполагаю что поможет замена пустого абзаца на <br> перед записью в базу. Подскажите как это сделать? Хотя скорее всего ошибка выдается во время разбора документа из tinyRTE. Надеюсь на вашу помощь. |
В настройках менеджера расширений переключите с "reviewed" на "all" и обновите Templavoila (и другие расширения)
|
Разобрался
Оказывается структура TS "lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.a ddAttributes.P.class = bodytext" обрабатывает правильно обрамлённые параграфами части, если они располагаются через #10. То есть строка <p> qwerty </p> <p> popy </p> Будет обратана правильно: <p class = bodytext> qwerty </p> <p class = bodytext> popy </p> Если без #10 <p> qwerty </p><p> popy </p>, тогда обработается только первый <p> : <p class = bodytext> qwerty </p> <p> popy </p> Хотя по умолчанию в css_style_content указано разделить параграфы 10-м символом, в моем случае это не сработало так как разделение производиться кодом PHP код:
|
В предыдущем посте было описано решение не той проблемы.
Ошибка, из-за которой создавалась тема, была решена явным указанием кодировки XML парсеру. файл class.t3lib_div.php PHP код:
|
Часовой пояс GMT +4, время: 16:13. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot