Zum Inhalt springen

HTMLArea in Typo3 4

Erstellt am 29. April 2006 · 3 Antworten · letzte Antwort am 29. April 2006

Tags: Frage

tom2 ·

Hi,

ich habe für ein aktuelles Projekt mir die neue 4er installiert und bin hellauf begeistert. Ein nahezu systemübergreifender RTE *yeappi*. Leider habe ich extreme Verständnisprobleme bei der Konfiguration dieses RTE.

Hier im Forum sind ja schon etliche Beiträge zu HTMLArea verfügbar + sogar ein kleines Tutorial. Leider komme ich damit auf keinen vernünftigen Weg, da der Autor die vorgefertigten Classes verwendet.

Kann mir jemand ein kleines Snippet nennen, wie ich im Seiten TS neue Classes definiere, so das diese auch für den Redakteuer später in dem Dropdown zur Verfügung stehen?

Hier mein bisheriges TS zum Testen.

RTE.classes {
	description {
		name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:description
		value = text-align: center;
	}
}


RTE.default.proc.allowedClasses = external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail, align-left, align-center, align-right, author, description

Ich möchte gern das "description" als class später vom Redakteur ausgewählt werden kann und sich dann im gerenderten Source diese als span oder div um den ausgewählten Inhalt wrapt.

Leider weiß ich auch nicht, ob ich der class im TS überhaupt einen Wert mitgeben muss / darf, da ich ja eine eigene CSS habe, die ich auch gern separat weiter halten möchte.

Ihr seht, wahrscheinlich trivial aber ich tu mich schwer an diesem kleinen Problem. 😢

Für Tipps bin ich sehr dankbar. Die Doku zu HTMLArea habe ich auch schon durch... ist ja fast identisch mit dem Tutorial hier aus dem Forum, woran ich ja leider scheiter.

Michaelh74 ·

Hallo,

im Forumsbereich tt_news findest Du sehr gute Beispiele.

Im Prinzip musst Du ein Stylesheet erstellen, dass Du dem RTE mitteilst. Dann kann er dies Klassen im RTE anbinden wenn Du es noch erlaubst.

RTE.default.contentCSS = fileadmin/mein_css_file.css
RTE.default.classesParagraph = headline, content, highlight, content_white
RTE.default.classesCharacter = headline, content, highlight, content_white
RTE.default.proc.allowedClasses = headline, content, highlight, content_white
RTE.default.showTagFreeClasses = 1

Damit müßtest Du schon sehr weit kommen. Das was Du unter RTE.classes angedeutet hast ist RTE intern, also unter welchem Namen die Klasse erscheinen soll, wie sie im RTE angezeigt wird etc.

Die Klassen für Paragraph machen automatisch um den aktuelle Paragraphen eine Klasse z.B. <p class="content"> ...
Bei Charakter markierst Du den Text u. um diesen wird z.B. automatisch ein Spam gewrappt mit entsprechender Klasse.

Hoffe das Hilfe erst mal...

Gruß
Michael

Unbekannter Benutzer ·

ich habe für ein aktuelles Projekt mir die neue 4er installiert und bin hellauf begeistert. Ein nahezu systemübergreifender RTE *yeappi*.

Du kannst diesen Editor auch auf älteren Typo3 Versionen installieren, den gibts schon lange, einfach rtehtmlarea über den extension manager laden und den default rte deinstallieren.

Viele Grüße
Niki

tom2 ·

Danke Michaelh74, genau DAS habe ich gesucht. Ich wusste nämlich auch nicht, dass Character für bestimmte markierte Bereiche gilt.

Den Bereich tt_news werde ich mir hier mal zu Gemüte führen... ich finde diesen RTE sehr interessant, zumal IE und Firefox abgedeckt werden was ja mit den anderen wie z.B. fckeditor leider nur bedingt möglich war (zumindest von der Extension her)

An Niki, vielen Dank für den Hinweis. Werde ich auch mal probieren, da ich das Gefühl nicht loswerde, dass die 4er einen Tick langsamer ist als die 3.8, kann das sein?

Nichts desto trotz hat mir das Forum wieder einmal geholfen, Vielen Dank. 🙂