Zum Inhalt springen

HTML_AREA übernimmt Tabellenklassen nicht.

Erstellt am 11. Januar 2013 · Noch keine Antworten

Tags: Frage

misch ·

Hi!

Ich geb's bals auf. Seit drei Tagen suche ich den Fehler, warum HTML_AREA die Tabellenklassen nicht übernimmt. Das heißt, in den Tabelleneigenschaften werden sie zwar angezeigt, wenn ich aber eine Klasse auswähle und auf OK klicke, wird die Klasse der Tabelle nicht zugeordnet. Es geht um die Klassen col2 und c5050.

Es wäre super, wenn mir hier vielleicht jemand helfen könnte. #giggle#

Ich danke euch.

lg,

Michael

#*** 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;
  }
}

# *** 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 Konfiguration
RTE.default{
 
  
  ## Add styles Left, center and right alignment of text in paragraphs and cells.
  inlineStyle.text-alignment (
    p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
    p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
    p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }
  )
  
  # Buttons die gezeigt/versteckt werden
  # acronym,bidioverride,citation,definition,formattext,keyboard,
  # linebreak,monospaced,sample,insertedtext,strong,small,space,
  # span,big,emphasis,deletedtext,code,definitionitem,formattext
  showButtons(
    left,center,right,
    bold,italic,underline,strikethrough,justifyfull,
    subscript,superscript,
    outdent,indent,
    orderedlist,unorderedlist,
    link,unlink,
    formatblock,
    blockstyle,blockstylelabel,
    textstyle,textstylelabel,
    chMode,
    removeformat,
    insertcharacter,
    showhelp,about,image,
    columndelete,columninsertafter,columninsertbefore,
    columnproperties,columnsplit,
    rowdelete,rowinsertabove,rowinsertunder,rowproperties,rowsplit,
    table,tableproperties,tablerestyle,
    celldelete,cellinsertafter,cellinsertbefore,cellmerge,
    cellmerge,cellproperties,cellproperties,cellsplit,
    toggleborders,
    undo,copy,cut,paste,line
  )
  
  hideButtons(
    about,lefttoright,righttoleft,showmicrodata,spellcheck,
    textcolor,fontsize,insertparagraphafter,
    insertparagraphbefore,definitionlist,showlanguagemarks,
    insertsofthyphen,pastebehaviour,
    pastetoggle,redo,editelement,findreplace,bgcolor,
    inserttag,fontstyle,quotation,blockquote,textindicator
  )
  
  hidePStyleItems(
    address,article,aside,
    footer,header,
    h4,h5,h6,
    nav,pre,blockquote,section
  )
  
  # Zuweisung der CSS-Datei
  contentCSS = fileadmin/templates/css/content.css
  useCSS = 0
  enableWordClean = 1
  removeTrailingBR = 1
  removeComments = 1
  removeTags = center, sdfield
  removeTagsAndContents = style,script
  keepButtonGroupTogether = 1
  showStatusBar = 1
  ignoreMainStyleOverride = 1
  showTagFreeClasses = 1
  hideTags = font
  hideTableOperationsInToolbar = 0
  keepToggleBordersInToolbar = 1
  disableSpacingFieldsetInTableOperations = 1
  disableAlignmentFieldsetInTableOperations = 1
  disableColorFieldsetInTableOperations = 1
  disableLayoutFieldsetInTableOperations = 1
  disableBordersFieldsetInTableOperations = 1

  classesTable := addToList(col2, c5050)
  
  classesParagraph(
  	align-left, align-center, align-right
  )
  
  classesImage = rte_image
  
  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
  }

  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
    
    
    # -----------------------------------------------------------------
    # List all class selectors that are allowed on the way to the database
    allowedClasses := addToList(
      col2, c5050, subheader, bigBlue, lined,
      external-link, external-link-new-window, internal-link,
      internal-link-new-window, 
      download, mail, 
      align-left, align-center, align-right,
      author
    )
    
    dontConvBRtoParagraph = 1
    allowTagsOutside = img,hr
    keepPDIVattribs = align,class,style,id
 
    # html parser einstellungen
    HTMLparser_rte {
 
      # tags die erlaubt/verboten sind
      allowTags < RTE.default.proc.allowTags
      denyTags < RTE.default.proc.denyTags
      
      removeTags = font
      removeComments = 1
      keepNonMatchedTags = 1
    }
 
 
    # Content to database
    entryHTMLparser_db = 1
    entryHTMLparser_db {
 
      allowTags < RTE.default.proc.allowTags
      denyTags < RTE.default.proc.denyTags
 
      noAttrib = b, i, u, strike, sub, sup, strong, em, quote, blockquote, cite, tt, br, center
      rmTagIfNoAttrib = span,div,font

      tags {
        p.fixAttrib.align.unset >
        p.allowedAttribs = class,style,align
        div.fixAttrib.align.unset >
        hr.allowedAttribs = class
        table.allowedAttribs = class
        # b und i tags werden ersetzt (em / strong)
        b.remap = strong
        i.remap = em
        img >
      }
    }
  }
}

# Use same processing as on entry to database to clean content pasted into 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 >

# Breite des RTE in Fullscreen-Ansicht
TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 80%