Zum Inhalt springen

RTE angepaßt

Erstellt am 9. Januar 2003 · 10 Antworten · letzte Antwort am 10. Januar 2003

Tags: Frage

_Stefan_ ·

Administrators Guide gelesen, Forum durchgesucht
aber Verständnisproblem besteht noch

möchte, wie auch im Thread
http://www.typocms.de/viewtopic.php?t=272
dass der RTE br-Tags nicht umwandelt.

Am liebsten wäre es mir, wenn ein Enter ein br ergibt. Und das p wird um ein Inhaltselement herumgewrapt.

Folgendes finde ich irgendwie nicht 'sauber':
p{
margin-bottom : 0px;
}

Unter
tt_content.text.20.parseFunc.allowTags =
steht br drin. Wird aber trotzdem umgewandelt??

Gruss
Stefan

_Stefan_ ·

noch viel dringender empfinde ich gerade, dass
 
automatisch entfernt und nicht automatisch reingehauen werden

sonst Problem mit dem Zeilenumbruch
Bruttosozialprodukt im letzten Jahr

SolarUwe ·

Zu Deinem ersten Posting: Ich habe auch lange gesucht, um die ganzen <p> bzw. <div> tags weg zu bekommen und stattdessen <br> zu erhalten. Durch das Archiv der Newsgroup habe ich einen Weg gefunden:

tt_content.text.20.parseFunc.nonTypoTagStdWrap.encapsLines >
tt_content.text.20.parseFunc.nonTypoTagStdWrap.encapsLines {
encapsTagList = div,p
removeWrapping = 1
wrapNonWrappedLines = |<br>
}

Zu Deinem zweiten Posting: Die RTE ist mir in großen Teilen nach wie vor ein Rätsel. Aber auch hier scheint sich fast alles konfigurieren zu lassen. Veilleicht wirst Du unter folgender Adresse fündig.
http://typo3.org/doc+M592e48fdbbd.0.html

Viel Erfolg
UWE.

_Stefan_ ·

Hi Uwe

Verstehe ich das richtig? Dein Vorschlag bezieht sich ausschließlich auf das was hinten rauskommt, hätt' ich was gesagt. Ich meine es entsteht ein bereinigter HTML-Output?

Schon mal gut, aber ich möchte das der RTE das auch so anzeigt. Der macht immer einfach weiter <p></p>.

Habe vor 5 Minuten
content.RTE_compliant = 0
in CONSTANTS ausprobiert. Und siehe da: HTML-Output wie gewünscht. RTE zeigt sich wiederum unbeeindruckt.

Hat content.RTE_compliant = 0 negative Folgen? Wat bedeutet das eigentlich?

ps Eigentlich unglaublich das jemand das alles in ein paar Jahren programmiert. Habe das Gefühl, ich begreife das in hundert Jahren nicht.

Gruss
Stefan

SolarUwe ·

Hi Stefan,

dann habe ich offenbar Dein Problem noch nicht ganz verstanden: Was heißt denn für Dich "HTML-Output" im Gegensatz zu "das der RTE das auch so anzeigt"? Für mich ist das dasselbe - oder bin ich gerade etwas begriffsstutzig?

Also nochmal einen Schritt zurück: Was ich haben wollte, war, dass ich im RTE Eingaben machen kann, und das Ergebnis korrekter und möglichster simpler HTML-Code ist (ohne überflüssige <p> tags, ohne irgendwelche Style-Angaben, die über Abstände entscheiden sollen...).

Für das <p>-Problem klappt das mit dem bereits in meinem vorhergehenden Posting angegebenen Code bei mir 100%: Die RTE haut mir keine <p> -tags mehr rein. Stattdessen erhalte ich schöne <br>.

Falls dieser Code bei Dir nicht das gleiche Ergebnis bringt, kann das m.E. nur an unterschiedlichen "Include Statics" liegen. Ich habe derzeit nur folgende Statics drin:

content (default)
cSet stylesheet

(außerdem noch das print-Plugin, aber das spielt ja hierbei keine Rolle).

Wenn's das nicht ist, musst Du nochmal versuchen, mir Dein Problem anders zu erklären, notfalls mit kleinen Beispielen...

Schönen Gruß
UWE.

Eigentlich unglaublich das jemand das alles in ein paar Jahren programmiert.

Oh ja, da kann ich Dir nur Recht geben.

_Stefan_ ·

Moin

mit content.RTE_compliant = 0

im RTE
<P>einfach nur blabal</P>
<P>hier immer noch</P>
<P>versuch</P>
<P>&nbsp;</P>
<P>test</P>

auf der Website (HTML-Output)
<p>einfach nur blabal
<BR>hier immer noch
<BR>versuch
<BR>
<BR>test</p>

Website ist ja OK. Aber der RTE soll anzeigen:
einfach nur blabal<BR>
hier immer noch<BR>
versuch<BR><BR>
test

Möchte das RTE-Output und HTML-Output genau gleich sind. Und zwar ohne <P>&nbsp;</P>.

Dein Vorschlag hat bei mir irgendwie gar keine Wirkung, ist mir aufgefallen. Die Änderungen scheinen von content.RTE_compliant zu stammen. Wo genau kommt das denn hin? Die IncludeStatics habe ich auch + Cset (default).

Gruss
Stefan

SolarUwe ·

Hi Stefan,

jetzt verstehe ich, was Du meinst - leider habe ich auch keine Lösung dafür.

Wieso legst Du überhaupt so einen großen Wert auf die Übereinstimmung zwischen dem HTML-Output und dem, was RTE als Source anzeigt? Macht das in Deiner Praxis tatsächlich einen Unterschied oder ist das mehr ein akademisches Interesse?

Für mich ist entscheidend, das das Erscheinungsbild in etwas übereinstimmt - was es wegen des kleinen RTE-Kastens ohnehin nur ungefähr tut. Daher war mir überhaupt nicht aufgefallen, dass das, was RTE als Source angibt vom HTML-Output abweicht.

Gruß UWE.

_Stefan_ ·

Hallo Uwe

nö, akademisches Interesse eher nicht.

Da ich eine Website nicht alleine verwalte, wäre es besser wenn RTE und Website-Output übereinstimmen. Wie oben erwähnt, am Besten fände ich, wenn ein Enter ein br und kein p ergibt. Und die blöden &nbsp; die automatisch reinkommen und einen Zeilenumbruch verhindern, finde ich als störend.

norddeutsche Pingeligkeit? vielleicht 😉

Bin jetzt gerade bei folgendem:
Ich möchte unter jedes Inhaltselement einen Abstand haben, zweimal br oder so.
Kannst Du oder jemand anderes mir sagen, wo ich da was verändern muss. Irgendwo ist doch sicherlich vermerkt, was um ein Inhaltelement herumgewrapt wird.

Jedesmal zwischen zwei Inhaltselemente ein Element Trenner finde ich umständlich.

Gruss
Stefan

_Stefan_ ·

wg Trenner auf der Mailingliste gerade fündig geworden

content.break.bodytext =
content.break.bodytext_parseFunc = <br><br><br>

scheint zu klappen

update: nee, doch nicht, scheint was anderes zu sein

SolarUwe ·

Stefan, ich schreib Dir so gerne ;-)

Deine letzte Frage fand ich auch grad sehr spannend - und hab nach einigem Probieren auch die Lösung gefunden:

tt_content.text.20.wrap = |<br><br>

Gruß
UWE.

_Stefan_ ·

3 Minuten vor mir 😃
content.wrap.bodytext = |<br><br>

Dank dir SolarUwe
RTE wird mich wohl noch lange beschäftigen

Gruss
Stefan