class bei table wird ersetzt

  • bh_shiva bh_shiva
    T3PO
    0 x
    20 Beiträge
    0 Hilfreiche Beiträge
    26. 07. 2006, 15:15

    Hallo,

    folgendes Problem:
    Ich würde einer Tabelle gerne eine Klasse zuordnen, um die darin enthaltenen p's über CSS ansprechen zu können.
    Das Problem dabei ist, dass der RTE die Klasse der Tabelle IMMER druch contenttable ersetzt, egal welche Klasse ich auch versuche der Tabelle im RTE zuzuweisen, im FE gibt es immer nur die contenttable Klasse für die Tabelle.

    Hier noch meine RTE Konfiguration:
    [TS]RTE.classes {
    number.name = Numbers
    smaller.name = Font 11px
    bigger.name = Font 18px
    biggest.name = Font 22px
    }

    # *** 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 >
    }
    mail {
    class = mail
    type = mail
    image >
    }
    }

    RTE.default {

    contentCSS = fileadmin/bh_style/bhstyle.css
    useCSS = 1

    # 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, chMode, justifyfull
    hideButtons = fontstyle, fontsize, strikethrough,lefttoright, righttoleft, textcolor, bgcolor, textindicator, emoticon, user, spellcheck, inserttag, outdent, indent, subscript, superscript, acronym, copy, cut, paste

    # Hält die RTE Icons gegroupt zusammen
    keepButtonGroupTogether = 1

    # blendet Statusbar in htmlarea aus
    showStatusBar = 0

    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

    # html parser einstellungen
    HTMLparser_rte {

    # tags die erlaubt/verboten sind
    allowTags < RTE.default.proc.allowTags
    denyTags < 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, tt, br, center

    rmTagIfNoAttrib = span,div,font

    # htmlSpecialChars = 1

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

    # tags sind erlaubt außerhalt von p, div
    allowTagsOutside = img,hr

    # 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 (
    external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail,
    smaller, bigger, biggest, number, border_outset, tracklist
    )

    }

    # Classes: Ausrichtung
    #classesParagraph =

    # Classes: Eigene Stile
    classesCharacter = smaller, bigger, biggest, number
    classesImage = border_outset
    classesTable = tracklist

    ignoreMainStyleOverride = 1

    showTagFreeClasses = 0

    hideTags = font

    hideTableOperationsInToolbar = 0
    keepToggleBordersInToolbar = 1

    disableSpacingFieldsetInTableOperations = 0
    disableAlignmentFieldsetInTableOperations = 0
    disableColorFieldsetInTableOperations = 0
    disableLayoutFieldsetInTableOperations = 0
    disableBordersFieldsetInTableOperations = 0
    }

    RTE.default.enableWordClean.HTMLparser < RTE.default.proc.entryHTMLparser_db

    RTE.default.FE < RTE.default
    RTE.default.FE.userElements >
    RTE.default.FE.userLinks >
    RTE.config.tt_content.bodytext >

    TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 700[/TS]

    Der Fehler liegt nicht daran, dass die Klasse in der CSS-Datei nicht vorhanden ist und auch:
    #RTE.default.proc.entryHTMLparser_db.tags.table.allowedAttribs = class
    #RTE.default.proc.entryHTMLparser_db.tags.table >
    haben bisher keinen Erfolg gebracht.

    Über Vorschläge wäre ich sehr dankbar,

    Shiva


  • 1
  • 1