Zum Inhalt springen

eigene styles?!?

Erstellt am 29. April 2006 · 2 Antworten · letzte Antwort am 30. April 2006

Tags: Frage

HH ·

hallo,
hab jetzt doch schon einige zeit gesucht, brauch jetzt doch einen tipp:
wie muß mein stylesheet aussehen damit beim htmlarea nicht nur die styles für den absatz (das funktioniert) sondern auch styles für den text (rechts davon das dropdown menu, steht nur standard und undefined) funktioniert?!?!
danke
Harald

HH ·

um die disskusion vielleicht etwas anzukurbeln o.O
ich hab folgenden link gefunden auf der recht gut erklärt wird wie man auch für die dropdown box text stylessheets erstellt und was man in der tsconfig eingeben muss damit diese auch in der dropdown box auftauchen:
http://ug.typo3-nrw.de/typo3-dynamic_css.html

jetzt kann ich die styles innerhalb eines textes auswählen, die werden auch im rte angezeigt.
schalte ich auf den html modus werden auch dort die <span> tags mit den styles angezeigt.
speicher ich, geht jede formatierung innerhalb eines absatzes verloren, nur die absatzformatierungen bleiben.

so sieht die tsconfig aus:

RTE.default.contentCSS = fileadmin/templates/rte.css
RTE.default.useCSS = 1

RTE.default.enableWordClean = 1
RTE.default.disableEnterParagraphs = 0

#fontstyle, fontsize werden ins html geschrieben, deshalb rausgenommen
#lefttoright, righttoleft nicht benötigt
#inserttag rausgenommen, damit redakteure damit keinen unsinn treiben
RTE.default.hideButtons = fontstyle, fontsize, lefttoright, righttoleft, inserttag, emoticon
#PRE nicht benötigt, deshalb rausgenommen
#H1 aus semantischen Gründen rausgenommen (Überschrift Inhaltselemente ist schon h1)
RTE.default.hidePStyleItems = PRE, H1

#Für sauberes html rausgenommen
RTE.default.hideTags = font, font (full)

# siehe oben ausführlich
RTE.default.showTagFreeClasses = 1
RTE.default.classesCharacter = textNormal, textFett, textNormalOrange, textFettOrange, textFettGrau, textOrangeGross
RTE.default.classesImage = blauerRand, 10pxAbstand
RTE.default.classesAnchor = intern, extern, mailto

RTE.config.tt_content.bodytext.proc.allowedClasses = textNormal, textFett, textNormalOrange, textFettOrange, textFettGrau, textOrangeGross

RTE.default.showStatusBar = 1

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, re, blockquote, strong, em, b, i, u, sub, sup, strike, a, img, nobr, hr, tt, q, cite, abbr, acronym

// TAGS DENIED
denyTags = font

// ALLOWED P & DIV ATTRIBUTES
keepPDIVattribs = align,class,style

// CONTENT TO RTE
HTMLparser_rte {
// TAGS ALLOWED
allowTags < RTE.default.proc.allowTags
removeTags = font

// 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.hr.allowedAttribs = class
// REMAP B AND I TAGS
tags.b.remap = strong
tags.i.remap = em

rmTagIfNoAttrib = span,div,font

htmlSpecialChars = 1
}

} 

RTE.default.disableColorPicker = 1
RTE.default.disableSelectColor = 0

#vordefinierte farben, damit redakteure sich innerhalb des styleguides austoben können
RTE.colors {

color1 {
name = dunkelblau
value = #000066
}

color2 {
name = blau
value = #00008B
}
color3 {
name = rotbraun
value = #B22222
}
color4 {
name = dunkelrot
value = #CC3300
}
color5 {
name = mittelbraun
value = #D2691E
}
color6 {
name = orange
value = #FF9933
}
color7 {
name = pfirsich
value = #FFDAB9
}
color8 {
name = natur
value = #FDF5E6
}

}

RTE.default.colors = color1, color2, color3, color4, color5, color6, color7, color8

hat jemand ne idee?
danke

HH ·

und noch was hab ich rausgekriegt,
wenn man den rte auf den modus "demo" schaltet (in der extensionsverwaltung) behält er wenigstens mal die schriftfarben.

komischerweise werden die auch in <span> tags geschrieben, meine <span> tags mit den classen löscht er aber raus?!?!? #angry#