Просмотр полной версии : Как отключить парсинг?
Хочу чтобы было:
---------------------------
<div class="cellsBlock">
<div class="cellLeft">
<h2>Ячейка 1</h2>
<p>текст первой ячейки</p>
</div>
<div class="cellMiddle">
<h2>Ячейка 2</h2>
<p>текст второй ячейки</p>
</div>
<div class="cellRight">
<h2>Ячейка 3</h2>
<p>текст третьей ячейки</p>
</div>
</div>
----------------------------
после сохранения получаю:
----------------------------
<p> </p>
<h2>Ячейка 1</h2>
<p>текст первой ячейки</p>
<p> </p>
<h2>Ячейка 2</h2>
<p>текст второй ячейки</p>
<p> </p>
<h2>Ячейка 3</h2>
<p>текст третьей ячейки</p>
-----------------------------
Как уговорить RTE, чтобы он так больше не делал (вставку записи HTML не предлагать).
Нужно прописать настройки для RTE в TSconfig.
Для начала думаю не лишним будет ознакомление с http://typo3.org/documentation/document-library/core-documentation/doc_core_api/4.1.0/view/5/2/
Спасибо конечно. С таким же успехом можно было послать в Гугыль)
Пробовал я ТСконфигом, полдня коту под хвост. Посему обратился к собратьям.
Пойду снова в Гугыль.
Какие настройки у тебя в TSconfige для
RTE.default.proc.entryHTMLparser_db.tags
RTE.default.proc.entryHTMLparser_db.allowTags
RTE.default.proc.entryHTMLparser_db.exitHTMLparser _db?
для чистоты эксперимента приведу весь конфиг
-----------------конфиг----------------------
RTE.default.proc {
// TRANSFORMATION METHOD
overruleMode = ts_css
// LINES CONVERSION
dontConvBRtoParagraph = 1
// TAGS ALLOWED OUTSIDE P & DIV
allowTagsOutside = img,hr,br,font,h1,div
// TAGS ALLOWED
allowTags = table, tbody, tr, th, font, td, h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol, li, re, blockquote, strong, em, b, i, u, sub, sup, strike, a, img, nobr, hr, tt, q, cite, abbr, acronym
// TAGS DENIED
denyTags =
// ALLOWED P & DIV ATTRIBUTES
keepPDIVattribs = class, style, align, id, font
remapParagraphTag =
// CONTENT TO RTE
HTMLparser_rte {
// TAGS ALLOWED
allowTags < RTE.default.proc.allowTags
removeTags =
// DO NOT REMOVE UNMATCHED TAGS
keepNonMatchedTags = 1
keepNonMatchedTags = protect
}
// CONTENT TO DATABASE
entryHTMLparser_db = 1
entryHTMLparser_db {
// XHTML COMPLIANCE
xhtml_cleaning = 0
// CLEAN TAGS
noAttrib = b, i, u, strike, sub, sup, strong, em, quote, blockquote, cite, tt, br, center
tags.hr.allowedAttribs = class,style
// REMAP B AND I TAGS
#tags.b.remap = strong
tags.i.remap = em
rmTagIfNoAttrib >
rmTagIfNoAttrib = span
htmlSpecialChars = 0
}
RTE.default.proc.preserveTables = 1
RTE.default.proc.entryHTMLparser_db.keepNonMatched Tags = 1
-----------------конфиг----------------------
HardRock
11.05.2009, 18:29
Всёеще актуально, вопрос так и не решился ? (
очень хотелось бы знать как ?
Valery Romanchev
11.05.2009, 23:26
Спасибо конечно. С таким же успехом можно было послать в Гугыль)
Пробовал я ТСконфигом, полдня коту под хвост. Посему обратился к собратьям.
Пойду снова в Гугыль.
полдня это маловато для разборок с редактором :D
вот здесь посмотрите
http://typo3.org/documentation/document-library/extension-manuals/rtehtmlarea_manual/1.7.4/view/5/1/
## PRESERVE DIV SECTIONS - DO NOT REMAP TO P
preserveDIVSections = 1
и еще надо разрешить нужные классы классы для div
HardRock
12.05.2009, 11:44
полдня это маловато для разборок с редактором :D
вот здесь посмотрите
http://typo3.org/documentation/document-library/extension-manuals/rtehtmlarea_manual/1.7.4/view/5/1/
## PRESERVE DIV SECTIONS - DO NOT REMAP TO P
preserveDIVSections = 1
и еще надо разрешить нужные классы классы для div
Я балдею от этого конфига ...
хорошо конечно, что можно много всего настроить ... но почему не зделать одну единственную опцию:
не_умничай = true;
P.S. эта документашка для rtehtmlarea а для tiny это подойдёт ?
Valery Romanchev
12.05.2009, 14:10
не_умничай = true;
:D очень хочется чтобы такая опция была для всего в TYPO3
Дело здесь в том, что система в некоторых элементах сделана как энтерпрайзерс-левел, где вся гибкость уместна и нужна. А настройка под задачу делается разработчиком (что в большом проекте вполне оправдано... например редактор спонсируется ассоциацией университетов)
А вот даунскейлом до уровня обычных сайтов, упрощением жизни разработчика этих обычных сайтов - занимаются не так много.
не_умничай = true; - это же есть в настройках (там есть аж несколько конфигураций типовых, но проблема в том, что при разработке таких конфигураций требуется не 3 а 5 или даже больше и еще короткие и простые инстукции по типовым проблемам)
P.S. эта документашка для rtehtmlarea а для tiny это подойдёт ?
может не все подойти
HardRock
12.05.2009, 19:21
:D очень хочется чтобы такая опция была для всего в TYPO3
Дело здесь в том, что система в некоторых элементах сделана как энтерпрайзерс-левел, где вся гибкость уместна и нужна. А настройка под задачу делается разработчиком (что в большом проекте вполне оправдано... например редактор спонсируется ассоциацией университетов)
А вот даунскейлом до уровня обычных сайтов, упрощением жизни разработчика этих обычных сайтов - занимаются не так много.
не_умничай = true; - это же есть в настройках (там есть аж несколько конфигураций типовых, но проблема в том, что при разработке таких конфигураций требуется не 3 а 5 или даже больше и еще короткие и простые инстукции по типовым проблемам)
Тут всё само собой разумеется...
Но вот возникла такая потребность людям которые 0 в html редактировать контент
в любом редакторе и в rtehtmlarea и в tiny по началу всё прекнасно, открываем html - там куча левых <p></p> , а после сохранения пропадает пол контента все img, div и большая часть классов...
что с этим делать ума не приложу перепробовал всё опции работают через раз... будем биться дальше :)
Я думаю, процентах в 80 визуальный редактор не нужен.
Нужно что-то типа вики-разметки/markdown. Это решает множество проблем (например, копирование из ворда).
К сожалению, нормальных расширений под это дело, вроде бы, нет.
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot