Zum Inhalt springen

Eigene Klassen im Backend - funktionieren nicht mit <table>-Tag!

Erstellt am 9. Januar 2008 · 6 Antworten · letzte Antwort am 5. März 2009

Tags: Frage

pesto ·

Hallo zusammen! Habe eigene CSS-Klassen definiert die auch wunderbar funktionieren, bis auf die Tabelle. Der Editor nimmt zwar die CSS-Klasse an und behält sie auch in den Tabelleneigenschaften, schreibt die CSS-Klasse aber nicht ins <table>-Tag beim parsen.

Weiss jemand Rat? #paralyzed#

Unbekannter Benutzer ·

Schon mit

#Tabellen-Klassen speicherbar machen
lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class.list >

im Template versucht?

Unbekannter Benutzer ·

Freut mich zu hören.

Sag mal, was hast du eingestellt, damit die Klassen unter Tabelleneigenschaften auswählbar wurden?

Ich hab da gar kein Feld, in dem ich was auswählen könnte...

pesto ·

Hallo, folgendes steht in meinem Setup:

#########fuer RTE-Editor Klassen fuer table 20080110
lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class.list >
#########fuer RTE-Editor Style Attribute annehmen (span)
RTE.default.proc.entryHTMLparser_db.tags.span.fixAttrib.style.unset >
RTE.default.proc.entryHTMLparser_db.removeTags := removeFromList(font)
RTE.default.removeTags := removeFromList(font)
RTE.default.proc.entryHTMLparser_db.tags.font.allowedAttribs = color

Und im TSConfig der Rootpage:

RTE.default {
  contentCSS = fileadmin/css/main/typo3-RTE.css
  showTagFreeClasses = 1
  showButtons = *
  hideButtons = lefttoright, righttoleft, fontstyle, fontsize, showhelp
  keepButtonGroupTogether = 1
  classesCharacter = mono,file,directory,orangeBackground
  classesParagraph = greenbox,bluebox,code,box,smalltext,redbox,orangeBackground,bgColor_1,bgColor_2,bgColor_3,bgColor_4
  allowedClasses = greenbox,bluebox,code,box,smalltext,redbox,mono,file,directory,orangeBackground,bgColor_1,bgColor_2,bgColor_3,bgColor_4
  proc {
    allowedClasses < RTE.default.allowedClasses
  }
  FE {
    proc  {
      allowedClasses < RTE.default.allowedClasses
    }
  }
}
#######manuell 20080228 Text farbig gestalten
RTE.default.proc.entryHTMLparser_db.tags.span.fixAttrib.style.unset >
RTE.default.proc.entryHTMLparser_db.removeTags := removeFromList(font)
RTE.default.removeTags := removeFromList(font)
RTE.default.proc.entryHTMLparser_db.tags.font.allowedAttribs = color
RTE.default.proc.entryHTMLparser_rte.tags.font.allowedAttribs = color

😃

Unbekannter Benutzer ·

Hmm, ich hab's jetzt gefunden:

Ich brauchte, damit ich in den Tabelleneigenschaften ein Feld bekam, in dem ich css-Klassen für die Tabelle festlegen kann, den Knopf "blockstyle" aktivieren.

Mal sehen, vll. ist diese Hürde ja in den Folgeversionen behoben. 🙂

C.​ Gluselkraut ·

Auch noch zu erwähnen:

Wenn man im CSS eine explizit an table gebundene Klasse hat:
table.blaKeks{...}
dann muss man den RTE über classesTable (nicht classesParagraph oder classesCharacter) konfigurieren:
RTE.default.classesTable := addToList(blaKeks)

gruß, cg