TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

RTE ignoriert Konfiguration


Autor Nachricht
Verfasst am: 07. 03. 2012 [15:01]
cooper
Themenersteller
Dabei seit: 22.09.2003
Beiträge: 149
Hallo zusammen...

Der RTE in der Version 2.2.1 im TYPO3 Version 4.6.4 weigert sich strikt an meine Konfiguration zu halten.

Hier mal die Konfiguration aus der Seite (Konfig steht in der TSconfig der Root-Seite).

TYPOSCRIPT
##
## RTE Konfiguration
##
RTE.fonts {
  face1 {
    name = DIN Pro
    value = DINPro, Helvetica, Arial
  }
  noFace {
    name = kein font
    value = 
  }
}
# Specific setting for the fontstyle selector:
RTE.default.buttons.fontstyle.addItems = face1, noFace
 
#*** 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;
	}
	beschreibung {
        	name = Beschreibung
        	value = text-align: left;   
        }
 
        preis {
        	name = Sonderangebot Preis
        	value = text-align: left;    
        }
 
        titel {
        	name = Sonderangebot Titel
        	value = text-align: left;   
        }
}
 
#
# *** 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 >
	}
	downloadPDF {
		class = download
		type = file
		image = fileadmin/pic/pdficon.png
		altText = PDF
		titleText = PDF
	}
	mail {
		class = mail
		type = mail
		image >
	}
}
#RTE.default.classesAnchor := addToList(download-pdf)
 
RTE.default {
	# Zuweisung der CSS-Datei
	contentCSS = fileadmin/inc/rte_formate.css
 
	enableWordClean = 1
	removeTrailingBR = 1
	removeComments = 1
	#removeTags = center, sdfield
	removeTagsAndContents = style,script
 
	# Buttons die gezeigt/versteckt werden
	showButtons = formatblock, 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 = strikethrough,lefttoright, righttoleft, textindicator, emoticon, user, spellcheck, justifyfull, acronym, showhelp, about, findreplace, inserttag, fontstyle, fontsize
 
	buttons.formatblock.removeItems = h2,h3,h5,h6,pre,address,blockquote,div
	buttons.formatblock.addItems = p, h1, h4
 
  	# define labels for headings
  	buttons.formatblock.items {
    		h1.label = Headline (Teaserbox Startseite)
    		#h2.label = Untertitel 1
    		#h3.label = Untertitel 2
    		h4.label = Headline (Subbox Startseite)
  	}
 
  	# define order of headings (auto-removes non listed)
  	buttons.formatblock.orderItems = h1, h2, h3, h4
 
 
	# Hält die RTE Icons gegroupt 
	keepButtonGroupTogether = 1
 
	# blendet Statusbar in htmlarea aus
	showStatusBar = 0
 
	# Disable "magic image" in RTE
	buttons.image.options.removeItems = magic
 
	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
 
		allowedClasses = (htmlarea-content-body, external-link, external-link-window, internal-link, internal-link-new-window, download, mail, align-left, align-center, align-right, author, preis, titel, dinbold, table-style, tsty)
 
 
		# html parser einstellungen
		HTMLparser_rte {
			#tags die erlaubt/verboten sind
			allowTags < RTE.default.proc.allowTags
			denyTag < 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, t, br, center
 
			rmTagIfNoAttrib = span, div, font
 
			# htmlSpecialChars = 1
 
			## align attribute werden erlaubt
			tags {
				p.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
	buttons.blockstyle.tags.div.allowedClasses (
		align-left, align-center, align-right
	)
 
	# Classes: Eigene Stile
	buttons.textstyle.tags.span.allowedClasses = author, beschreibung, preis, titel, dinbold
	buttons.image.properties.class.allowedClasses = 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 alles 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-Option (cellspacing / cellpadding / border)
	disableSpacingFieldsetInTableOperations = 1
	disableAlignmentFieldsetInTableOperations = 1
	disableColorFieldsetInTableOperations = 1
	disableLayoutFieldsetInTableOperations = 1
	disabelBordersFieldsetInTableOperations = 0
}
 
# Use same processing as on enty to database to clean content pasted tin 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 >
 
# Breit des RTE in Fullscreen-Ansicht
TCEFORM.tt_content.bodytext.RTEfullscreenScreenWidth = 80%


Die Konfiguration hab ich mir hier aus dem Forum zusammengesucht. Bisher funktionierte die auch perfekt. Der Editor nimmt wirklich keiner einzigen Einstellung an. Ich habs auch abgespeckt aufs Minimum (nur das rte.css laden oder die Buttons ein-/ausblenden)... Ohne Erfolg. Der Editor steht auch im Demo-Modus.

Bin für jeden Tipp dankbar.

/cooper

((2B)||!(2B))
ProfilICQ
Verfasst am: 14. 03. 2012 [10:50]
cooper
Themenersteller
Dabei seit: 22.09.2003
Beiträge: 149
Also ich hab den "Fehler" gefunden. Über der RTE-Konfiguration stand noch folgende Konfig:

TYPOSCRIPT
mod.SHARED.colPos_list = 0,2
 
TCEFORM.tt_content.header_layout.altLabels {
  1 = Erste Überschrift
  2 = Sub-Headlines
  3 = Headline (aufklappbar)
}
TCEFORM.tt_content.header_layout.removeItems = 4,5,6,7,8,9,10,100
 
TCEFORM.pages {
  layout.altLabels.1 = Normal (Startseite)
  layout.altLabels.0 = Unterseite
}
 
TCEFORM.tt_content {
  # Spaltenauswahl einschränken
  imagecols.removeItems = 4,5,6,7,8
  imagecols = 1  
 
  # Ausrichtung einschränken
  imageorient.removeItems = 8,9,10,25,26
  imageorient.disableNoMatchingValueElement = 1
  imageorient = 0,1,2,17,18
 
  layout {
    altLabels {
      1 = Box-Rand
      2 = Something else...
    }
    removeItems = 3, 4
}


Da liegt der Fehler im Detail. Hinter "removeItems = 3, 4" fehlt einfach eine "}". Das war die Wurzel des Übels. Wenn ihr auch noch mal so einen Effekt habt, prüft das TS welches drüber steht icon_cool.gif

/cooper

((2B)||!(2B))
ProfilICQ