Zum Inhalt springen

RTE Paragraphen richtig anzeigen

Erstellt am 15. November 2004 · 5 Antworten · letzte Antwort am 21. November 2004

Tags: Frage

Markus Killian ·

Ich habe ein kleines Problem.
Es gibt ja die Möglichekeit im TSConfig eigene RTE-Klassen anzulegen und auch die H1, H2..... zu überschreiben.
Danach werden diese Absatzformate sogar auch richtig im RTE dargestellt. Für den Redakteur ideal.
Wie man das einfach hinbekommt kann man hier gut nachlesen: WYSIWYG fast gelungen!!

http://www.mcuniverse.com/Paragraph_Style.934.0.html

Allerdings rendert der RTE daraus dann nach Nutzung des Formats H2 im RTE z.B.:

<p class="H2">Text<p>

anstelle von

<H2>Text</H2>

.
Dies möchte ich aber wegen der Indexierung bei Suchmaschinen vermeiden.

Gibt es eine Möglichkeit, die H1-H6-Formate im RTE nur in Bezug auf Darstellung zu konfigurieren, ohne daß aus einem Absatzformat plötzlich eine Klasse wird?
Ich verwende typo3 3.7, css_styled_content und den normalen RTE.

birgitr ·

Die classes beziehen sich auf <P>. Du mußt die H1, H2 usw. im RTE überschreiben und im Text natürlich auch dafür anwenden (also H1 und nicht class H1). Das Überschreiben bewirkt die entsprechende Darstellung innerhalb des RTE. Den Output im Frontend bestimmt Deine CSS-Datei. Deshalb sollte die Überschreibung im RTE Deinem CSS entsprechen.

z.B. so:

RTE.default {
mainStyleOverride_add {
P = line-height:150%;
H1 = font-size: 1.2em;font-weight: bolder;color: #A53800;
H2 = 1em;font-weight: bolder;color: #666666;border-bottom: 1px solid #A53800;
H3 = font-size: 1em;font-weight: normal;color:#333333;text-decoration: underline;
}
disablePCexamples = 0

hidePStyleItems = H4, H5, H6

}

RTE.mainStyleOverride = P, H1, H2, H3,

fschnidi ·

auch ich kämpfe mit diesen problemen.
die frage ist ja:

wie kann man die darstellung im RTE genau so haben, wie anschliessend im document, ohne dabei classen im rte definieren zu müssen. denn nach meinem wissen kann man nur bei klassen mit css arbeiten für die rte-darstellung....für die normalen h1, h2 usw kann man nur mit font tags arbeiten, andere eigenschaften werden gar nicht angenommen...?

ich habe also z.b einen H2 der eine grüne hintergrundfarbe hat, die schrift selber rot ist, und dabei hats noch einen gestrichelten border unten...

wie kann ich dies nun im RTE so darstellen??

die logische konsequenz wäre dass der rte mein eigenes stylesheet nimmt dass ich auch für die seite verwende, aber dieses feature ist meines wissens noch nicht vorhanden.

WEISS JEMAND DIE LÖSUNG? wäre echt toll, den nur so ist die definitife WYSIWYG - funktionalität, und somit die benutzerfreudlichste darstellung im RTE gewährleistet.

danke, gruss flo

fschnidi ·

ja dass hatte ich versucht, aber zum beispiel der

border-bottom: 1px solid...usw

wird danach nicht im RTE angezeigt! oder habe ich was falsch gemacht??

gruss flo

birgitr ·

DerRTE nimmt nicht alle Formatierungen im BE an, z.B. auch nicht

text-transform: uppercase;

Wahrscheinlich gehört Deine gstrichelte Linie auch dazu.

Mit diesen Kompromissen muss man leben.