[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