[TYPO3-german] RTE nervt - Paragraph, Schachtelung, Absatz-Tags
Matthias Süncksen
suencksen at xiah.de
Mon Jul 10 18:02:37 CEST 2006
Uschi Renziehausen schrieb:
> Hallo Matthias und gleichzeitig ein erstes Hallo an alle :)
>
> Zunächst mal die Frage, welchen RTE du verwendest (incl. Versionsangabe)
> und welche TYPO3-Version. Wichtig wäre auch noch (für den Fall, dass es
> sich um rtehtmlarea >= 1.3.7 handelt), ob du bei der Konfiguration
> typical oder demo ausgewählt hast.
>
Hi, danke für deine Antwort.
Die Version hier ist 1.4.1 und ausgewählt ist 'typical'. Meine TS-Config
hatte noch
RTE.default { ... } drum herum, hatte ich nur nicht geschrieben.
Aus euren Antwort entnehme ich, dass der RTE sich damit im HTML-
standardkonformen Bereich bewegt.
Ich vermute aber, dass er dasselbe macht, wenn ich die <h3> und <ul> Tags
nicht im <p>-Block sondern im <div>-Block befinden, wo sie doch
erlaubt sein dürften.
>> hat hier möglicherweise jemand eine Lösung für einige
>> Standard-Annoyances vom RTE..?
>>
>> Nicht erlaubt ist leider:
>> <p> <h3>text ..</h3></p>
>>
>
> Ich gebe ja zu, dass RTE-Konfiguration so ähnlich ist wie CIA-Computer
> hacken, aber in diesem Falle hat der RTE recht! Innerhalb von <p> kann
> kein <h3> stehen. Willst du das aus Formatierungsgründen haben? In dem
> Fall hilft dann CSS weiter. Gehe ich recht in der Annahme, dass du die
> Abstände nach oben und unten vergrößern willst? In dem Fall hilft in der
> CSS z.B.: h3 {margin-top: 1em; margin-bottom: 1em}
>
Ich habe hier die Aufgabe, eine größere Menge an bestehendem HTML-Content
nach Typo3 zu migrieren, als Typo3-XML-Import. Das bestehende HTML kann
ich zwar in gewissen Grenzen vorab konvertieren..
Zu deiner Frage, was ich formattechnisch erreichen möchte: das
RTE-<p></p>-Wrapping
erzeugt Leerzeilen, wo ich leider gar keine gebrauchen kann. Und die
alleinstehenden
<br/> hätte ich gern so gehabt, wie sie sind.
Ich habe gerade mit dieser TS-Config experimeniert:
rte.default.proc.remapParagraphTag = div
rte.default.proc.useDIVasParagraphTagForRTE = 1
.. aber der RTE nimmt die <H3> auch aus <div>-Blöcken wieder heraus.
Ich werde jetzt einmal überlegen, ob ich vor meinem Import die <H3>-Tags
nicht
in <span class="h3"> konvertiere.
fg,
Matze
>> Der RTE macht daraus:
>> <p></p>
>> <h3>text..</h3> <p></p>
>>
>> Nicht erlaubt ist offenbar:
>> <br>
>> <h3>text..</h3>
>> <br>
>>
>
> Du schreibst weiter unten, in deiner Page TSConfig stünde
>
> proc.dontConvBRtoParagraph = 1
>
> Der vollständige Objektpfad muss lauten:
> RTE.default.proc.proc.dontConvBRtoParagraph = 1
>
> Außerdem solltest du besser sauberes XHTML schreiben, also <br/> statt <br>
>
>
>
>> Auch nicht möglich:
>> <p>
>> <ul> ..
>> </ul>
>> </p>
>>
>
> Auch dein Fehler: Ein <ul> ind <p> ist meines Wissens nicht erlaubt. Was
> willst du denn mit diesem Markup erreichen? Wahrscheinlich ist auch hier
> CSS dein Freund.
>
>
>
>> Und so weiter und so fort. Der RTE erlaubt offenbar keine
>> Schachtelung von HTML, Tags, die er irgendwie als
>> Absätze klassifziert.
>>
>
> Das ist richtig! Und dummerweise rechnet er auch DIV als Absatz,
> eigentlich aber nicht so sehr der RTE, sondern vielmehr der
> Transformationsmechanismus von TYPO3, der deinen Content auf dem Weg von
> der Datenbank zum RTE und wieder zurück verwandelt, und dann gibt es
> natürlich auch noch eine Umwandlung des Contents auf dem Weg von der
> Datenbank zum Frontend.
>
> Es gibt durchaus Wege aus der Misere, aber sag erstmal, was du
> eigentlich formattechnisch erreichen willst, sonst wird das hier zu
> 'glaskugelig'.
>
> Liebe Grüße, Uschi
>
>
>
>
>> In der TS-Page-Config steht bereits:
>> removeTrailingBR = 0
>> proc.dontConvBRtoParagraph = 1
>>
>>
>> Beste Grüße,
>> Matze
>>
>>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>
>
More information about the TYPO3-german
mailing list