Как всетаки настроить RTEHtmlArea?
Моя цель: настроить редактор так, чтобы содержимое можно было вставлять из буфера обмена. И при этом текст не бился.
1. Думаю этот вопрос поднимался, но не нахожу ответа. Копирую в буфер из ИЕ - вставляются одни теги (<strong>), из FF - другие (<b>). Есть готовый сайт, информацию копировать придется вручную. Многие страницы были созданы вручную без помощи html-редакторов, с тегами может быть бардак. Поэтому и такая проблема. 2. Еще одна проблема, решения которой вообще не нашел. Да и не встречал такой проблемы ни у кого: Вставил из буфера контент. Сохранил его. Вроде бы все нормально. Тут же сохраняю еще раз - а после каждого "</p>" появляется "<p> </p>", еще раз сохраняю - еще один - и так, сколько раз сохраню, на столько текст и раздвигается. И на каком-то сохранении пропадают жирности или выравнивания. А если текст или html-код ввожу прямо в RTE - этой проблемы нет. Только из буфера. Прям не знаю что и делать. :-( В следующем посте приведу TS-Config. Если настройки все свои убираю, оставляю по-умолчанию, то проблема № 2 пропадает. |
Мой TS-Config
Я тут наваял уже столько, что сам запутался. Код:
RTE.default { |
Нашел причину проблемы. Это же надо такому случится - тот пример, который я загоняю в контент (несколько страниц одной тематики) сделан с множеством ошибок кода html. Много закрывающихся тегов </p> и </font>, </span>, а открывающихся к ним нет.
И все летит в тартарары. Плюс к тому же добавляются вот такие: <//font>, <//span>. Но теперь вопрос - есть ли в настройках функция удаления таких тегов (свободных закрывающихся)? Или вручную чистить контент? "keepNonMatchedTags = 0" не помог. Или я не правильно понимаю его цель. P.S. Только что заметил, что если копировать в буфер из FireFox, а вставлять в контент в IE - эти теги плохие пропадают. Правда добавляется много лишних тегов и появляются другие проблемы. |
Вообще заметил странность, такую, что: вставляю из буфера в RTE текст с форматированием (из того же FireFox), сохраняю контент (с возвратом на его редактирование), форматирование вроде бы осталось, в RTE нажимаю на просмотр HTML, возвращаюсь на обычный просмотр и форматирование теряется. Тоесть сам HTMLArea при переходе на HTML вносит свои корректировки.
|
Простите меня грешного :-)
вручную почистил все страницы от лишних тегов - вроде бы пока все нормально работает. А вообще - вопрос коррекции неправильного HTML-кода я думаю актуален. |
Тут парсить надо: stdWrap.parseFunc < tt_content.text.20.parseFunc
|
И снова я! Со своими проблемами.
Никак не решу проблему вставки лишних <p> </p> TYPO3 4.1.1, rtehtmlarea 1.5.2 Описываю, что я делаю: 1. создаю новый текстовый элемент. В RTE сразу перехожу в "HTML-код" 2. создаю html-код такого вида: Код:
<p>11111111</p> 4. После сохранения, пока не загрузился редактор проскакивает такой код: Код:
<p>11111111</p> 5. После того как загрузился RTE в "HTML-коде" вот такое: Код:
<p>11111111</p> И процесс этот бесконечен. Попробуйте. Или это только я так мучаюсь? Таких страниц у меня много, и там не только <center>, но и другие теги вне <p></p>, у них аналогичная ситуация. Как с этим бороться? TSConfig: Код:
RTE.default { |
В классе t3lib_parsehtml_proc добавил в переменную $headListTags значение "CENTER"
с этим тегом проблема ушла. Жду проявления других тегов. Пока вроде бы лишнего не добавляет. P.S. И к Typo3 претензий то не предъявишь - тег CENTER в w3c не рекомендуется использовать :-) |
сдаётся мне что нужно добавить
dontConvBRtoParagraph = 1 в RTE.default.proc но это так, смутное ощущение :) |
Только заметил ответ.
Цитата:
Но, как говорится: "работает - НИЧЕГО не трогай" :-) Хотя это всетаки пропишу. |
Часовой пояс GMT +4, время: 12:19. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot