[TYPO3-english] RTE Configuration Problems

Boris Degenhardt degenhardt at visor3000.com
Wed Nov 26 17:40:13 CET 2008


Hey everybody,
i configured my RTE for BE and FE in an external .ts file included on 
the root pages ts config. i have a little forum where i used the rte in 
the FE and the formatted text there is shown in the correct way. When i 
use it in the BE some of the removed button are still shown and 
formatting like B, I and U are not working. Anybody an idea? Here my 
code, its RTE Configurations so its long..sorry. If you want to help i 
can send it per email!

### 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;
	}
}

### RTE default ###
RTE.default {
	contentCSS = fileadmin/templates/css/rte.css
	useCSS = 1	
	userElements >
	user
	showTagFreeClasses = 1
	showStatusBar = 0
   showButtons (
     blockquote, insertparagraphbefore, insertparagraphafter, 
formattext, bidioverride, big, bold, citation, code, definition, 
deletedtext,
		emphasis, insertedtext, italic, keyboard,  monospaced, quotation, 
sample, small, span, strong, underline, textcolor, insertcharacter, paste
	)

	### 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, link
	denyTags = font
	removeTags = removeFromList(u)

	### 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; }
	)

   proc {
     overruleMode = ts_css
			
		### 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 (
			align-left, align-center, align-right, author
		)

		# 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
	
			### 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 >
			}
				
			### entfernt u aus Liste der tags die vom HTML Parser auf dem Weg zur 
DB entfernt werden ###
			removeTags = removeFromList(u)
		}
	}

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

   ### Use same processing as on entry to database to clean content 
pasted into the editor ###
   enableWordClean.HTMLparser < RTE.default.proc.entryHTMLparser_db
        	
   ### FE RTE configuration (htmlArea RTE only) ###
  	FE < RTE.default
  	FE {
			userElements >
			userLinks >
			
			showButtons (
					blockquote, insertparagraphbefore, insertparagraphafter, 
formattext, bidioverride, big, bold, citation, code, definition, 
deletedtext,
					emphasis, insertedtext, italic, keyboard,  monospaced, quotation, 
sample, small, span, strong, underline, textcolor, insertcharacter, paste
			)
			
			proc {
				allowedClasses < RTE.default.allowedClasses
			}
			
			skin = fileadmin/template/css/rte.css
   }
}

Thx alot for helping

Best Regards
Boris


More information about the TYPO3-english mailing list