---
title: "htmlarea / RTE (Konfiguration) - so gehts"
url: "https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts"
source: "typo3.net"
tags: ["Backend","RTE & CKEditor","Tipp"]
created: "2006-03-21"
last_reply: "2013-02-28"
replies: 191
solved: false
page: 1
pages: 2
lang: "de"
---

# htmlarea / RTE (Konfiguration) - so gehts (Seite 1 von 2)

Backend › RTE & CKEditor · 191 Antworten · gestartet 2006-03-21

## Eröffnungsbeitrag

**ms_k** · 2006-03-21 · [Beitrag #1](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/1)

Hallo Allerseits,

da anscheinend viele das selbe Problem haben, wie ich hatte poste ich hier mal meine komplete RTE konfiguration. Mit angelegten Text- bzw. Absatzstilvorlagen.

Hoffe das hilft einigen über Ihre RTE Probleme hinweg.
**htmlArea RTE Version 1.1.3**
**TSconfig-Eintrag:**

```typoscript
#*** RTE Classe des Interface (Ausrichtung)
RTE.classes {
	align-left {
		name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyleft
		value = text-align: left;
	}
	align-center {
		name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifycenter
		value = text-align: center;
	}
	align-right {
		name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyright
		value = text-align: right;
	}
}

#
# *** Entfernt das Bild vor den Links
RTE.classesAnchor {
	internalLink {
		class = internal-link
		type = page
		image >
	}
	externalLink {
		class = external-link
		type = url
		image >
	}
	externalLinkInNewWindow {
		class = external-link-new-window
		type = url
		image >
	}
	internalLinkInNewWindow {
		class = internal-link-new-window
		type = page
		image >
	}
	download {
		class = download
		type = file
		image >
	}
	mail {
		class = mail
		type = mail
		image >
	}
}


## RTE Konfiguration
RTE.default {

	# Zuweisung der CSS-Datei
	contentCSS = rte_formate.css
	
	## Markup options
	enableWordClean = 1
	removeTrailingBR = 1
	removeComments = 1
	removeTags = center, sdfield
	removeTagsAndContents = style,script

	# Buttons die gezeigt/versteckt werden
	showButtons = textstyle, textstylelabel, blockstyle, blockstylelabel, bold, italic, underline, left, center, right, orderedlist, unorderedlist, insertcharacter, line, link, image, removeformat, table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge, findreplace, insertcharacter, undo, redo, showhelp, about
	hideButtons = fontstyle, formatblock, fontsize, strikethrough,lefttoright, righttoleft, textcolor, bgcolor, textindicator, emoticon, user, spellcheck, chMode, inserttag, outdent, indent, justifyfull, subscript, superscript, acronym, copy, cut, paste

	# Hält die RTE Icons gegroupt zusammen
	keepButtonGroupTogether = 1

	# blendet Statusbar in htmlarea aus
	showStatusBar =  0

	## Add styles Left, center and right alignment of text in paragraphs and cells.
	inlineStyle.text-alignment (
		p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
		p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
		p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }
	)

	## Use stylesheet file rather than the above mainStyleOverride and inlineStyle properties to style the contents (htmlArea RTE only)
	ignoreMainStyleOverride = 1
	
	proc {
		# tags die erlaubt / verboten sind
		allowTags = table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol, li, re, blockquote, strong, em, b, i, u, sub, sup, strike, a, img, nobr, hr, tt, q, cite, abbr, acronym, center
		denyTags = font

		# br wird nicht zu p konvertiert
		dontConvBRtoParagraph = 1

		# tags sind erlaubt außerhalt von p, div
		allowTagsOutside = img,hr

		# erlaubte attribute in p, div tags
		keepPDIVattribs = align,class,style,id 

		# List all class selectors that are allowed on the way to the database
		allowedClasses (
			external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail,
			align-left, align-center, align-right, author
		)	

		# html parser einstellungen
		HTMLparser_rte {

			# tags die erlaubt/verboten sind
			allowTags < RTE.default.proc.allowTags
			denyTags < RTE.default.proc.denyTags

			# tags die untersagt sind
			removeTags = font

			# entfernt html-kommentare
			removeComments = 1

			# tags die nicht übereinstimmen werden nicht entfernt (protect / 1 / 0)
			keepNonMatchedTags = 0
		}


		# Content to database
		entryHTMLparser_db = 1
		entryHTMLparser_db {

			# tags die erlaubt/verboten sind
			allowTags < RTE.default.proc.allowTags
			denyTags < RTE.default.proc.denyTags

			# CLEAN TAGS
			noAttrib = b, i, u, strike, sub, sup, strong, em, quote, blockquote, cite, tt, br, center

			rmTagIfNoAttrib = span,div,font

			# htmlSpecialChars = 1
	
			## align attribute werden erlaubt
			tags {
				p.fixAttrib.align.unset >
				p.allowedAttribs = class,style,align

				div.fixAttrib.align.unset >

				hr.allowedAttribs = class

				# b und i tags werden ersetzt (em / strong)
				b.remap = strong
				i.remap = em

				## img tags werden erlaubt
				img >
			}
		}

	}

	# Classes: Ausrichtung
	classesParagraph (
		align-left, align-center, align-right
	)

	# Classes: Eigene Stile
	classesCharacter = author
	classesImage= rte_image


	# Classes für Links (These classes should also be in the list of allowedClasses)
	classesAnchor = external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail
	classesAnchor.default {
		page = internal-link
		url = external-link-new-window
		file = download
		mail = mail
	}

	# zeigt alle CSS-Klassen die in formate.css vorhanden sind
	showTagFreeClasses = 1

	# Do not allow insertion of the following tags
	hideTags = font

	# Tabellen Optionen in der RTE Toolbar
	hideTableOperationsInToolbar = 0
	keepToggleBordersInToolbar = 1

	# Tabellen Editierungs-Optionen (cellspacing/ cellpadding / border)
	disableSpacingFieldsetInTableOperations = 1
	disableAlignmentFieldsetInTableOperations=1
	disableColorFieldsetInTableOperations=1
	disableLayoutFieldsetInTableOperations=1
	disableBordersFieldsetInTableOperations=0
}

# Use same processing as on entry to database to clean content pasted into the editor
RTE.default.enableWordClean.HTMLparser < RTE.default.proc.entryHTMLparser_db

# FE RTE configuration (htmlArea RTE only)
RTE.default.FE < RTE.default
RTE.default.FE.userElements >
RTE.default.FE.userLinks >

# Breite des RTE in Fullscreen-Ansicht
TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 80%
```

**rte_formate.css (heisst bei mir halt so):**

.author {
	font-size:11px;
	font-weight:bold;
	font-style:normal;
 	color:#961207;
}

span.author {
	font-size:11px;
	font-weight:bold;
	font-style:normal;
 	color:#961207;
}

**Konfiguration in den Extensions-Einstellungen:**
Default configuration settings: Demo
Enable images in the RTE: haken gesetzt
Enable compressed scripts: haken nicht gesetzt

So denn, dann viel Spass und gutes gelingen
Karin 8-)

## Antworten (#2 bis #100)

### [#2](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/2) · just2b · 2006-03-21

Danke Karin!

### [#3](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/3) · ms_k · 2006-03-21

:D Nur als kleine Anmerkung zum RTE Guide, zum techn. drum herum:

- TYPO3: Version: 3.8.1
- Extension: htmlArea RTE Version 1.1.3

### [#4](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/4) · EwaldMI · 2006-03-27

Hallo!

Zwei kurze Fragen:

In welche TSconfig muss ich das Script einbauen?

und

In welches Verzeichnis muss das rte_formate.css?

Vielen Dank

### [#5](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/5) · M8TRIX · 2006-03-27

@EwaldMI

Setze den obigen TS-Code im TSconfig: deiner Root-Seite (Hauptseite).

Das zweite ist dir überlassen wo du die css Datei ablegst. Wichtig ist nur das Du später richtig auf diese verlinkst bzw. sie einbindest.

```typoscript
# RTE Konfiguration
RTE.default {
# Zuweisung der CSS-Datei
contentCSS = fileadmin/templates/html/css/rte_formate.css}
```

da liegt Sie bei mir. Der Pfad muss halt stimmen.

**ALL:**
Welcher Teil des TS Codes behebt denn den BUG, das Links die in Tabellen gesetzt wurden einfach nicht mehr vorhanden sind. Zumindest nicht im Frontend?

Wäre supi wenn mir jemand genau diesen Teil rauspickt! denn bei mir fuktionieren nun alle bereits vorhandenen LINKS die in einer Tabelle sind nicht mehr!

lg sandra

### [#6](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/6) · Andrea_Herzog · 2006-03-29

Hallo Sandra,

theoretisch das hier:

```typoscript
lib.parseFunc_RTE.externalBlocks.table.HTMLtableCells.default.stdWrap.parseFunc {
  makelinks = 1
  makelinks.http.keep = scheme,path,query
  makelinks.mailto.keep = path
  tags {
      link = TEXT
          link {
          current = 1
          typolink.parameter.data = parameters : allParams
          }
   }
```

Funktioniert bei mir auf einer Seite tadellos,
auf einer anderen Seite nicht. Keine Ahnung warum.

Viele Grüße
Andrea

### [#7](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/7) · M8TRIX · 2006-03-30

Mist! Bei mir funktioniert das nicht :(

Im RTE sieht man die Links noch als LInks (er zeigt auch an, welche datei zb dahinter gelinkt ist)

Im Frontend jedoch gibt er keine links aus. Stattdessen steht im quelltext:

```html
<LINK fileadmin/upload/dateien/muster_72dpi.jpg 400x500>72 dpi </LINK>
```

Hat keiner ne Ahnung was das sein könnte?

lg sandra

### [#8](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/8) · onkelfusspilz · 2006-03-31

Hallo Karin,

dein Post hat mir eine Menge Arbeit und Ärger erspart, vielen Dank dafür!

Aber zu 100% gezähmt habe ich das RTE-Monster noch nicht. Ich verwende den RTE 1.2 (mit dem die Config aber reibungslos funktioniert), folgende Dinge sind bei mir noch unrund:

1.) Die Schaltfläche zum Umschalten in die Quelltext-Ansicht ist verschwunden (früher Symbol "<>". Man kann die Funktion zwar durch "Rich Text Editor abschalten:" erreichen, muss dazu aber speichern und dann wieder aktivieren und nochmal speichern um kurz die Ansicht zu wechseln.
2.) Wenn ich im RTE eine Tabelle einfüge und dann rechte Maustaste "Tabelleneigenschaften" auswähle, so gibt es dort ein Feld "Überschrift". Sieht auch ok aus im RTE aber im FE steht dann <caption>Tabellen-Überschrift</caption> (und zwar wirklich der Tag!)

Hat jemand Lösungsansätze zu einem (oder besser mehreren) dieser Probleme? Oder hat die Probleme ausser mir zumindest noch jemand oder geht das bei euch?

**@Matr1x:** Kannst Du mal schauen was Du im Typoscript Objectbrowser für "lib.parseFunc.allowTags" respektive "lib.parseFunc.denyTags" gesetzt hast? Versuch es ggf. mal mit

```typoscript
lib.parseFunc.allowTags = *
lib.parseFunc.denyTags =
```

Eine weitere Idee wäre: Kann es sein dass Du den Code verwendest der hier in einem Thread gepostet wurde und das Problem "<br /> wraps in Tabellenzellen" behebt? Ich glaube das war sowas wie

```typoscript
lib.parseFunc_RTE.externalBlocks.table.HTMLtableCells.default.callRecursive = 0 
tt_content.table.20.innerStdWrap.parseFunc.nonTypoTagStdWrap.encapsLines.wrapNonWrappedLines = |
tt_content.stdWrap.dataWrap >
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines>
```

Kommentiere die Zeile doch mal zum Test aus und sag ob Du damit Erfolg hattest.

Grüsse,
Andreas

### [#9](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/9) · M8TRIX · 2006-04-03

> **onkelfusspilz schrieb:**
>
> 1.) Die Schaltfläche zum Umschalten in die Quelltext-Ansicht ist verschwunden (früher Symbol "<>".

Dito! Ich bräuchte diesen Quelltext Button ebenfalls dringend wieder!
Hab ihn eigentlich per TS eingeblendet, vorrausgesetzt der Code ist richtig!

```typoscript
# which buttons should be shown?
RTE.default.showButtons = code
```

Sollte der TS Code falsch sein, korrigiert mich bitte.

> **onkelfusspilz schrieb:**
>
> **@Matr1x:** Kannst Du mal schauen was Du im Typoscript Objectbrowser für "lib.parseFunc.allowTags" respektive "lib.parseFunc.denyTags" gesetzt hast?

Ich verbiete des font-Tag.

```typoscript
RTE.default.proc { 
denyTags = font 
// LINES CONVERSION
dontConvBRtoParagraph = 1
}
```

> **onkelfusspilz schrieb:**
>
> Eine weitere Idee wäre: Kann es sein dass Du den Code verwendest der hier in einem Thread gepostet wurde und das Problem "<br /> wraps in Tabellenzellen" behebt? Ich glaube das war sowas wie
>
> ```typoscript
> lib.parseFunc_RTE.externalBlocks.table.HTMLtableCells.default.callRecursive = 0 
> tt_content.table.20.innerStdWrap.parseFunc.nonTypoTagStdWrap.encapsLines.wrapNonWrappedLines = |
> tt_content.stdWrap.dataWrap >
> lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines>
> ```
>
> Kommentiere die Zeile doch mal zum Test aus und sag ob Du damit Erfolg hattest.
>
> Grüsse,
> Andreas

Ja... :D Du hattest recht  8-) Nachdem ich die Zeilen auskommentiert habe, funktionieren nun auch wieder meine verlinkungen und auch im jeder beliebigen Größe und ebenfalls mit meinen definierten Stilen  :D Lass Dich mal ganz fest drücken  :D

viele liebe Grüße

sandra

### [#10](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/10) · ms_k · 2006-04-03

Hi Ihr beiden,

ich denke ihr sucht diese Funktionen:

```typoscript
	showButtons = chMode, inserttag
```

chMode: bringt euch den HTML <-> RTE Umschalter
inserttag: die Option einzelne HTML-Tags einzufügen

Grüße
Karin

### [#11](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/11) · M8TRIX · 2006-04-03

> **ms_k schrieb:**
>
> Hi Ihr beiden,
>
> ich denke ihr sucht diese Funktionen:
>
> ```typoscript
> 	showButtons = chMode, inserttag
> ```
>
> chMode: bringt euch den HTML <-> RTE Umschalter
> inserttag: die Option einzelne HTML-Tags einzufügen
>
> Grüße
> Karin

Hallo Karin,

ja tatsächlich es heißt chMode und nicht code wie ich dachte  ;)
Da gibts nur eine Frage noch zu:

Nur als Admin möchte ich auf HTML umschalten können also chMode haben.
Die Redakteure sollen dies nicht zur Verfügung stehen haben.

Wenn ich meinem Benutzer Admin dies nun im TS Schreibe, greift es leider nicht:

```typoscript
# which buttons should be shown?
RTE.default.showButtons = chMod,showhelp
RTE.default.hideButtons  = bgcolor
```

liebe Grüße

sandra

### [#12](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/12) · ms_k · 2006-04-03

Hi Sandra,

ich mach es umgekehrt, ich erlaube den redakteueren einfach das was sie sehen dürfen in der Benutzer-Tsconfig, nimmst in deinem Fall den chMod raus:

```typoscript
options.RTEkeyList = bold, italic, underline, left, center, right ...
```

Grüße
Karin :)

### [#13](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/13) · M8TRIX · 2006-04-03

Wouw!  :o  Es funktioniert!
Ich hatte wie bei mir im Root-TS, im Benutzer TS ebenfalls:

```typoscript
# which buttons should be shown?
RTE.default.showButtons = bold,image,showhelp ect.
RTE.default.hideButtons  = chMode,indent,user,line ect.
```

stehen. Allerdings muss tatsächlich im Benutzer TS stehen wie Du es geschrieben hast:

```typoscript
options.RTEkeyList = bold,image ect
```

vielen lieben Dank für Deine Geduld und Ausdauer  :D

liebe Grüße

sandra

### [#14](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/14) · ms_k · 2006-04-03

gern geschehen :) , weiss noch wie lange ich an dem RTE/htmlarea rumgebastelt habe  o.O .

Viele Grüße
Karin

### [#15](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/15) · Andrea_Herzog · 2006-04-03

Hallo zusammen,

irgendwie habe ich zuviel rumgespielt. Jetzt geht fast gar nichts mehr.
Ich möchte gerne den RTE auf einer bestimmten Seite konfigurieren.
Dort soll eine Klasse für ein Textelement ausgewählt werden können.
Allerdings passiert rein gar nichts. Kann jemand helfen (ich habe ein Brett vor dem Kopf).

Viele Grüße
Andrea

Das habe ich in der TSConfig stehen:

```typoscript
#RTE Konfiguration
      

RTE.classes {
  fliesstextbg {
  name = Fließtext mit Hintergrund
  value = color: #000000; background-color: #EFECDC; font-family: Tahoma, Verdana, sans-serif; font-size: 12px; font-weight: normal; border-width: 1px; border-color: # B3B0A1; margin-bottom: 15; margin-left: 15; margin-right: 15; margin-top: 15; text-decoration: none;font: regular; font-size: 11px; font-family: verdana; background-color: #CCCCCC;
 }
 }
RTE.default.classesCharacter = fliesstextbg 
RTE.default.classesParagraph = fliesstextbg
 
  
RTE.default.showButtons = class, inserttag, formatblock, fontstyle, fontsize, textcolor, bold, italic, unterline, ordered list, unorderedlist, outdent, indent, link, table, bgcolor, chmode, copy, paste, cut 
options.RTEKeyList = class, inserttag, formatblock, fontstyle, fontsize, textcolor, bold, italic, unterline, ordered list, unorderedlist, outdent, indent, link, table, bgcolor, chmode, copy, paste, cut
```

### [#16](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/16) · tschinschiri · 2006-04-04

Stehe da beim RTE Editor ebenfalls an!! Hab die ganzen Codes von der Vorseite übernommen und natürlich auch angepasst. wenn ich nun aber im FE mein Gästebuch öffne dan sind da alle Buttons ersichtlich!! Das soll ja so nicht sein...

Hat jemand eine Idee an was das leigen kann? Ich verwende die Version 1.2.0

Wo bei vorne ja steht, dass es mit dieser Version auch funken soll!

PS mein TS:

```typoscript
# Algemeine Typo-Skript Konfiguration
config{
}

plugin.feadmin.fe_users {
  
}

#------------------------------
# Darstellung der Seite

page = PAGE
page {
	typeNum = 0
	bodyTag = <body bgcolor="#D5D5FD">
	includeCSS.file1 = fileadmin/LM03/css/Tabelle.css

	meta.AUTHOR = 
	
	10 = TEMPLATE
	10.template = FILE
	10.template.file = fileadmin/LM03/Darstellung/hauptseiteLM032.html
	10.workOnSubpart = LAYOUT

# Markiereransprechen
	10.marks {
# Navigation Darstellung
	
	NAVI < temp.NAVI


Titel Darstellung
		TITLE < temp.TITLE

#Pfadangabe
		PFAD < temp.PFAD
#Datumanzeige
		DATUM = <temp.DATUM

# Haupttext Darstellung

	TEXT = CONTENT
	TEXT {
		table = tt_content
		select.orderBy = sorting
		select.where = colPos = 0
		select.languageField = sys_language_uid
		
		}

#News Darstellung
	NEWS = CONTENT
	NEWS {
		table = tt_content
		select.where = colPos = 2
		select.orderBy = sorting
		select.languageField = sys_language_uid
		}	


# Rechte Darstellung
	RECHTE = IMAGE
	
# Werbefelder

WERBUNG1 < temp.BANNER1
BANNER2 < temp.BANNER2
BANNER3 < temp.BANNER3
BANNER4 < temp.BANNER4
		
	
	
# Logo dinamisch
	LOGO < temp.LOGO

#Versuch RTE

#*** RTE Classe des Interface (Ausrichtung)
RTE.classes {
        align-left {
                name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyleft
                value = text-align: left;
        }
        align-center {
                name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifycenter
                value = text-align: center;
        }
        align-right {
                name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyright
                value = text-align: right;
        }
}
 
#
# *** Entfernt das Bild vor den Links
RTE.classesAnchor {
        internalLink {
                class = internal-link
                type = page
                image >
        }
        externalLink {
                class = external-link
                type = url
                image >
        }
        externalLinkInNewWindow {
                class = external-link-new-window
                type = url
                image >
        }
        internalLinkInNewWindow {
                class = internal-link-new-window
                type = page
                image >
        }
        download {
                class = download
                type = file
                image >
        }
        mail {
                class = mail
                type = mail
                image >
        }
}
 
 
## RTE Konfiguration
RTE.default {
 
        # Zuweisung der CSS-Datei
        contentCSS = rte_formate.css
        
        ## Markup options
        enableWordClean = 1
        removeTrailingBR = 1
        removeComments = 1
        removeTags = center, sdfield
        removeTagsAndContents = style,script
 
        # Buttons die gezeigt/versteckt werden
        showButtons =
        hideButtons = bold, italic, underline, left, center, right, link, image, removeformat, table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge, findreplace, insertcharacter, undo, redo, showhelp, about, orderedlist, unorderedlist, insertcharacter, line, textstyle, textstylelabel, blockstyle, blockstylelabel, fontstyle, formatblock, fontsize, strikethrough,lefttoright, righttoleft, textcolor, bgcolor, textindicator, emoticon, user, spellcheck, chMode, inserttag, outdent, indent, justifyfull, subscript, superscript, acronym, copy, cut, paste
 
        # Hält die RTE Icons gegroupt zusammen
        keepButtonGroupTogether = 1
 
        # blendet Statusbar in htmlarea aus
        showStatusBar =  0
 
        ## Add styles Left, center and right alignment of text in paragraphs and cells.
        inlineStyle.text-alignment (
                p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
                p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
                p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }
        )
 
        ## Use stylesheet file rather than the above mainStyleOverride and inlineStyle properties to style the contents (htmlArea RTE only)
        ignoreMainStyleOverride = 1
        
        proc {
                # tags die erlaubt / verboten sind
                allowTags = table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol, li, re, blockquote, strong, em, b, i, u, sub, sup, strike, a, img, nobr, hr, tt, q, cite, abbr, acronym, center
                denyTags = font
 
                # br wird nicht zu p konvertiert
                dontConvBRtoParagraph = 1
 
                # tags sind erlaubt außerhalt von p, div
                allowTagsOutside = img,hr
 
                # erlaubte attribute in p, div tags
                keepPDIVattribs = align,class,style,id 
 
                # List all class selectors that are allowed on the way to the database
                allowedClasses (
                        external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail,
                        align-left, align-center, align-right, author
                )       
 
                # html parser einstellungen
                HTMLparser_rte {
 
                        # tags die erlaubt/verboten sind
                        allowTags < RTE.default.proc.allowTags
                        denyTags < RTE.default.proc.denyTags
 
                        # tags die untersagt sind
                        removeTags = font
 
                        # entfernt html-kommentare
                        removeComments = 1
 
                        # tags die nicht übereinstimmen werden nicht entfernt (protect / 1 / 0)
                        keepNonMatchedTags = 0
                }
 
 
                # Content to database
                entryHTMLparser_db = 1
                entryHTMLparser_db {
 
                        # tags die erlaubt/verboten sind
                        allowTags < RTE.default.proc.allowTags
                        denyTags < RTE.default.proc.denyTags
 
                        # CLEAN TAGS
                        noAttrib = b, i, u, strike, sub, sup, strong, em, quote, blockquote, cite, tt, br, center
 
                        rmTagIfNoAttrib = span,div,font
 
                        # htmlSpecialChars = 1
        
                        ## align attribute werden erlaubt
                        .tags {
                                p.fixAttrib.align.unset >
                                p.allowedAttribs = class,style,align
 
                                div.fixAttrib.align.unset >
 
                                hr.allowedAttribs = class
 
                                # b und i tags werden ersetzt (em / strong)
                                b.remap = strong
                                i.remap = em
 
                                ## img tags werden erlaubt
                                img >
                        }
                }
 
        }
 
        # Classes: Ausrichtung
        classesParagraph (
                align-left, align-center, align-right
        )
 
        # Classes: Eigene Stile
        classesCharacter = author
        classesImage= rte_image
 
 
        # Classes für Links (These classes should also be in the list of allowedClasses)
        classesAnchor = external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail
        classesAnchor.default {
                page = internal-link
                url = external-link-new-window
                file = download
                mail = mail
        }
 
        # zeigt alle CSS-Klassen die in formate.css vorhanden sind
        showTagFreeClasses = 1
 
        # Do not allow insertion of the following tags
        hideTags = font
 
        # Tabellen Optionen in der RTE Toolbar
        hideTableOperationsInToolbar = 0
        keepToggleBordersInToolbar = 1
 
        # Tabellen Editierungs-Optionen (cellspacing/ cellpadding / border)
        disableSpacingFieldsetInTableOperations = 1
        disableAlignmentFieldsetInTableOperations=1
        disableColorFieldsetInTableOperations=1
        disableLayoutFieldsetInTableOperations=1
        disableBordersFieldsetInTableOperations=0
}
 
# Use same processing as on entry to database to clean content pasted into the editor
RTE.default.enableWordClean.HTMLparser < RTE.default.proc.entryHTMLparser_db
 
# FE RTE configuration (htmlArea RTE only)
RTE.default.FE < RTE.default
RTE.default.FE.userElements >
RTE.default.FE.userLinks >
 
# Breite des RTE in Fullscreen-Ansicht
TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 80%
```

Natürlich snd alle Buttons nur ausgeschaltet um den effekt zu testen!!

Danke für eure grosszügige Hilfe!! Nicht nur bei diesem Problem... #angry#

### [#17](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/17) · typo_3_newbie · 2006-04-12

Hallo, Community,

da ich mit der Konfiguration des rtehtmlarea auch schon länger kämpfe,
habe ich einmal den kompletten page tsconfig code des ersten posts bei mir eingefügt.

Zudem habe ich
- die rte_formate.css in filadmin/ abgelegt
- den Inhalt der css-Datei identisch
- und die Extension-Konfiguration ebenfalls identisch angelegt:

(default configuration settings: Demo
Enable images in the RTE: haken gesetzt
Enable compressed scripts: haken nicht gesetzt)

Bei mir sind jedoch die eigenen Paragraphen/Textstyles nicht verfügbar.

Ich verwende Typo3 4.0 final und die Dropdownboxen (Absatz / Text) sind grau hinterlegt.

[Bild: wp1042996.wp066.webpack.hosteurope.de/…/rte.jpg](http://wp1042996.wp066.webpack.hosteurope.de/fileadmin/rte.jpg)

Muss ich außer in dem page tsconfig noch an anderen stellen etwas eintragen?

Kann mir jemand dabei helfen?

### [#18](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/18) · ms_k · 2006-04-12

Hallo,

also in der Typo3 Version 4 habe ich es bisher auch noch nicht getestet - daher kann ich hierzu keine Aussage machen.

Aber generell kannst du erst Absatz und Textstilvorlagen zuweisen wenn eine Textpassage makiert bzw. ausgewählt. o.O

Viele Grüße
ms_k

### [#19](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/19) · typo_3_newbie · 2006-04-12

danke für die schnelle antwort...

das markieren der textpassage hatte ich aber bereits getestet... ohne Erfolg. :'(

hab auch ie und firefox ausprobiert - beide verhalten sich gleich.

Ich seh das doch aber richtig, dass ich den tsconfig-code unter Root-Seite -> Seitentitel-Bearbeiten -> TSConfig eintragen muss und nicht ins Setup TS der Seite...oder?

### [#20](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/20) · ms_k · 2006-04-12

> Ich seh das doch aber richtig, dass ich den tsconfig-code unter Root-Seite -> Seitentitel-Bearbeiten -> TSConfig

ne - hört sich gut an  ;) , da hab ich es auch hin gepackt

### [#21](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/21) · typo_3_newbie · 2006-04-13

es lag nicht an der rtehtmlarea-Konfiguration.

Es liegt am IE.

vgl:

[/d/41104-htmlarea-rte-und-der-liebe-ie](https://www.typo3.net/d/41104-htmlarea-rte-und-der-liebe-ie)

danke nochmal!

### [#22](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/22) · pixelrolf · 2006-04-21

hallo,

und danke erstmal Karin für die Mühe  :)

Das Einbinden einer externen CSS Datei klappt leider noch nicht. Daher versuche ich mal systematisch vorzugehen. Im Seiten TSconfig steht zunächst noch gar nichts.

Die Datei fileadmin/projekt1/css/rte_css.css soll eingebunden werden.

```typoscript
RTE.default {
  contentCSS = fileadmin/projekt1/css/rte_css.css
}
```

Es werden aber weder die Formatierungen aus der CSS-Datei übernommen, noch kann ich im Quellcode erkennen, dass die Datei eingebunden wird. Ist der Pfad viell. nicht richtig? Hab schon zig Varianten durchprobiert.

Die Methode über mainStyleOverride_add.H1 = ... usw. funktioniert zwar, finde ich aber nicht so praktisch.

Welche Einträge benötigt man noch zusätzlich um zunächst mal nur die CSS-Datei zu 'finden'. Müssen noch explizit Tags zugelassen werden?

danke schon mal,
lg rolf
 :)

### [#23](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/23) · typo_3_newbie · 2006-04-21

Hallo, Rolf,

Die Lösung Deines Problems ist wahrscheinlich, dass Du in Deine "Haupt"-CSS-Datei ganz oben folgende Zeile einfügen musst:

```php
@import url("rte_css.css");
```

Je nachdem, wo Du Deine Haupt-CSS-Datei liegen hast, musst Du evtl. noch den Pfad ergänzen (fileadmin/projekt1/css/rte_css.css). wahrscheinlich liegt Deine rte_css aber im selben Verzeichnis und Du kannst mein Bsp. direkt verwenden.

Warum?

> RTE.default {
>   contentCSS = fileadmin/projekt1/css/rte_css.css
> }

Bringt nur dem RTE die CSS-Formate bei, damit dieser die Formate verwenden kann.
Dein Front-End weiss nichts von der CSS-Datei. Bzw. hasst Du diese mit TypoScript nicht eingebunden.

Daher ist es die einfachste Möglichkeit die rte_css.css über Dein Haupt-Template zu importieren.

Ich hoffe das hilft...

Achim

[/quote]

### [#24](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/24) · tschinschiri · 2006-04-21

Ich hab es also auch noch geschaft den TS text ans rechte Ort zu schreiben. Habe nun aber noch ein Weiteres problem. Wenn ich den RTE fürs FE editiert habe und dan dem BE-Benutzer weitere rechte zuschreiben will akzeptiert er mir diese nicht. Hat da jemand eine Idee was da faul sein könnte?

Hab im TS auch options.RTEkeyList = stehen wie im Post von Sandra auf seite 2 steht...

BE und FE Cash geleert ab und an gemeldet funkt nicht...

Danke für eure Tips.  #paralyzed#

### [#25](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/25) · pixelrolf · 2006-04-21

Hallo typo_3_newbie,
danke, aber ich fürchte hier handelt es sich um ein Missverständnis. :)
Die CSS-Datei ist schon für die Einstellungen im Backend gedacht.
So wie ich das verstehe kann man mit RTE.default.contentCSS eine externe Stylesheetdatei einbinden, klappt aber leider nicht.

lg
rolf

### [#26](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/26) · toyde · 2006-04-21

> **pixelrolf schrieb:**
>
> So wie ich das verstehe kann man mit RTE.default.contentCSS eine externe Stylesheetdatei einbinden, klappt aber leider nicht.

Oben ist das CSS für den RTE definiert, das siehst Du richtig.

Und so wird für eine Website/ für ein Layout ein Stylesheet eingebunden [constants].

```typoscript
content.stylesheet.file = fileadmin/style.css
```

Verstehe nicht wieviele Styles Du neben diesen beiden Optionen noch benötigst.

### [#27](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/27) · pixelrolf · 2006-04-21

> **toyde schrieb:**
>
> Oben ist das CSS für den RTE definiert, das siehst Du richtig.

Ich benötige genau diese Option für den RTE. Aber genau die funktioniert ja eben nicht.

Im Quelltext (des Backends) sehe ich, dass die Datei ' ... /typo3/stylesheet.css' eingebunden ist. Die Datei die ich einbinden will, erscheint da noch nicht einmal (im Quelltext)
;-).

grüße,
rolf

### [#28](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/28) · wurgli · 2006-04-26

Sollte es jemanden interessieren, es funktioniert auch mit der Version 1.2.0

### [#29](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/29) · typo_3_newbie · 2006-04-26

Hallo, Rolf,

also, Du hast im Backend einen Seiteninhalt zum editieren (mit dem rte(htmlarea)) geöffnet und suchst jetzt in dem Quelltext der Backend-"Webseite" Deine eingebundene "rte_css.css"...?

Bei mir finde ich es ca. in der 5. Zeile nach dem Body-Tag:

```php
<body onmousemove="GL_getMouse(event);" onload="initLayer();" id="typo3-alt-doc-php">

<!-- Wrapping DIV-section for whole page BEGIN -->
<div class="typo3-mediumDoc">
<form action="/typo3/alt_doc.php?&returnUrl=%2Ftypo3%2Fsysext%2Fcms%2Flayout%2Fdb_layout.php%3Fid%3D5&edit[tt_content][1]=edit" method="post" enctype="multipart/form-data" name="editform" onsubmit="return TBE_EDITOR_checkSubmit(1);">
<link rel="alternate stylesheet" type="text/css" href="http://meinedomain/fileadmin/rte_formate.css" />
```

Da steht bei Dir keins?

Tsconf/FE Cache leeren schon probiert?
welcher Browser? meinen "Browser-Cache"-Tip für den IE aus diesem Thread schon probiert?

PS: Es funktioniert auch mit der Version 1.3.7 und Typo3 4.0 final...

Achim

### [#30](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/30) · chris_m · 2006-04-27

Testweise habe ich die Config aus dem ersten Beitrag in meine TSconfig (Setup) eingefügt und eine entsprechende CSS-Datei hochgeladen.

Leider hat dies überhauptkeine Auswirkungen auf htmlarea, als Textformate stehen wie gehabt nur <important>, <name-of-person> und <detail> zur Auswahl, also die Standardwerte, die auch ohne TSConfiguration angezeigt werden.

Schalte ich in den Demo-Mode wird nur die Standard-Demo-Konfiguration angezeigt.

D.h. der RTE scheint jegliche Einstellung im Template/TSConfig komplett zu ignorieren.

Mein System: Typo3 4.0 und htmlarea 1.3.7

### [#31](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/31) · Liberation · 2006-04-28

Hi habe das alles auch wunderbar konfiguriert nur eins stört mich noch...

Hinter der Schaltfläche "TEXT" Stehen nun alle extra Styles 2 mal.

TEXT: underline, <underline> usw.
wie kann ich das <underline> da jetzt noch ausblenden?

### [#32](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/32) · pixelrolf · 2006-04-29

Hallo Achim,
danke für die Mühe.

> **typo_3_newbie schrieb:**
>
> also, Du hast im Backend einen Seiteninhalt zum editieren (mit dem rte(htmlarea)) geöffnet und suchst jetzt in dem Quelltext der Backend-"Webseite" Deine eingebundene "rte_css.css"...?
>
> Bei mir finde ich es ca. in der 5. Zeile nach dem Body-Tag:
> Da steht bei Dir keins?
>
> Tsconf/FE Cache leeren schon probiert?
> welcher Browser? meinen "Browser-Cache"-Tip für den IE aus diesem Thread schon probiert?

Genau, endlich versteht mich einer ;-)
Im Quelltext wird keine CSS Datei eingebunden, da steht bei mir:

```php
<body onmousemove="GL_getMouse(event);" onload="initLayer();" id="typo3-alt-doc-php">

<!-- Wrapping DIV-section for whole page BEGIN -->
<div class="typo3-mediumDoc">
<form action="/typo3/dummy-3.8.0/typo3/alt_doc.php?&returnUrl=%2Ftypo3%2Fdummy-3.8.0%2Ftypo3%2Fsysext%2Fcms%2Flayout%2Fdb_layout.php%3Fid%3D15&edit[tt_content][37,]=edit" method="post" enctype="multipart/form-data" name="editform" onsubmit="return TBE_EDITOR_checkSubmit(1);">


		<!--
			JavaScript in top of page (before form):
		-->

		<script type="text/javascript">
```

usw...

Tsconf/FE Cache geleert und auch den IE6 Cache, dateien, Cookies, alles. Ich verwende Typo3 3.8 und RTE.
Aber schon mal gut zu wissen, dass die CSS Datei - wenn, dann an dieser Stelle eingebunden wird. Ist wie verhext ;-)

gruß,
rolf

### [#33](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/33) · sopinon · 2006-05-02

Hi all,

Bin auch gerade am customizing meines HTMLarea editors...

Habe die Konfiguration von Karin als Vorlage genommen (Danke übrigens). Klappt eigentlich ganz, doch habe ich etwas Probleme mit meinen DIV-Tags.

Ich würde gerne so etwas realisieren:

```html
<div style="padding-top:10px; padding-bottom:10px;">
  <table .....
  </table>
</div>
```

Doch wenn ich dies mittels dem Sourcecode button implementiere und speichere, so wird der Code folgendermassen umgewandelt:

```html
<p style="padding-top:10px; padding-bottom:10px;"> </p>
  <table .....
  </table>
```

Und das kann ich nicht wirklich gebrauchen! :( Welche Einstellungen (Config) benötigt der RTE Editor, damit diese DIV Tags stehen bleiben?

Danke für eure Antworten! Grüsse aus der Schweiz...

### [#34](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/34) · Liberation · 2006-05-02

Hi,
was du da zeigst ist aber inline css und nicht ne configuration des rte wie aus Post1.
Wieso willst du überhaupt um eine tabelle ein DIV legen....

Zu meinem post noch mal hat keiner eine Idee wie man das weg bekommt (siehe Bild):
[Bild: elite-zocker.de/…/rtehtmlarea.gif](http://www.elite-zocker.de/upload/libi/rtehtmlarea.gif)

### [#35](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/35) · ms_k · 2006-05-02

Hallo Liberation,

würde jetzt vermuten das noch classes / paragraphen definitionen irgendwie doppelt in deiner TsConfig drin sind. Post sie doch einfach mal.

Grüße
Karin

### [#36](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/36) · Liberation · 2006-05-02

Nee dran liegt es nicht habe alles mögliche durchprobiert...
sobald man:
                ## zeigt alle CSS-Klassen die in formate.css vorhanden sind
        showTagFreeClasses = 1

setzt sind bei der RTE spalte TEXT alle classen doppelt vorhanden.(bewirken tun sie das selbe)
ist einfach irgendwie ein Schönheitsfehler...

### [#37](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/37) · Liberation · 2006-05-02

Hi,
habe den fehler jetzt doch gefunden...
css datei war schult ahtte für alle classen jeweils auch ein:
.underline {
	text-decoration: underline;
}
usw. drin.

beispiel css...
.csc-frame-indent {
	padding-left: 100px;
}
.csc-frame-indent3366 {
	padding-left: 33%;
}
.csc-frame-indent6633 {
	padding-right: 33%;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align:center;
}
.align-right {
	text-align:right;
}
.formatblock {
	text-align:justify;
}
span.red-text {
	color: red;
}
span.blue-text {
	color: blue;
}
span.yellow-text {
	color: yellow;
}
span.csc-frame-indent {
	padding-left: 100px;
}
.csc-frame-indent3366 {
	padding-left: 33%;
}
.csc-frame-indent6633 {
	padding-right: 33%;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align:center;
}
.align-right {
	text-align:right;
}
.formatblock {
	text-align:justify;
}
span.red-text {
	color: red;
}
span.blue-text {
	color: blue;
}
span.yellow-text {
	color: yellow;
}
span.white-text {
	color: white;
}
span.important {
	color: red;
	font-weight:bold;
}
span.underline {
	text-decoration: underline;
}
span.important {
	color: red;
	font-weight:bold;
}
span.csc-frame-indent {
	padding-left: 100px;
}
.csc-frame-indent3366 {
	padding-left: 33%;
}
.csc-frame-indent6633 {
	padding-right: 33%;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align:center;
}
.align-right {
	text-align:right;
}
.formatblock {
	text-align:justify;
}
span.red-text {
	color: red;
}
span.blue-text {
	color: blue;
}
span.yellow-text {
	color: yellow;
}
span.white-text {
	color: white;
}
span.important {
	color: red;
	font-weight:bold;
}
span.underline {
	text-decoration: underline;
}

### [#38](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/38) · ms_k · 2006-05-02

hehe - zwar keine doppelten in der Tsconfig aber in der CSS  ;)

Freut mich das es jetzt funktioniert

### [#39](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/39) · Muckster · 2006-05-03

Habe auch so mein Probleme mit der Konfiguration des HTMLArea...  #angry#

Leider bekomme ich nicht die Absatz- und Text-Formatierungen angezeigt. Die beiden Pulldowns sind immer disabled, auch nach markieren von Text.

Ich poste mal mein TS-Setup der Root Seite, bin für jeden Tipp dankbar (auch wen  ihr andere Fehler seht):

```typoscript
### Spalten ausblenden ###
TCEFORM.tt_content.colPos.removeItems = 1,2,3
mod.SHARED.colPos_list = 0

###RTE:###

## Anchor classes configuration for use by the anchor accessibility feature
RTE.classesAnchor {
	externalLink {
		class = external-link
		type = url
		image = fileadmin/templates/htmlarea/img/external_link.gif
		altText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:external_link_altText
		titleText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:external_link_titleText
	}
	externalLinkInNewWindow {
		class = external-link-new-window
		type = url
		image = fileadmin/templates/htmlarea/img/external_link_new_window.gif
		altText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:external_link_new_window_altText
		titleText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:external_link_new_window_titleText
	}
	internalLink {
		class = internal-link
		type = page
		image = fileadmin/templates/htmlarea/img/internal_link.gif
		altText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:internal_link_altText
		titleText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:internal_link_titleText
	}
	internalLinkInNewWindow {
		class = internal-link-new-window
		type = page
		image = fileadmin/templates/htmlarea/img/internal_link_new_window.gif
		altText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:internal_link_new_window_altText
		titleText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:internal_link_new_window_titleText
	}
	download {
		class = download
		type = file
		image = fileadmin/templates/htmlarea/img/download.gif
		altText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:download_altText
		titleText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:download_titleText
	}
	mail {
		class = mail
		type = mail
		image = fileadmin/templates/htmlarea/img/mail.gif
		altText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:mail_altText
		titleText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:mail_titleText
	}
}

### RTE Classe des Interface (Ausrichtung)  ###
RTE.classes {
	align-left {
		name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyleft
		value = text-align: left;
	}
	align-center {
		name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifycenter
		value = text-align: center;
	}
	align-right {
		name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyright
		value = text-align: right;
	}
}

# Breite des RTE in Fullscreen-Ansicht
TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 90%

### RTE Standard-Config ###
RTE.default {
  ## Zuweisung der CSS-Datei
  contentCSS = fileadmin/templates/htmlarea/htmlarea-edited-content.css
	
	## Markup options
	enableWordClean = 1
	removeTrailingBR = 1
	removeComments = 1
	removeTags = center, sdfield
	removeTagsAndContents = style,script
	
	# Buttons die gezeigt/versteckt werden
	showButtons = chMode, textstyle, textstylelabel, blockstyle, blockstylelabel, bold, italic, underline, left, center, right, orderedlist, unorderedlist, insertcharacter, line, link, image, removeformat, table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge, findreplace, insertcharacter, undo, redo, showhelp, copy, cut, paste
	hideButtons = fontstyle, formatblock, fontsize, strikethrough,lefttoright, righttoleft, textcolor, bgcolor, textindicator, emoticon, user, spellcheck, inserttag, outdent, indent, justifyfull, subscript, superscript, acronym, about

	# Hält die RTE Icons gegroupt zusammen
	keepButtonGroupTogether = 1

	# blendet Statusbar in htmlarea aus
	showStatusBar =  0

	## Add styles Left, center and right alignment of text in paragraphs and cells.
	inlineStyle.text-alignment (
		p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
		p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
		p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }
	)

  # Classes für Links (These classes should also be in the list of allowedClasses)
  classesAnchor = external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail
  classesAnchor.default {
		page = internal-link
    url = external-link-new-window
    file = download
    mail = mail
  }
	
  # Classes: Ausrichtung
  classesParagraph (
    align-left, align-center, align-right, box1
  )

  # Classes: Eigene Stile
  classesCharacter = headline
  classesImage= rte_image
	
  # Do not allow insertion of the following tags
  hideTags = font
	
  # Tabellen Optionen in der RTE Toolbar
  hideTableOperationsInToolbar = 0
  keepToggleBordersInToolbar = 1
	
  # Tabellen Editierungs-Optionen (cellspacing/ cellpadding / border)
  disableSpacingFieldsetInTableOperations = 1
  disableAlignmentFieldsetInTableOperations = 0
  disableColorFieldsetInTableOperations = 1
  disableLayoutFieldsetInTableOperations = 1
  disableBordersFieldsetInTableOperations = 0
	
	# FE RTE configuration (htmlArea RTE only)
	FE < RTE.default
	FE.userElements >
	FE.userLinks >
	
  ## Use same processing as on entry to database to clean content pasted into the editor
  enableWordClean.HTMLparser < RTE.default.proc.entryHTMLparser_db

	### Customization of the server processing of the content - also called 'transformations'
  proc {
		# br wird nicht zu p konvertiert
		dontConvBRtoParagraph = 1
	
		# tags sind erlaubt außerhalt von p, div
		allowTagsOutside = img,hr
	
		# erlaubte attribute in p, div tags
		keepPDIVattribs = align,class,style,id
	
    # List all class selectors that are allowed on the way to the database
    allowedClasses (
      external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail,
      align-left, align-center, align-right, box1
    )   

    # html parser einstellungen
    HTMLparser_rte {
			# tags die erlaubt/verboten sind
			allowTags < RTE.default.proc.allowTags
			denyTags < RTE.default.proc.denyTags

			# tags die untersagt sind
			removeTags = font

			# entfernt html-kommentare
			removeComments = 1

			# tags die nicht übereinstimmen werden nicht entfernt (protect / 1 / 0)
			keepNonMatchedTags = 0
    }

    # Content to database
    entryHTMLparser_db = 1
    entryHTMLparser_db {
			# tags die erlaubt/verboten sind
			allowTags < RTE.default.proc.allowTags
			denyTags < RTE.default.proc.denyTags

			# CLEAN TAGS
			noAttrib = b, i, u, strike, sub, sup, strong, em, quote, blockquote, cite, tt, br, center

			rmTagIfNoAttrib = span,div,font

			# htmlSpecialChars = 1

			# align attribute werden erlaubt
			.tags {
				p.fixAttrib.align.unset >
				p.allowedAttribs = class,style,align
	
				div.fixAttrib.align.unset >
	
				hr.allowedAttribs = class
	
				# b und i tags werden ersetzt (em / strong)
				b.remap = strong
				i.remap = em
	
				# img tags werden erlaubt
				img >
			}
    }
  }
}
```

Und hier meine CSS, die eingebunden ist:

```html
/* Selectors for the content area of the htmlArea RTE editor */
.htmlarea-content-body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #555555;
	margin:0;
	padding:3px;
	background-color:#ffffff;
}

/* Selectors for the Table Operations plugin */
/* Make borders visible */
/* Make sure we can click in empty cells without too much difficulty */
.htmlarea-showtableborders, .htmlarea-showtableborders td, .htmlarea-showtableborders th {
	padding: 3px; border:1px dashed #316ac5 ! important;
}

/* Selectors for the Abbreviation plugin */
abbr, acronym, span.abbr {
 	width:18px;
 	height:18px;
	background-image:url("images/Acronym/ed_acronym.gif");
	background-repeat:no-repeat;
	background-position:left top;
	white-space:nowrap;
	cursor:help;
	border-bottom:1px dashed #000;
	padding-left:19px;
}

/* styles */
h1 {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; COLOR: #000000; margin-bottom: 6px
}

H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: Arial, Helvetica, sans-serif; } 
PRE { font-family: monospace; }
P, PRE { margin: 0px 0px 0px 0px; }
P, TD, UL, OL { font-size: 11px; }
img (margin: 8px 0px)
P { font-size: 11px; color: #555555; }
P A { font-weight: bold; }
img {border: 0px}

.headline {
	font-family: Arial, Helvetica, sans-serif;	font-size: 14px; color: red;
}

.box1 {
	background-color: #DDDDDD; 
	border: 1px solid #555555; 
	padding: 5px;
	margin-bottom: 12px;
}
```

### [#40](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/40) · Muckster · 2006-05-03

Und noch ne Frage zum Setup:

Ist eigentlich die Reienfolge wichtig? Vielleicht funktionierts deswegen nicht...

### [#41](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/41) · sissi · 2006-05-04

hi

die reihenfolge ist in dem fall egal. typo3 geht das setup von oben nach unten durch wobei eine definition die weiter unten nochmal gemacht wird die drüber überschreibt.

also:

page.15 = TEXT
page.15 = IMAGE

folge: page.15 ist dann ein Image.

Zu deinem RTE-Problem:

In der Zeile hideButtons = blendest du ja so ziemlich alles aus was nur geht (hide heisst ja verstecken). das mal auskommentieren, dann funzt es. findest du übrigens alles in der Doku zum RTEHTMLAREA.

grüsse
sissi

### [#42](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/42) · Muckster · 2006-05-05

Hallo Sissi,

danke erstmal, aber das von oben nach unten abgearbeitet wird ist mir schon klar. Auch das dadurch die gleiche Definition überschrieben wird. Meine Frage war ja, ob nicht manche Definitionen andere voraussetzen, d.h. es funktioniert nur wenn weiter oben etwas bestimmtes definiert wurde.... Kann mir sonst nicht vorstellen, warum mein Setup nicht rockt.

Den ich verstecke nicht mit hideButtons so ziemlich alles, sondern nur folgende:

```typoscript
hideButtons = fontstyle, formatblock, fontsize, strikethrough,lefttoright, righttoleft, textcolor, bgcolor, textindicator, emoticon, user, spellcheck, inserttag, outdent, indent, justifyfull, subscript, superscript, acronym, about
```

Diese erlaube ich (wobei ich glaube das ich diese benötige: textstyle, textstylelabel, blockstyle, blockstylelabel)

```typoscript
showButtons = chMode, textstyle, textstylelabel, blockstyle, blockstylelabel, bold, italic, underline, left, center, right, orderedlist, unorderedlist, insertcharacter, line, link, image, removeformat, table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge, findreplace, insertcharacter, undo, redo, showhelp, copy, cut, paste
```

Hab auch mal hideButtons komplett auskommentiert und kann die Pulldowns trotz allem nicht benützen...

Lieg ich da jetzt komplett falsch? Hoffe mir kann noch jemand weiterhelfen  #paralyzed#

**EDIT:**

Ok, ich gebs zu: Lesen bildet  o.O Aber bei Typo3 kommt man ja gar nicht mehr aus dem lesen raus, kennt sicher jeder. Und die Konfiguration des HTMLArea (und nicht nur von diesem essentiellen Plugin) ist meiner Meinung nach auch eher mangelhaft...was solls. Hier die Definition, die mir gefehlt hat:

> FAQ: Why does the text style selection list remain empty?
> This selection list should display the classes specified by RTE.default.classesCharacter. The specified classes must be defined in the CSS style sheet contained in the file specified by RTE.default.contentCSS.
> If RTE.default.classesCharacter is empty, classes associated with the span tag are used. Classes not associated with any tag in the contentCSS style sheet will be displayed only if
> RTE.default.showTagFreeClasses = 1

Ist aber siche nicht meine letzte Frage dazu, komme ja noch zum rendering im FE.

### [#43](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/43) · Liberation · 2006-05-05

RTE.default.showTagFreeClasses = 1
ist auf seite 1 im How To achon mit aufgeführt. :D

### [#44](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/44) · MasterChief · 2006-05-08

Hi,

bei mir passiert nichts, wenn ich den Typocode, von Post1 nehme und in mein TSPage kopiere. Meine Frage was muss ich machen, damit er mir die eigenen Klassen einbaut in die Absatz-Box?

Ich benutze Typo3 3.8.1 und  htmlArea RTE 1.1.6

Gruß Dominik

### [#45](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/45) · delldog · 2006-05-09

Hi,

ich komme mit der Konfiguration des htmlarea auch nicht weiter:
Ich habe ebenfalls den Code aus dem dem ersten Posting nach ...
- TSconfig der root-page (die Seite, wo ich "ist Anfang der Webseite" angewählt habe. Diese Seite befindet sich direkt unterhalb der Weltkugel)
- TSConfig des Admin
- TSConfig eines normalen Redakteur
- TSConfig einer Seite, wo ich dann den HTMLarea aufgerufen habe,
- ins Template (wir auch im Object-Browser unter TSSetup angezeigt)
kopiert.

Absolut keinerlei Auswirkungen im HTMLArea 1.4 in T3/ V4.0 sowohl im Firefox 1.5 als auch im IE 6.0. Caches sind sowohl im T3 als auch in den Browsern gelöscht.

Auch kein Effekt, wenn ich den Classic-RTE aktiviere bzw. deaktiviere.

Wäre froh, wenn jemand noch einen Rat für mich hätte.

Gruss Stephan.

### [#46](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/46) · Liberation · 2006-05-09

Hast Du denn auch die css datei mit eingebunden?

### [#47](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/47) · MasterChief · 2006-05-09

Wird eigentlich dieses RTE-Objekt im Objektbrowser angezeigt, wenn man nur HTMLAREA installiert hat? Weil bei mir taucht das immer erst auf, wenn ich etwas in TS schreibe sonst nicht. Und das was ich in TS schreibe hat keine Wirkung auf den HTMLAREA. Ich bekomme egal was ich mache immer diese Standardeinstellung wie z.B.
Justify Left
Justify Center
Justify Right
Fram with gray background
Fram with yellow background

Habe auch schon mal eine Typo ne aufgesetzt und nur HTMLAREA installiert ändert sich aber nichts daran.

Gruß Dominik

### [#48](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/48) · delldog · 2006-05-09

Oh mann wie peinlich: :o

Ich hab den Fehler gefunden : Beim Kopieren des TSCodes und dem Reformatieren ist mir eine Klammer-Zu verloren gegangen.

Sorry für den Fehlalarm .. trotzdem kann man auch daraus was lernen  ;)

Stephan.

### [#49](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/49) · ms_k · 2006-05-12

> Wird eigentlich dieses RTE-Objekt im Objektbrowser angezeigt, wenn man nur HTMLAREA installiert hat? Weil bei mir taucht das immer erst auf, wenn ich etwas in TS schreibe sonst nicht. Und das was ich in TS schreibe hat keine Wirkung auf den HTMLAREA. Ich bekomme egal was ich mache immer diese Standardeinstellung wie z.B.
> Justify Left
> Justify Center
> Justify Right
> Fram with gray background
> Fram with yellow background

das gehört ja auch nicht in die TS sondern in die TSconfig - dann sollte was passieren  :o

### [#50](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/50) · toyde · 2006-05-12

Finde den Thread mittlerweile nicht mehr als "HowTo" brauchbar.

Entweder ein Mod/Admin greift der Übersicht halber ein, oder das "[HowTo]" im Titel wird entfernt und einmal kompakt gepostet.
Auch die Info, dass das Anfangsscript z.B. in's TSConfig der Root-Site gehört, würde schon einige der Fragen ausmerzen.

Ich finde den htmlArea allein schon genug Arbeit. Da sollte das HowTo ein Herz für Einfachheit haben. Keineswegs bemängle ich die Absicht, die Hilfe hier zu posten - aber die restlichen HowTo's sind in Ihrer Thematik schon etwas aussagekräftiger.

### [#51](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/51) · ms_k · 2006-05-13

hi,

> Finde den Thread mittlerweile nicht mehr als "HowTo" brauchbar.
>
> Entweder ein Mod/Admin greift der Übersicht halber ein, oder das "[HowTo]" im Titel wird entfernt und einmal kompakt gepostet.
> Auch die Info, dass das Anfangsscript z.B. in's TSConfig der Root-Site gehört, würde schon einige der Fragen ausmerzen.
>
> Ich finde den htmlArea allein schon genug Arbeit. Da sollte das HowTo ein Herz für Einfachheit haben. Keineswegs bemängle ich die Absicht, die Hilfe hier zu posten - aber die restlichen HowTo's sind in Ihrer Thematik schon etwas aussagekräftiger.

Tja besser hier mit Diskussion und weiterführender Hilfe als keine Hilfe zu htmlarea - würde ich an dieser Stelle sagen.

Hierzu fällt mir sonst nur der dumme Spruch ein:
wer lesen kann ist klar im Vorteil.

Im ersten post steht wos hingehört und zwar in die TSconfig, das es nicht die Benutzer TSconfig sein kann sollte klar sein oder.

Sorry, das mal so deutlich zu sagen.

Grüße und hoffe es hilft dir trotzdem weiter

### [#52](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/52) · ms70 · 2006-05-14

fuer Text-Links im **htmlarea** kann ich z.B. beim *Datei-Link* nicht die Groesse des Pop-Ups bestimmen (*Open in window:  Width  x  Height*). Waehle ich Werte aus den beiden Dropdown Listen, werden die in die Zeile *Ziel:* uebernommen und im Quelltext der Seite erscheint dann der Link als

```html
<a target="400x100" href="fileadmin/dateien/
```

und das neue Fenster hat die gleiche Groesse wie das Parent ...
Kann man das irgendwie/-wo reparieren...?

### [#53](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/53) · maop · 2006-05-14

Hallo,

wie kann ich festlegen, dass Formatierungen beim Kopieren aus Word-Dokumenten oder ähnlichem nicht übernommen werden.
Der eingefügte Text soll dann also komplett unformatiert sein, wie beim Einfügen in Textelemente ohne RTE.
Zeilenumbrüche sollen aber übernommen werden.
Anscließend kann der Redakteur ihn dann nach den Vorgaben formatieren.

Außerdem funktioniert bei mir das Einfügen von Bildern über Drag&Drop nur im IE, nicht im Firefox, oder ist das normal?

Ich verwende Typo3 4.0 / htmlarea 1.4.1 und die (fast komplette) Konfiguration aus dem ersten Post.

Gruß
maop

### [#54](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/54) · mendragol · 2006-05-15

Hallo zusammen

Wie kann ich denn die Auswahl beeinflussen die einem fontsize vorgibt? Ich möchte in dieser noch 7 pt eintragen können ohne gleich alles umbauen zu müssen.

Mein bisheriger Code

```typoscript
setup.default.edit_RTE = 1
options.HTMLAreaPluginList = TableOperations, SpellChecker, ContextMenu, SelectColor, TYPO3Browsers, InsertSmiley, FindReplace, RemoveFormat, CharacterMap, QuickTag, InlineCSS, DynamicCSS, UserElements, Acronym
options.HTMLAreaPspellMode = normal
options.RTEkeyList = fontsize,formatblock,bold,italic,underline,left,center,right,orderedlist,unorderedlist,outdent,indent,textcolor,textindicator,link,image,chMode,removeformat,copy,cut,paste,undo,redo,table
```

Danke und Gruss
Mendragol

### [#55](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/55) · ms_k · 2006-05-15

Hallo mendragol,

also um die Schaltfläche Schriftgröße einzublenden einfach das TSconfig Script um fontsize bei showButtons ergänzen:

```typoscript
# Buttons die gezeigt/versteckt werden
showButtons = fontsize, ...
```

und halt die andern Schaltflächen die du so brauchst (Zeile 67 in Post 1).

Damit erhälst du per Default ein <font size=1> etc. bis 7.

Grüße
ms_k

### [#56](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/56) · ms_k · 2006-05-15

Hallo maop,

es gibt eine Option im RTE die nennt sich "Formatierungen entfernen" die könntest du dafür nehmen.

```typoscript
showButtons = removeformat, ..
```

Einzublenden über den RTE mittel removeformat, aber dann musst erst den Text reinkopieren und kannst dann mit dieser Funktion die Wordfomatierungen entfernen.

> Außerdem funktioniert bei mir das Einfügen von Bildern über Drag&Drop nur im IE, nicht im Firefox, oder ist das normal?

mmh noch nie getestet, weder im IE noch  ;)

Grüße

### [#57](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/57) · Liberation · 2006-05-15

schon mal den post Nr.1 gelesen???

#
## Markup options
#
enableWordClean = 1
removeTrailingBR = 1
removeComments = 1
removeTags = center, sdfield
removeTagsAndContents = style,script

schreibst du rein was du weg haben möchtest, fertig.
z.b. removeTags = center, sdfield, border, font, ...

### [#58](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/58) · Muckster · 2006-05-18

Hab auch noch ein Problem:

mit meinem auf der vorherigen Seite geposteten Setup werden immer die Standard-Schriftformatierungen beim speichern entfernt, Also z.B. Fett, Kursiv etc.

```html
<span style="font-weight: bold;">TEST</span>
```

D.h. Nur der span-tag wird entfernt, nicht der Inhalt.

Finde nur Einstellungen zu Klassen, hoffe mir kann jemand weiterhelfen...

### [#59](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/59) · ms_k · 2006-05-18

mmh erlaubst du überhaupt span tags?

```typoscript
proc.allowTags = span, ...
```

### [#60](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/60) · Muckster · 2006-05-18

Auch wenn ich die Tags (also auch span) expliziet erlaube bzw. verbiete passiert das gleiche:

```typoscript
proc {
# Tags erlauben
allowTags = table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol, li, re, blockquote, strong, em, b, i, u, sub, sup, strike, a, img, nobr, hr, tt, q, cite, abbr, acronym, center
		
# Tags verbieten
denyTags = font
.
.
.
```

Muss doch aber was mit proc zu tun haben...oder? Hier nochmal mein ganzes Setup:

```typoscript
### Spalten ausblenden ###
TCEFORM.tt_content.colPos.removeItems = 1,2,3
mod.SHARED.colPos_list = 0

###RTE:###

## Anchor classes configuration for use by the anchor accessibility feature
RTE.classesAnchor {
	externalLink {
		class = external-link
		type = url
		image = fileadmin/templates/htmlarea/img/external_link.gif
		altText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:external_link_altText
		titleText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:external_link_titleText
	}
	externalLinkInNewWindow {
		class = external-link-new-window
		type = url
		image = fileadmin/templates/htmlarea/img/external_link_new_window.gif
		altText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:external_link_new_window_altText
		titleText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:external_link_new_window_titleText
	}
	internalLink {
		class = internal-link
		type = page
		image = fileadmin/templates/htmlarea/img/internal_link.gif
		altText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:internal_link_altText
		titleText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:internal_link_titleText
	}
	internalLinkInNewWindow {
		class = internal-link-new-window
		type = page
		image = fileadmin/templates/htmlarea/img/internal_link_new_window.gif
		altText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:internal_link_new_window_altText
		titleText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:internal_link_new_window_titleText
	}
	download {
		class = download
		type = file
		image = fileadmin/templates/htmlarea/img/download.gif
		altText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:download_altText
		titleText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:download_titleText
	}
	mail {
		class = mail
		type = mail
		image = fileadmin/templates/htmlarea/img/mail.gif
		altText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:mail_altText
		titleText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:mail_titleText
	}
}

### RTE Classe des Interface (Ausrichtung)  ###
RTE.classes {
	align-left {
		name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyleft
		value = text-align: left;
	}
	align-center {
		name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifycenter
		value = text-align: center;
	}
	align-right {
		name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyright
		value = text-align: right;
	}
}

# Breite des RTE in Fullscreen-Ansicht
TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 90%

### RTE Standard-Config ###
RTE.default {
  ## Zuweisung der CSS-Datei
  contentCSS = fileadmin/templates/htmlarea/htmlarea-edited-content.css
	
  ## Markup options
  enableWordClean = 1
  removeTrailingBR = 1
  removeComments = 1
	removeTags = center, sdfield
	removeTagsAndContents = style, script
	
	# Buttons die gezeigt/versteckt werden
	showButtons = chMode, textstyle, textstylelabel, blockstyle, blockstylelabel, bold, italic, underline, left, center, right, orderedlist, unorderedlist, insertcharacter, line, link, image, removeformat, table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge, findreplace, insertcharacter, undo, redo, showhelp, copy, cut, paste
	hideButtons = fontstyle, formatblock, fontsize, strikethrough,lefttoright, righttoleft, textcolor, bgcolor, textindicator, emoticon, user, spellcheck, inserttag, outdent, indent, justifyfull, subscript, superscript, acronym, about

	# Hält die RTE Icons gegroupt zusammen
	keepButtonGroupTogether = 1

	# blendet Statusbar in htmlarea aus
	showStatusBar =  0
	
	# Use stylesheet file rather than the above mainStyleOverride and inlineStyle properties to style the contents (htmlArea RTE only)
	ignoreMainStyleOverride = 1
	
	# zeigt alle CSS-Klassen die in formate.css vorhanden sind
	showTagFreeClasses = 1
	
	# Specifies that Mozilla/Firefox should use style attributes or not. When enabled, Mozilla/Firefox use span tags with style attributes rather than tags such as b, i, font, etc.
	useCSS = 1

	## Add styles Left, center and right alignment of text in paragraphs and cells.
	inlineStyle.text-alignment (
		p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
		p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
		p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }
	)

	# Classes für Links (These classes should also be in the list of allowedClasses)
	classesAnchor = external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail
	classesAnchor.default {
		page = internal-link
		url = external-link-new-window
		file = download
		mail = mail
	}
	
	# Classes: Ausrichtung
	classesParagraph (
		align-left, align-center, align-right, box1
	)

	# Classes: Eigene Stile
	classesCharacter = headline
	classesImage = rte_image
	
	# Do not allow insertion of the following tags
	hideTags = font
	
	# Tabellen Optionen in der RTE Toolbar
	hideTableOperationsInToolbar = 0
	keepToggleBordersInToolbar = 1
	
	# Tabellen Editierungs-Optionen (cellspacing/ cellpadding / border)
	disableSpacingFieldsetInTableOperations = 1
	disableAlignmentFieldsetInTableOperations = 0
	disableColorFieldsetInTableOperations = 1
	disableLayoutFieldsetInTableOperations = 1
	disableBordersFieldsetInTableOperations = 0
	
	# FE RTE configuration (htmlArea RTE only)
	FE < RTE.default
	FE.userElements >
	FE.userLinks >
	
	## Use same processing as on entry to database to clean content pasted into the editor
	enableWordClean.HTMLparser < RTE.default.proc.entryHTMLparser_db

	### Customization of the server processing of the content - also called 'transformations'
	proc {
		# Tags erlauben
		allowTags = table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol, li, re, blockquote, strong, em, b, i, u, sub, sup, strike, a, img, nobr, hr, tt, q, cite, abbr, acronym, center
		
		# Tags verbieten
		denyTags = font
		
		# br wird nicht zu p konvertiert
		dontConvBRtoParagraph = 1
	
		# tags sind erlaubt außerhalt von p, div
		allowTagsOutside = img,hr
	
		# erlaubte attribute in p, div tags
		keepPDIVattribs = align,class,style,id
	
		# List all class selectors that are allowed on the way to the database
		allowedClasses (
			external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail,
			align-left, align-center, align-right, box1, headline
		)

		# html parser einstellungen
		HTMLparser_rte {
			# tags die erlaubt/verboten sind
			allowTags < RTE.default.proc.allowTags
			denyTags < RTE.default.proc.denyTags

			# tags die untersagt sind
			removeTags = font

			# entfernt html-kommentare
			removeComments = 1

			# tags die nicht übereinstimmen werden nicht entfernt (protect / 1 / 0)
			keepNonMatchedTags = 0
		}

		# Content to database
		entryHTMLparser_db = 1
		entryHTMLparser_db {
			# tags die erlaubt/verboten sind
			allowTags < RTE.default.proc.allowTags
			denyTags < RTE.default.proc.denyTags

			# CLEAN TAGS
			noAttrib = b, i, u, strike, sub, sup, strong, em, quote, blockquote, cite, tt, br, center

			rmTagIfNoAttrib = span,div,font

			# htmlSpecialChars = 1

			# align attribute werden erlaubt
			.tags {
				p.fixAttrib.align.unset >
				p.allowedAttribs = class,style,align
	
				div.fixAttrib.align.unset >
	
				hr.allowedAttribs = class
	
				# b und i tags werden ersetzt (em / strong)
				b.remap = strong
				i.remap = em
	
				# img tags werden erlaubt
				img >
			}
		}
	}
}
```

### [#61](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/61) · steffenk · 2006-05-19

Vielleicht hat ja jemand einen Tipp für mich.

Ich hatte die Ummantelung von Tabellenzelleninhalten mit <p> untebunden durch

```typoscript
lib.parseFunc_RTE.externalBlocks.table.HTMLtableCells.default.callRecursive = 0
```

Dadurch werden aber auch Links unterbunden.

Wie kann ich das so differenzieren, das tatsächlich nur die Paragraphen wegfallen ?

EDIT
Habe die Lösung, allerdings stosse ich ausgerechnet da auf einen Typo3-Bug:

```typoscript
lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.removeTags = p
```

Leider sorgt der Bug dafür, das die schliessenden p-tags enthalten bleiben ...
Habs in der Bugliste vermerkt.

### [#62](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/62) · delldog · 2006-05-26

Ich glaube ich hab einen kleinen Fehler im ersten Posting des Threads gefunden:

```typoscript
### align attribute werden erlaubt
 .tags {
       p.fixAttrib.align.unset >
```

Wenn ich bei mir den Punkt (.) vor "tags" weglasse, wird auch das Attribut align im Tag p gespeichert. Mit dem Punkt wird das Attribut beim Speichern weggeworfen.

Oder liege ich falsch und es gibt einen tieferen Sinn für den Punkt?
Bin noch nicht so 100%ig sattelfest in TS.

Gruss Stephan.

### [#63](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/63) · ms_k · 2006-05-29

Hallo delldog,

da liegst du richtig, der Punkt ist überflüssig - macht lustiger weise bei meinem System keinen unterschied. Das align wird trotz .tag[...] gesetzt. Danke  :)

Viele Grüße
ms_k

### [#64](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/64) · pop-atze · 2006-05-30

An dieser Stelle auch von mir ein herzliches Danke an Dich, Karin!
Ich bin genau im richtigen Moment auf Dein Posting gestoßen und es hat mir, wie vielen anderen anscheinend ebenso, eine Menge Nervenschmalz erspart... ;)

Lieben Gruß

### [#65](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/65) · steffenk · 2006-05-30

Hi,

ich habe doch noch ein Problem.

jenachdem, wenn man z.B. Leerzeilen einfügt mit weichem Umbruch, erzeugt der RTE bei mir ein leeres div, das zu Layoutproblemen führt, ausserdem ja Quatsch ist:

```html
<div></div>
```

Weiss jemand, womit das zusammenhängt bzw. wie ich ihm das abgewöhnen kann ?

vielen Dank.

### [#66](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/66) · Liberation · 2006-05-30

Leerzeilen erzeugen ein leeres DIV???

Das problem habe ich nicht, habe allerdings auch nicht den code aus dem ersten post übernommen sondern eigenen ts gemacht.

### [#67](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/67) · ms_k · 2006-05-30

mmh zwar konkrete Hilfe, aber an der ersten TSconfig sollte es nicht liegen.

Weiche Umbrüche = <br>
Harte Umbrüche  = <p></p>

Der Fehler könnte z.B in der normalen TS liegen. hast du irgendwelche

```typoscript
styles.content.[blablah]
```

umdefiniert !?

Grüße
ms_k

### [#68](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/68) · steffenk · 2006-05-30

nein, garnichts.

Ich habe lediglich den Code aus dem ersten post genommen und an meine Bedürfnisse angepasst, was sich auf die Anzeige der Buttons und eigene Klassen beschränkt.

Ich versuch das nochmal genau reproduzierbar zu machen. Gleiches Problem hatte ich auch beim Einfügen aus Word-Dokumenten - selbst das html-cleaning lässt solche Fragmente stehen.

### [#69](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/69) · Hille · 2006-06-04

Hallo zusammen,
ja vielen Dank mir hat auch das lesen dieses Postings geholfen.
Im Manual "Handbuch für Redakteure" ist die IE-Einstellung beschrieben.
Gut, habe ich gedacht, gilt auch für Typo3 4.0 mit htmlArea.
**Nein, gilt nicht**
Lösung:
Temporäre Internetdateien-Einstellungen
Neue Versionen... auf Automatisch stellen
Speicherplatz: muß größer als 32MB sein.
So habe ich es jedenfalls jetzt eingestellt.
Nun geht alles.
Ich hatte schon vermutet, die Einbindung der CSS-Dateien war falsch.
Gruß
Hille

### [#70](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/70) · space2063 · 2006-06-05

Hi,

da leider niemand auf die Frage des Mucksters geantwortet hat möchte ich Sie nochmal wiederholen.

Die Grundkonfigration funktioniert wunderbar, jedoch ist auch mir aufgefallen, dass komischerweise span-tags ignoriert werden.

Ich hab die Tags explizit erlaubt, jedoch speichert er diese nicht in der Datenbank.

Hat jemand eine Idee wie man Tags innerhalb von p-Tags explizit erlauben kann, so dass die Standard-Buttons bold und italic funktionieren?

Danke im Voraus,
space2063

### [#71](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/71) · space2063 · 2006-06-05

Hi,

ok, nachdem ich mich jetzt fast durch alle Einträge des Forums gequält habe (und das gleiche Problem mehrmals gesehen habe) ... kann ich die Frage präzisieren:

Es scheint, dass span-Tags, die eine class-Tag enthalten explizit über:

<code>
RTE.config.tt_content.bodytext.proc.allowedClasses = irgend_eine_klasse
</code>

erhalten werden könnnen. Das ist auch nicht die Frage. Wie kann man nun span-Tags speichern, die z.B. ein style-Tag besitzen? bzw. wie werden die Einträge, die htmlarea über die Buttons (bold/ italic) selbst einfügt, in der DB gespeichert ... das Gleiche gilt für Farbangaben etc.

MfG,
space2063

### [#72](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/72) · space2063 · 2006-06-05

Hey,

ok, nachdem ich ein paar Stunden rumgedockert habe kam nun folgende Lösung bei raus: einfach dieses bisschen an Code hinzufügen *g*

```typoscript
RTE.default.proc {
  # Content to database
  entryHTMLparser_db = 1
  entryHTMLparser_db {
      
  ## align attribute werden erlaubt
  tags {
    #span.fixAttrib.align.unset >
    #span.allowedAttribs = class,style
    span >
  }
}
```

Der auskommentierte Teil brachte komischerweise keinen Erfolg. Egal zumindest konnte ich mir selbst weiter helfen *freu* (und evtl. anderen Leidensgenossen).

... evtl. macht es Sinn diese Zeile auf der ersten Seite hinzuzufügen(?)

Greetz,
space2063

### [#73](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/73) · Footballschlumpf · 2006-06-07

Hallo zusammen,

ich habe mittlerweile alle Foren durch und sämtliche Lösungsansätze getestet, aber folgendes Problem bleibt, bzw. es ergibt sich ein weiteres Kuriosum...

die Definition eigener styles funktioniert und werden im Editor auch brav angezeigt. Nach der Speicherung gehen die für die Formatierung verantwortlichen <span>-tags allerdings verloren...
ändere ich aber die Klasse manuell auf eine default-Klasse, z.B. "important" werden sie gespeichert?????  #angry#  #angry#

ich könnte mir natürlich nun die drei Standard-Klasse nach meinen Bedürfnissen in meiner .css editieren (was funktioniert), das kann aber nicht der Weisheit letzter Schluss sein.....

Kann das irgendwie sein, dass da irgendwas hardcoded ist?

Ideen?

### [#74](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/74) · Liberation · 2006-06-07

trage deine classes hier ein:
Codebeispiel... ;)
RTE.default {

## Zuweisung der CSS-Datei
        contentCSS = /fileadmin/template/res/rte_formate.css

	## zeigt alle CSS-Klassen die in formate.css vorhanden sind
        showTagFreeClasses = 1

## List all class selectors that are allowed on the way to the database
	proc.allowedClasses (
		external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail,
		align-left, align-center, align-right,
		csc-frame-frame1, csc-frame-frame2, csc-frame-frame3, csc-frame-frame4, csc-frame-frame5, csc-frame-frame6, csc-frame-frame7, csc-frame-frame8
                csc-frame-rulerBefore, csc-frame-rulerAfter, csc-frame-indent, csc-frame-indent6633, csc-frame-indent3366, test
		component-items, action-items,
		component-items-ordered, action-items-ordered,
		important, name-of-person, detail, downscript, superscript, underline, strikethrough, formatblock, blue, red, yellow, white
	)
        classesParagraph =align-left, align-center, align-right, justifycenter, csc-frame-frame1, csc-frame-frame2, csc-frame-frame3, csc-frame-frame4, csc-frame-frame5, csc-frame-rulerBefore, csc-frame-rulerAfter, csc-frame-indent, csc-frame-indent6633, csc-frame-indent3366, test
	classesTable = csc-frame-frame1, csc-frame-frame2
	classesTD = align-left, align-center, align-right
	classesLinks = external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail
	classesCharacter = important, name-of-person, detail, downscript, superscript, underline, strikethrough, red-text, blue-text, yellow-text, white-text

}

### [#75](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/75) · Footballschlumpf · 2006-06-07

:o unglaublich!

1000Dank!!!

Michael

### [#76](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/76) · Footballschlumpf · 2006-06-07

Noch ne Frage
... wie kann ich den styles einen sprechenden Namen geben, also in der listbox?

Danke

Michael

### [#77](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/77) · Liberation · 2006-06-07

in der rte_formate.css entsprechend benennen.

### [#78](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/78) · Footballschlumpf · 2006-06-07

Hm, ich glaub' ich hab mich nicht richtig ausgedrückt...

Z.B. eine der default-Klassen heißt "important" wird aber als "Wichtig" gelistet...

Wenn die Antwort von Liberation doch passt, hab ich keine Idee, wie ich es in der .css eintrage...

### [#79](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/79) · Liberation · 2006-06-07

RTE.classes {
	align-left {
		name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyleft
		value = text-align: left;
	}
	align-center {
		name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifycenter
		value = text-align: center;
	}
	align-right {
		name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyright
		value = text-align: right;
	}
	csc-frame-frame1 {
		name = LLL:EXT:rtehtmlarea/htmlarea/plugins/DynamicCSS/locallang.xml:frame-frame1
		value = background-color: #EDEBF1; border: 1px solid #333333;
	}
	csc-frame-frame2 {
		name = LLL:EXT:rtehtmlarea/htmlarea/plugins/DynamicCSS/locallang.xml:frame-frame2
		value = background-color: #F5FFAA; border: 1px solid #333333;
	}
	csc-frame-frame3 {
		name = Frame with red background
		value = background-color: #B20707; border: 1px solid #333333;
	}
	csc-frame-frame4 {
		name = Frame with blue background
		value = background-color: #0C08B2; border: 1px solid #333333;
	}
	csc-frame-frame5 {
		name = Frame with graydark background
		value = background-color: #383838; border: 1px solid #333333;
	}
	csc-frame-frame6 {
		name = Frame with gray background
		value = background-color: #7b7b7b; border: 1px solid #333333;
	}
	csc-frame-frame7 {
		name = Frame without background
		value = border: 1px solid #333333;
	}
	csc-frame-rulerBefore {
		name = Frame with rulerBefore
		border-top: 1px solid #333333;
	}
	csc-frame-rulerAfter {
		name = Frame with rulerAfter
		border-bottom: 1px solid #333333;
	}
	csc-frame-indent {
		name = Frame with 100px indent
		padding-left: 100px;
	}
	csc-frame-indent3366 {
		name = Frame with 33% indent left
		padding-left: 33%;
	}
	csc-frame-indent6633 {
		name = Frame with 33% padding right
		padding-right: 33%;
	}
	important {
		name = LLL:EXT:rtehtmlarea/htmlarea/plugins/DynamicCSS/locallang.xml:important
		value = color: #8A0020;
	}
}
Kostet min. ne Kiste Bier

### [#80](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/80) · Footballschlumpf · 2006-06-08

Wann und wo?  8-)
Danke!

### [#81](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/81) · knobocop · 2006-06-11

Hi,

ich habe in meiner tsconfig für die htmlarea u.a. stehen:

```typoscript
RTE.default {
  showButtons = textstyle, textstylelabel, blockstyle, blockstylelabel, bold, italic, underline, left, center, right, orderedlist, unorderedlist, insertcharacter, line, link, image, removeformat, table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge, findreplace, insertcharacter, undo, redo, showhelp, about, spellcheck, user, chMode
  hideButtons = fontstyle, formatblock, fontsize, ...
}
```

Trotzdem sind unter der Htmlarea die Auswahlboxen Justierung, Schrift, Grösse, Farbe. Sind die etwa gar nicht über die RTE-Konfiguration ansprechbar? Ich würde sie gerne verschwinden lassen.

### [#82](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/82) · ms_k · 2006-06-12

Hallo,

die TSconfig ist genau die richtige Stelle zum ein- bzw. ausblenden der benötigten Schaltflächen.

Justierung wenn du damit die Ausrichtung meinst

```typoscript
showButtons = left, center, right
```

sollten unter hideButtons stehen, wie die restlichen Optionen, damit sie nicht angezeigt werden:

fontstyle, formatblock, fontsize, textcolor

Falls dir noch irgendwelche Parameter fehlen sollten, die ich auch nicht habe schau mal in die Doku:
<http://typo3.org/typo3temp/tx_terfe/t3xcontentcache/r/t/rtehtmlarea-1.4.1-doc__manual__sxw>

Grüße
ms_k

### [#83](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/83) · knobocop · 2006-06-12

Wie in meinem Post geschrieben habe ich doch schon hideButtons = fontstyle, formatblock, fontsize, ... in meiner TSConfig stehen. Das klappt ja auch für fast alle RTE-Optionen. Dennoch sieht mein RTE immer noch so aus:

[Bild: aemka.de/…/rte.gif](http://www.aemka.de/upload/rte.gif)

Wie kriege ich die 4 Optionen unter dem Textbereich weg?

### [#84](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/84) · Liberation · 2006-06-12

Am besten noch mal alle Beiträge lesen und dann den passenden TS code schreiben.

### [#85](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/85) · knobocop · 2006-06-12

> **Liberation schrieb:**
>
> Am besten noch mal alle Beiträge lesen und dann den passenden TS code schreiben.

das habe ich jetzt schon 2 mal gemacht. Was soll man denn sonst machen ausser hidebuttons = fontstyle, formatblock, fontsize, textcolor

Eindeutiger geht es doch eigentlich gar nicht.

### [#86](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/86) · Liberation · 2006-06-12

Ich denk mal du wirst irgendwo was falsch geschrieben haben im ts. Sonst wären die Buttons weg:)

### [#87](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/87) · ms_k · 2006-06-12

Hallo,

so ich glaube deine Problem nun zu verstehen, die optionen die du weg haben willst kannst du nicht über die TSconfig beeinflussen, da sie keine RTE Optionen sind.

Dies kannst du über die Gruppendefinition äh Benutzer/Gruppenrechte machen:
-> Allowed excludefields:
    - Seiteninhalt: Justierung
    - Seiteninhalt: Schrift
    - Seiteninhalt: Grösse
    - Seiteninhalt: Farbe

Diese Optionen bei deiner Redakteursgruppe nicht auswählen und schwups sind die Paletten unter dem RTE auch weg.

Grüße
ms_k

### [#88](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/88) · Liberation · 2006-06-12

ich kann die buttons alle einzeln mit ts ausblenden...

ist auch auf seite 4 in diesem Thread zu sehen:
[/d/39948-htmlarea-rte-konfiguration-so-gehts](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts)

aber mal ganz nebenbei...
fontstyle warum willst du den ausblenden?

### [#89](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/89) · knobocop · 2006-06-12

> **Liberation schrieb:**
>
> aber mal ganz nebenbei...
> fontstyle warum willst du den ausblenden?

weil meine web-site css basiert ist und alle schriftformatierung im css sind und nicht von redakteuren überschrieben werden soll.

Danke ms_k!

### [#90](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/90) · Liberation · 2006-06-12

Der fontstyle spricht doch auch nur das css an was du in deinem css definierst, zumindest hatte ich das mal so bei mir eingestellt... egal..

RTE.default {
	showButtons (
		class, blockstylelabel, blockstyle, textstylelabel, textstyle,
		formatblock, bold, italic, subscript, superscript,
		orderedlist, unorderedlist, outdent, indent, textindicator,
		insertcharacter, link, table, findreplace, chMode, removeformat, undo, redo, about,
		toggleborders, tableproperties,
		rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit,
		columninsertbefore, columninsertafter, columndelete, columnsplit,
		cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge,
		chMode, line, image, removeformat, showhelp, copy, cut, paste
	)
}
ins TS der rootpage. Nicht in Template Setup!

### [#91](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/91) · ms_k · 2006-06-13

Hallo knobocop,

hat es mit den Einstellung in den Benutzergruppen bei dir geklappt!?

Hallo Liberation,

> Frage von knobocop:
> Wie kriege ich die 4 Optionen unter dem Textbereich weg?

ich glaube du und Knobocop habt schön aneinander vorbei geredet, denn seine RTE Einstellungen funktionieren soweit sie eben einfluß auf den RTE haben (siehe Screenshot von Knobocop), Schrechtschreibfehler etc kann man ausschließen und sie befinden sich auch in der TSconfig (hat er geschrieben).

Grüße
ms_k

### [#92](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/92) · knobocop · 2006-06-13

> **ms_k schrieb:**
>
> Hallo knobocop,
>
> hat es mit den Einstellung in den Benutzergruppen bei dir geklappt!?

Ja hat wunderbar funktioniert. Ich danke euch. Hatte gleich vermutet, dass diese Teile unterhalb des RTEs nicht zum RTE gehören.

> **ms_k schrieb:**
>
> Hallo Liberation,
>
> ich glaube du und Knobocop habt schön aneinander vorbei geredet, denn seine RTE Einstellungen funktionieren soweit sie eben einfluß auf den RTE haben (siehe Screenshot von Knobocop), Schrechtschreibfehler etc kann man ausschließen und sie befinden sich auch in der TSconfig (hat er geschrieben).
>
> Grüße
> ms_k

Genau!

### [#93](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/93) · Liberation · 2006-06-13

:)
 #angry#

### [#94](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/94) · Toccamonium · 2006-06-13

Habe ich jetzt Tomaten auf den Augen???

Irgendwie muss ich wohl an dem Befehl vorbeigeschrammt sein...
Ich habe eine Tabelle in Dreamweaver erstellt, u.a. mit eigenen
Klassen. Wenn ich nun die Tabelle via einem neuen Textobjekt
einfüge > unter Codeansicht > dann passt auch alles soweit. Man
kann sie bearbeiten, verändern, wie auch immer. Sobald aber die
Seite ausgegeben wird, verschwindet meine eigene Klasse und
wird durch class="contenttable" ersetzt. Wo und wie kann ich diese
Funktion abschalten?

Merci!

T.C.

### [#95](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/95) · ms_k · 2006-06-14

hallo Toccamonium,

kurze zwischenfrage:
warum baust du eine Tabelle in Dreamweaver und fügst sie in ein Textelement ein?
Mach das doch im RTE selbst und nenn deine Klasse class="contenttable".

Wäre doch auch eine Idee.

Ansonsten füge deine Klasse zu den allowClasses im TSconfig.

```typoscript
allowedClasses = [deine Klasse]
```

Grüße
ms_k

### [#96](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/96) · Toccamonium · 2006-06-14

Hallo Karin,

in Dreamweaver erstelle ich meine Templates und alle anderen
Inhaltselemente, weil ich hier ja erst mal die notwendigen
CSS-Auszeichnungen erstelle. Vom Workflow her, geht es meiner
Meinung nach hier deutlich schneller. Hier vergebe ich auch
meine Klassen. Wenn dann alles passt, packe ich den Code in
die RTE, damit der Kunde hier seine restlichen Datein eingeben
oder ändern kann.
Und da ich die Klassen sowieso schon in DW angelegt habe, finde
ich es in diesem Fall nicht sinnvoll, dass er mir diese überschreibt,
da ich ich gerade bei größeren Projekten unterschiedlich formatiere
Tabellen habe.

Gut, dann werde ich das auch mal in die "allowedClasses" einfügen.

Dazu vielleicht noch ne andere Frage:
Verschiedene Inhalte = verschiedene Tabellen = verschiedene
Bildgrößen. Nehmen wir an, ich habe eine Seite TEAM, dort sollen
Bilder, die ein Redakteur hochlädt, auf 125 x 185px beschnitten
werden. Auf der Seite EVENT sollen Bilder auf 200 x 200 px
heruntergerechnet werden. Wo finde ich denn dazu Info, was hier
in die TSConfig muss, bzw. wie man sowas generell anstellt?

Danke

Gruß
T.C.

### [#97](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/97) · ms_k · 2006-06-14

Hallo Toccamonium,

> in Dreamweaver erstelle ich meine Templates und alle anderen
> Inhaltselemente, weil ich hier ja erst mal die notwendigen
> CSS-Auszeichnungen erstelle. Vom Workflow her, geht es meiner
> Meinung nach hier deutlich schneller.

Die generellen Templates würde ich auch im Dreamweaver erstellen, aber wofür musst du alle Inhaltselemete immer wieder dort erstellen, wenn du eine globale externe CSS hast. Im RTE definierte Absatz-/Stilvorlagen kannst du doch auf den reinen Content anwenden bzw. der Redakteur. Mir kommt, zumindest deine Beschreibung eher vor wie eine verkomplizierung und nach dem Prinzip wie ich früher meine statischen HTML-Seiten gebaut habe :o .

Mmh - warums setzt du die Tabellen/Inhalte in ein Inhaltselement bzw. den RTE ein!? Nimm doch hierfür einfach ein spezielles Inhaltselement also HTML - wie es von T3 angeboten wird. Dann hast du auch nicht das Problem das irgendwas rausgeparst wird was du haben möchtest bzw. Bildergrößen so sind wie du sie in HTML erstellst.

Generell kannst du mittels Maus rechts klick -> Kontextmenü auf ein Bild im RTE,  die Bildgröße der einzelen Bilder anpassen.

Bild max/min Größe kannst du z.B. in der TS deiner Root-Seite definieren.

Viele Grüße
ms_k

### [#98](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/98) · IgM · 2006-06-14

Ich hab das Problem, dass cite Tags bei mir nicht funktionieren:
1. Sie werden immer von p Tags gewrapt
2. Und die eckigen Klammern in < usw. umgewandelt, d.h. im Frontend wird <cite> als Text, nicht als Tag ausgegeben.

Zunächst mal hab ich folgende Konfiguration vorgenommen:

```typoscript
showButtons = ..., chMode, inserttag
```

So dass ich Text markieren und mit einem Tag umgeben kann (funktioniert auch).

Anschließend fügte ich den cite Tag zu den erlaubten Tags hinzu (bzw. da war er schon):

```typoscript
allowTags = table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol, li, re, blockquote, strong, em, b, i, u, sub, sup, strike, a, img, nobr, hr, tt, q, cite, abbr, acronym, center
```

Und gab zudem noch an, dass er außerhalb von p tags stehen darf:

```typoscript
allowTagsOutside = img,hr,cite
```

Was mach ich falsch :-(?

Update: Problem Nr. 2 habe ich nun gelöst, offenbar musste ich das Template Setup noch

```typoscript
tt_content.text.20.parseFunc.denyTags = 
tt_content.text.20.parseFunc.allowTags = *
```

hinzufügen.

Bleibt noch Problem Nr. 1.

### [#99](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/99) · photek · 2006-07-02

So, jetzt muss ich auch mal fragen, da ich schon total verzweifele....
Ich habe mir den Thread schon mehrmals durchgelesen, mein Problem konnte aber nicht gelöst werden.
Bei mir wird die rte-CSS nicht mit eingebunden, ich habe die RTE Anweisungen und die RTE-CSS Datei aufs Nötigste beschränkt:

TS Config

```typoscript
RTE.default {

## Zuweisung der CSS-Datei
contentCSS = /fileadmin/rte_css.css

## zeigt alle CSS-Klassen die in formate.css vorhanden sind
showTagFreeClasses = 1

## List all class selectors that are allowed on the way to the database
proc.allowedClasses (
author, external-link
)

classesCharacter = author, kasten, important
}
```

rte_css.css

```html
.author {
font-size:11px;
font-weight:bold;
font-style:normal;
color:#961207;
}

span.author {
font-size:11px;
font-weight:bold;
font-style:normal;
color:#961207;
}
```

Edit:

Im Debugmodus steht:

[HTMLArea::initIframe]: Override CSS set to: <http://127.0.0.1/typo3temp/rtehtmlarea_css_dffac98b3175880c8c50347c30aeac2a.css>
[HTMLArea::initIframe]: Content CSS set to: <http://127.0.0.1/fileadmin/rte_css.css>

/Edit

Natürlich habe ich den Cache bei jeder Änderung gelöscht. Das Absatz- oder Textmenue bleibt grau hinterlegt.

Danke und sonnige Grüße,

Photek
Typo3 V.4.0, Firefox, MAC OSX

### [#100](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts/100) · ms_k · 2006-07-03

Hallo Photek,

ist die CSS-Klasse (rte_css.css), die die du auch in deine Seite einbindest oder hast du noch eine weitere CSS-Datei!? Dann müßtest du nämlich die rte_css.css in deiner Haupt-CSS inkludieren - ala:

```html
@import url("rte_css.css");
```

Viele Grüße
ms_k

---

Quelle: „htmlarea / RTE (Konfiguration) - so gehts“, typo3.net, https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.

Weiter: [Seite 2 von 2](https://www.typo3.net/d/39948-htmlarea-rte-konfiguration-so-gehts.md?page=2)
