Zum Inhalt springen

Tabellen - CSS Stil auswählen?

Erstellt am 11. April 2013 · 6 Antworten · letzte Antwort am 15. Juli 2013

Tags: Frage

fuzz ·

Hallo,

ich probiere seit ein paar Tagen dem RTE meine CSS Klassen für die Tabelleneigenschaften beizubringen. Aber irgendwie ignoriert er dass und die Felder sind weiterhin deaktiviert in den "Tabelleneigenschaften".

Folgendes habe ich probiert:

  RTE.default.classesTable := addToList(contenttable,noborder)
  RTE.default.buttons.blockstyle.tags.table.allowedClasses := addToList(noborder)
  RTE.default.proc.allowedClasses := addToList(noborder)
  RTE.classes.noborder.name = Ohne sichtbaren Rahmen

Warum geht das nicht?

Vielen Dank!

rschlosser ·

Füge mal folgendes ins TS Setup

lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class.list = contenttable, noborder
rschlosser ·

Das ist komisch. Es sollten doch wenigstens die Standardklassen auswählbar sein.

Willst du mal deine gesamte TSconfig posten? Vielleicht hat sich da was eingeschlichen, was deine oben erwähnten Einstellungen überschreibt.

Wo ist denn die Klasse 'noborder' deklariert? Binde mal deine CSS Datei ein.

RTE.default.contentCSS = pfad/zur/css/datei.css
fuzz ·

Moin,

ich denke auch dass es irgendwo in der RTE Config hakt. Jedoch ist der RTE für mich (fast) ein Buch mit sieben Siegeln und die Config sicherlich dringend "aufräum" bedürftig 😉

Aber mal sehen... vielleicht findest du ja den Fehler. Ich benutze Typo3 4.6 falls das relevant ist.

  RTE.default.showButtons := addToList(formatblock, insertparagraphbefore,insertparagraphafter)
  RTE.default.showButtons := addToList(underline, strikethrough, subscript, superscript)
  RTE.default.showButtons := addToList(left, center, right)
  RTE.default.showButtons := addToList(bold, italic)
  RTE.default.showButtons := addToList(link, removeformat, chMode)
  RTE.default.showButtons := addToList(unorderedlist)
  RTE.default.showButtons := addToList(findreplace, search, replace)
  RTE.default.showButtons := addToList(undo, redo, insertcharacter)
  RTE.default.showButtons := addToList(outdent, indent)
  RTE.default.showButtons := addToList(textstylelabel, textstyle)
  RTE.default.showButtons := addToList(blockstylelabel, blockstyle)

  RTE.default.hideButtons := addToList(unlink,anchor,hr,cite,abbr,acronym,fontstyle,fontsize,emoticon,showhelp,about,jspellcheck,image,left, center, right)
  RTE.default.hideButtons := addToList(textstylelabel, textstyle)
  RTE.default.hideButtons := addToList(outdent, indent,underline,strikethrough,subscript,superscript,blockstyle,formatblock,insertparagraphbefore,insertparagraphafter)


  #RTE.config.tt_content.bodytext.disabled = 0



  RTE.default.showTagFreeClasses = 0
  
  # Tabellenstile
  RTE.default.classesTable := addToList(noborder)
  RTE.default.buttons.blockstyle.tags.table.allowedClasses := addToList(noborder)
  RTE.default.proc.allowedClasses := addToList(noborder)
  RTE.classes.noborder.name = Ohne sichtbaren Rahmen

  RTE.default.showButtons := addToList(formatblock)
  RTE.default.disablePCexamples = 1
 
  RTE.classes.csc-bulletlist-0.name = Liste - Layout 0
  RTE.classes.csc-bulletlist-1.name = Liste - Layout 1
  RTE.classes.csc-bulletlist-2.name = Liste - Layout 2
  RTE.classes.odd.name = Tabellenzeile grau
  RTE.classes.even.name = Tabellenzeile weiss

  RTE.default {
    proc {
      allowedClasses := addToList(csc-bulletlist,  csc-bulletlist csc-bulletlist-2, csc-bulletlist-1, csc-bulletlist-0)
      denyTags < RTE.default.buttons.inserttag.denyTags
    }
    FE {
      proc  {
        allowedClasses < RTE.default.proc.allowedClasses
      }
    }
    # Classes für Links (These classes should also be in the list of allowedClasses)
    classesAnchor = external-link-new-window, internal-link, download, mail
    classesAnchor.default {
          page = internal-link
          url = external-link-new-window
          file = download
          mail = mail
    }
  }

  RTE.classesAnchor >    
  RTE.classesAnchor {
    externalLinkInNewWindow {
      class = external-link-new-window
      type = url
      image >
      altText >
      target = _blank
      titleText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:external_link_new_window_titleText
    }
    internalLink {
      class = internal-link
      type = page
      image >
      altText >
      target = _self
      titleText >
    }
    download {
      class = download
      type = file
      image >
      altText >
      target = _blank
      titleText >
    }
    mail {
      class = mail
      type = mail
      image >
      altText >
      target = _blank
      titleText >
    }
  }


  # Content Stylesheets für den RTE
  RTE.default.contentCSS = fileadmin/templates/css/rte.css
 
  #RTE.default.defaultLinkTarget = _top
  
  // Sonstige Einstellungen
  RTE.default.removeTrailingBR = 1
  RTE.default.removeComments = 1
  RTE.default.enableWordClean = 1
  RTE.default.showStatusBar = 1
   
  // u, strike aus default config entfernt
  RTE.default.removeTags =  center, font, o:p, sdfield, div

  RTE.default.useCSS = 0
  RTE.default.hidePStyleItems = H1,H4,H5,H6,PRE,address,div,blockquote
  
  // u, strike aus default config entfernt
  RTE.default.proc.entryHTMLparser_db.removeTags = center, font, link, meta, o:p, sdfield, style, title, div
  
  RTE.default.disableColorPicker = 1
  RTE.default.hideButtons := addToList(textcolor, bgcolor, textindicator)
 
  # Tabellenkonfiguration
  RTE.default{
    disableAlignmentFieldsetInTableOperations = 1
    disableSpacingFieldsetInTableOperations = 1
    disableLayoutFieldsetInTableOperations = 1
    disableColorFieldsetInTableOperations = 1
    disableBordersFieldsetInTableOperations = 1
  
    ## Configuration specific to the table button or TableOperations feature (htmlArea RTE only)
    ## Use the context menu instead of the toolbar for table operations, but keep toggleborders button in toolbar
    ## Show borders on table creation
    hideTableOperationsInToolbar = 1
    buttons.toggleborders.keepInToolbar = 1
    buttons.toggleborders.setOnTableCreation = 1
    buttons.table.disableEnterParagraphs = 1
  
  }
  ## Button Tabelle
  RTE.default.showButtons := addToList(table, toggleborders, tableproperties, tablerestyle, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columnproperties, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge)
   
  // Breite des RTE in Fullscreen-Ansicht
  TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 80%

  # Button Copy and Paste
  RTE.default.showButtons := addToList(copy, cut, paste)
sini ·

hast du in deiner rte-css-Datei auch die Klasse angegeben? Bei mir gings erst auch nicht und dann hab ich in der rte.css einfach reingeschrieben:

table.tablesorter{}

und schon konnte man im Dropdown etwas aktivieren.