Hallo,
ich habe das Problem, das ich innerhalb von Tabellen keine Möglichkeit mehr habe, die Schrift mit eigenen Klassen zu definieren. In einer Typo3 Version 4.5 mit einem älteren RTE klappt das wunderbar.
Hat sich da was veändert in der neueren Version?
Hier mal mein TS für den RTE:
mod.SHARED.colPos_list=0
########## Grundeinstellungen ##########
RTE.default {
useCSS = 1
ignoreMainStyleOverride = 1
# Überschreiben der Default-Einstellungen zu den erlaubten Tags
proc.allowTags=code, table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol, li, pre, blockquote, strong, em, b, i, u, sub, sup, strike, a, link, img, nobr, hr, center, font, tt, q, cite
proc.entryHTMLparser_db.allowTags<RTE.default.proc.allowTags
proc.entryHTMLparser_db.tags.a.fixAttrib.title.unset = 1
# das ist nicht unbedingt erforderlich, wenn man in den >Default
# configuration settings< die Option >Typical gewählt hat<. Wenn
# man eine der anderen beiden eingestellt hat, muss man diese Zeile anpassen.
proc.entryHTMLparser_db.tags.hr.allowedAttribs = class
# Welche Buttons sollen im RTE gezeigt werden?
showButtons = blockstyle, blockstylelabel, textstyle, textstylelabel, unorderedlist, insertcharacter, line, link, image, table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefor, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefor, cellinsertafter, celldelete, cellsplit, cellmerge, chMode, removeformat, undo, redo, bgcolor
hideButtons = bold, italic, center, strikethrough, subscript, superscript, underline, fintstyle, fontsize, formatblock, left, right, justifyfull, orderedlist, outend, indent, lefttoright, righttoleft, textcolor, textindicator, emoticon, user, findreplace, spellcheck, inserttag, copy, cut, paste, about
keepButtonGroupTogether = 1
# Tabellen Editierungs-Optionen (cellspacing/ cellpadding / border)
disableSpacingFieldsetInTableOperations = 0
disableAlignmentFieldsetInTableOperations = 0
disableColorFieldsetInTableOperations = 0
disableLayoutFieldsetInTableOperations = 0
disableBordersFieldsetInTableOperations = 0
# wenn den Redakteuren eigene Klassen zur Verfügung gestellt werden, müssen
# diese in einem Stylesheet extra dem RTE zur Verfüung gestellt werden.
contentCSS = fileadmin/inc/font.css
# nur Klassen mit Tags erlauben. z. B. : p.klasse {border:1px solid #ccc}
showTagFreeClasses=1
# hier wird definiert, welche Klassen den Redakteuren zur
# Verfügung gestellt werden: die vorhandenen Klassen für die
# Zeichenformatierung werden hier ausgeschaltet:
classesCharacter =
# die vorhandenen Klassen zum Formatieren von Absätzen werden
# durch die selbstdefinierten Klassen überschrieben:
classesParagraph = text, textfett, textklein
# Tipp: wenn die default-Klassen übernommen und nur ergänzt
# werden sollen, dann so schreiben:
# classesParagraph := linie_danach ...
# Klassendefinition für die gesamte Tabelle
classesTable = text, textfett, textklein
# Klassendefinition für die einzelnen Zellen
classesTD = text, textfett, textklein
# das kann für tr, thead, tbody ebenfalls gemacht werden
classesTR = text, textfett, textklein
# Jetzt müssen die einzelnen Klassen noch explizit erlaubt werden
proc.allowedClasses = text, textfett, textklein
}
############ Achtung!! ###############
# Alle selbstdefinierten Klassen müssen in dem oben eingebundenen
# Stylesheet auch definiert sein!
# Dabei muss beachtet werden, dass Tag-lose Klassen durch showTagFreeClasses = 0
# ausgeschaltet wurden:
# Falsch: .linie_danach {border-bottom: ...}
# Richtig: p.linie_danach {border-bottom: ...}
# Genauso bei den Tabellen.
#######################################
RTE.classesAnchor {
download {
class = text
type=file
image= }
}
########### Definition der Klassenbezeichnungen für die Redakteure
RTE.classes {
# hier werden die Namen der Klassen >lesbar< gemacht
text.name = Normaler Text
text.value = font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666;
textfett.name = Fetter Text
textfett.value = font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #666666;
textklein.name = Kleiner Text
textklein.value = font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration:none;
}
Kann mir jemand helfen?
DANKE