[Typo3-german] htmlArea eigene CSS-Klassen einbinden
Kussmann, Juergen
j.kussmann at t-online.net
Wed Sep 14 12:31:42 CEST 2005
Hi Hendrik,
Ich habe die TSConfig-Geschichte in die root-page gepackt.
Dein Abschnitt 'RTE.config.tt_content.bodytext.proc.allowedClasses = ausnahmeLinks' kannst du dynamischer gestalten (so nutze ich das):
RTE.config.tt_content.bodytext.proc.allowedClasses < RTE.default.classesCharacter
Mein gesamtes TS (in der Page gespeichert) sieht so aus (und funktioniert):
########################
# RTEHtmlArea-TS-Konfiguration #
########################
# Eigene CSS-Klassen in externer Datei definieren
RTE.default.contentCSS = fileadmin/css/cbs_wysiwyg_editor.css
# Texte aus MS Word werden gesaeubert
RTE.default.enableWordClean = 1
# bei mozilla/firefox werden bei ENTER Paragraphen erzeugt (wie im IE)
RTE.default.disableEnterParagraphs = 0
# use <span>-Tags instead of e.g. <font>-Tags (gilt für Mozilla/Firefox)
RTE.default.useCSS = 1
# which buttons should be shown?
RTE.default.showButtons = *
RTE.default.hideButtons = fontstyle,fontsize,formatblock,strikethrough,subscript,superscript,lefttoright,righttoleft,textcolor,bgcolor,textindicator,emoticon,line,user,acronym,inserttag,showhelp,about
#RTE.default.hidePStyleItems = PRE, H1
RTE.default.hideTags = font, font (full)
# Definiert wann und wo welche CSS-Klassen benutzt werden dürfen
RTE.default.showTagFreeClasses = 0
RTE.default.classesCharacter = headline,Intern,kontaktleiste,Kommentar,Definition,Warnung,Code
RTE.default.classesImage =
RTE.default.classesAnchor =
#must be set for span classes !!!
RTE.config.tt_content.bodytext.proc.allowedClasses < RTE.default.classesCharacter
# show Statusbar
RTE.default.showStatusBar = 1
# Breite des RTE definieren (in Prozent oder Pixeln)
# Muster: TCEFORM.<table_name>.<column_name>.RTEfullScreenWidth = <breite>[%|px]
TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 100%
# RTE-Verarbeitung
RTE.default.proc {
// TRANSFORMATION METHOD
overruleMode = ts_css
// LINES CONVERSION
dontConvBRtoParagraph = 1
// TAGS ALLOWED OUTSIDE P & DIV
allowTagsOutside = img,hr
// TAGS ALLOWED
allowTags = 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, img, nobr, hr, tt, q, cite, abbr, acronym
// ALLOWED P & DIV ATTRIBUTES
keepPDIVattribs = align,class,style
// CONTENT TO RTE
HTMLparser_rte {
// TAGS ALLOWED
allowTags < RTE.default.proc.allowTags
// DO NOT REMOVE UNMATCHED TAGS
keepNonMatchedTags = 0
}
// CONTENT TO DATABASE
entryHTMLparser_db = 1
entryHTMLparser_db {
// XHTML COMPLIANCE
xhtml_cleaning = 1
// CLEAN TAGS
noAttrib = b,i,u,strike,sub,sup,strong,em,quote,blockquote,cite,tt,br,center
tags.font.allowedAttribs = color,style
tags.hr.allowedAttribs = class
// REMAP B AND I TAGS
tags.b.remap = strong
tags.i.remap = em
// remove Tags which have no attributes
rmTagIfNoAttrib = span,div,font
#htmlSpecialChars = 1
}
}
Viele Grüsse,
Jürgen Kußmann
-----Original Message-----
From: Hendrik Will [mailto:mail at hendrikwill.com]
Sent: Wednesday, September 14, 2005 10:33 AM
To: typo3-german at lists.netfielders.de
Subject: [Typo3-german] htmlArea eigene CSS-Klassen einbinden
Hallo,
ich benutze htmlArea und möchte eigene CSS-Klassen einbinden.
Mein Ansatz sieht folgendermaßen aus:
TSconfig des Users:
RTE.default.contentCSS = fileadmin/templates/css/rte.css
RTE.default.useCSS = 1
RTE.default.showTagFreeClasses = 1
RTE.default.classesCharacter = ausnahmeLinks
RTE.config.tt_content.bodytext.proc.allowedClasses = ausnahmeLinks
CSS:
span.ausnahmeLinks {
text-decoration: underline;
}
Leider wird die CSS-Klasse in htmlArea nicht angezeigt. Ich habe auch
schon den Cache gelöscht und den Browser neu gestartet. Leider ohne
Erfolg. Hat jemand eine Idee wo mein Fehler liegt?
Gruß
Hendrik
More information about the TYPO3-german
mailing list