Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
Опции темы | Опции просмотра |
24.06.2009, 16:00 | #1 | |
Новенький
Регистрация: 10.05.2007
Сообщений: 26
|
tinyRTE v1.8.1 typo3 4.2.6: при сохранении текста содержащеко пустой абзац <p> </p>
Добрый день.
К меня следующая проблема. На странице содержится TV content элемент, одним из полей которого является форматированный текст. При попытке сохранить текст содержащий пустой абзац <p> </p> возникает ошибка: Цитата:
В ядре разбираюсь плохо. Предполагаю что поможет замена пустого абзаца на <br> перед записью в базу. Подскажите как это сделать? Хотя скорее всего ошибка выдается во время разбора документа из tinyRTE. Надеюсь на вашу помощь. |
|
26.06.2009, 16:29 | #3 |
Новенький
Регистрация: 10.05.2007
Сообщений: 26
|
Разобрался
Оказывается структура 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 код:
|
26.06.2009, 16:39 | #4 |
Новенький
Регистрация: 10.05.2007
Сообщений: 26
|
В предыдущем посте было описано решение не той проблемы.
Ошибка, из-за которой создавалась тема, была решена явным указанием кодировки XML парсеру. файл class.t3lib_div.php PHP код:
|