Zum Inhalt springen

RTE, CSS und Tabellen

Erstellt am 27. November 2008 · 5 Antworten · letzte Antwort am 27. Januar 2009

Tags: Frage

otti ·

Hallo allerseits,

ich komme einfach nicht weiter mit der Schaffung von eigenen CSS-Klassen für die Formatierung einer Tabelle im RTE; habe heute den ganzen Tag im Netz geforscht .. #angry#

Es geht darum, den die Spaltenbreite einer im RTE einzufügenden Tabelle festzulegen; dazu soll der Text in der rechten Spalte rechtsbündig erscheinen.

Es scheitert schon daran, dass ich die Klasse nicht an die Tabelle übergeben bekomme.

Meine TS-Config der Root-Page:

############### config RTE start #####################################

RTE.default {
        useCSS = 1
        contentCSS = fileadmin/css/rte.css
        showTagFreeClasses = 1
        classesTable = tabelle
        classesTD = td-right
        proc.allowedClasses < RTE.default.allowedClasses
        FE.proc.allowedClasses < RTE.default.allowedClasses

             }

RTE.default.proc {
        overruleMode = ts_css
        dontConvBRtoParagraph = 1
        preserveTables=1
        allowedClasses = tabelle, td-right
                 }
                 
#Tabellen-Klassen speicherbar machen
#lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class.list > 
lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class.list = tabelle, td-right

RTE.default.showButtons = *
#RTE.default.showButtons (
#bold, italic, underline, orderedlist, unorderedlist, insertcharacter, 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, about, copy, cut, paste, left, center, right, 
#textstyle, textstylelabel
#)

###############################################################################
# HTML Parser Einstellungen - Inhalt ins Frontend
###############################################################################
 
HTMLparser_rte {
 
  # tags die erlaubt/verboten sind
  # uebernehme die Einstellungen von RTE.default.proc
 
  allowTags < RTE.default.proc.allowTags
  denyTags < RTE.default.proc.denyTags
        
  # tags die untersagt sind
  removeTags =
 
  # entfernt html-kommentare
  removeComments = 1
                }
 
###############################################################################
# Speichere in Datenbank - Inhalt in die Datenbank
###############################################################################
 
entryHTMLparser_db = 1
entryHTMLparser_db {
 
  # tags die erlaubt/verboten sind
  #uebernehme die Einstellungen von RTE.default.proc
 
  allowTags < RTE.default.proc.allowTags
  denyTags < RTE.default.proc.denyTags       
 
  # Falls diese Tags auf der "remove"- Liste stehen, so entferne sie von dieser
  #removeTags := removeFromList(font,bgcolor,underline, u)
 
  # Erlaube folgende Attribute
  #tags.font.allowedAttribs = color, size, bgcolor,fontsize
 
                   }
RTE.config.tt_content.bodytext.proc.allowedClasses = tabelle, td-right

############### config RTE end #####################################

Dazu mein CSS:

table.tabelle {
        border-collapse: collapse;
        margin: none;
        width: 100%;
              }

table.tabelle td {
        border: 0px solid #000000;
        height: 30px;
        #text-indent: 5px;
        #cellpadding: 5px;
        font-size: 12px;
        margin: none;
        text-align: left;
                 } 

table.tabelle td.td-right {
        text-align: right;
        background:#afafaf;
              }

Die Klasse "tabelle" wird übernommen; die Klasse "TD-right" aber nicht. Die Werte der letzteren sind nur zum probieren, ob überhaupt was ankommt.

Hoffendlich hat jemand einen Rat ... 😢

Gruß aus Lippe,

Otti.

otti ·

Hups, Fehlermeldung bei der Installation 😢 :

Warning: main(/www/www.XXX.de/typo3/typo3/contrib/jsmin/jsmin.php) [function.main]: failed to open stream: No such file or directory in /www/www.XXX.de/typo3/typo3conf/ext/tinymce_rte/class.ext_update.php on line 28

Fatal error: main() [function.require]: Failed opening required '/www/www.XXX.de/typo3/typo3/contrib/jsmin/jsmin.php' (include_path='.:/usr/share/pear') in /www/www.XXX.de/typo3/typo3conf/ext/tinymce_rte/class.ext_update.php on line 28

Typo3 Version 4.0.4

Any hints?

Gruß aus Lippe,

Otti.

daKmoR ·
otti schrieb

Typo3 Version 4.0.4

min. TYPO3 Version 4.1 mit seperater extension (tinymce_rte_patch41)

empfohlene min. TYPO3 Version 4.2

mulle ·

Ich bekomme die gleiche Fehlermeldung, wenn ich tinymce_rte_0.2.1.t3x installieren will.

Typo3 Version 4.1.2

Zusätzlich installierte Extension tinymce_rte_patch41

Php5

Any hints?

Kann es an der php Version liegen?

daKmoR ·
mulle schrieb

Kann es an der php Version liegen?

nein normal nicht PHP5 ist besser als PHP4 :p

wir haben einiges geändert und deswegen scheint die extension tinymce_rte_patch41 leider nicht mehr zu funktionieren. Da wir selbst kein TYPO3 4.1 im Einsatz haben werden wir das auch nicht viel machen (außer natürlich gegen eine kleine Spende... *hehe*)

also entweder selbst die Extension tinymce_rte_patch41 anschauen und anpassen, oder dessen Autor kontaktieren, oder auf typo3 4.2.x upgraden (was ich empfehlen würde)