[TYPO3-german] Re: RTEhtmlarea - Konfiguration über TS streikt

Eric Müller emueller at mp-group.net
Tue Mar 21 12:52:12 CET 2006


Sehr gutes Beispiel zum anpassen der RTEhtmlarea, wenn noch was falsch ist
bitte schreiben aber es sollte soweit alles OK sein. Komisch das dies noch
niemand gepostet hat :-) 



htmlarea Customizing:

----------------------------------------------------------------------------
----
TSconfig:
----------------------------------------------------------------------------
----
#
#*** Aktiviert RTE standardmäßig für alle User
setup.default.edit_RTE = 1

#
# *** RTE
RTE.config.tt_content.bodytext.types.text.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
RTE.config.tt_content.bodytext.types.text.hideButtons = fontstyle,
formatblock, fontsize, strikethrough,lefttoright, righttoleft, textcolor,
bgcolor, textindicator, emoticon, user, spellcheck, chMode, inserttag,
outdent, indent, justifyfull, subscript, superscript, acronym, copy, cut,
paste

RTE.config.tt_content.bodytext.types.textpic.showButtons <
RTE.config.tt_content.bodytext.types.text.showButtons
RTE.config.tt_content.bodytext.types.textpic.hideButtons <
RTE.config.tt_content.bodytext.types.text.hideButtons

lib.parseFunc_RTE.allowTags= img, b, i, u, a, center, hr, ul, li, ol, table,
tr, td, th, tbody, span, div


#
# Zuweisung der CSS-Datei
RTE.default.contentCSS = fileadmin/shared_html/rte_formate.css

# entfernt b, u, i tags (nicht verwenden)
#RTE.default.useCSS = 1

#
# CSS Klasse für Bilder
RTE.default.classesImage= rte_image

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

	# Anzeige von span-Klassen in der Dropdown-Box Text im RTE
	classesCharacter = author

	# 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

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

	# Sortierung der RTE Icons (nur htmlarea)
	toolbarOrder = bold, italic, underline, left, center, right,
orderedlist, unorderedlist, findreplace, insertcharacter, undo, redo,
showhelp, about, textstylelabel, textstyle, blockstylelabel, blockstyle,
image, link, removeformat, line, table, toggleborders, tableproperties,
rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit,
columninsertbefore, columninsertafter, columndelete, columnsplit,
cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit,
cellmerge

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


#
# Erlaubte span Klassen aus der CSS-Datei (span wird somit nicht wegparsed)
RTE.config.tt_content.bodytext.proc.allowedClasses = author


RTE.default.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
	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 



	# 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

		tags.hr.allowedAttribs = class

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

		# bilder werden nicht entfernt
		tags.img.allowedAttribs = style,class,id,src,alt,title
		tags.img.rmTagIfNoAttrib = 1

		rmTagIfNoAttrib = span,div,font

		# htmlSpecialChars = 1
	}
 
}


#
# *** 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_formate.css (Beispiel Ausschnitt):
----------------------------------------------------------------------------
----


/*-------------------Absatz Formatierung---------------------*/
.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;
}


----------------------------------------------------------------------------
----
CSS generell um img Definition erweitern (verhindert Rand bei default Link):
----------------------------------------------------------------------------
----
img {
	border: 0px solid #000000;
}








-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.netfielders.de
[mailto:typo3-german-bounces at lists.netfielders.de] Im Auftrag von L.
Kuhlmann
Gesendet: Dienstag, 21. März 2006 11:05
An: typo3-german at lists.netfielders.de
Betreff: [TYPO3-german] Re: RTEhtmlarea - Konfiguration über TS streikt


Thomas Fischer schrieb:
> Hallo Lars,
> 
> die Buttons kannst du beeinflussen, indem du in der TSConfig des der
> Rootseite (Seitentitel bearneiten -->) z. B. folgendes eingibst:
> 
> RTE.default {
> 
>  showButtons >
>  showButtons (  bold,italic,subscript,superscript,link,orderedlist,
>  unorderedlist,insertcharacter,removeformat,
>  chMode
>  )
> }

Ok jetzt bin ich der Sache auf der Spur - es gibt so Tage da sehe ich 
den Wald vor lauter Bäumen nicht mehr.

Besten Dank

Lars
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german




More information about the TYPO3-german mailing list