Zum Inhalt springen

css_styled_content typo3 4.4 und rte class "contenttable"

Erstellt am 30. Juni 2010 · 6 Antworten · letzte Antwort am 18. Dezember 2010

Tags: Frage

spL ·

Hallo Zusammen,

nach Stunden der Suche und stumpfen try and error'ing geb ich auf und hoffe darauf, dass vielleicht jemand einen Tipp für mich hat.

Nach dem Update eines Typo3-Projektes (4.2.1 auf 4.4) sind die CSS-Classen meiner Tabellen alle weg.
Ich hab im root-template (include static) alle verschiedenen css_styled_content Versionen durch - kein Unterschied.

Im TypoScript wird vom Ding her nichts überschrieben was die Tabellen angehen sollte. Meine Versuche die Classe nochmal via TS zu setzen greift auch nicht:

lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class >
lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class {
    default = contenttable
    always = 1
    list = contenttable
}

Alle Content-Tables werden mit einer leeren CSS-Classe ausgestattet #angry#

any ideas?

Hille ·

Moin,
ich glaube, dein "always=1" wird mit 2 "ll" geschrieben.

allways=1

Kann Dir aber nicht 100%igen Erfolg danach garantieren.

Hille

spL ·

Hey Hille,

das wars leider nicht 😉

Hab nun auch nochmal im Install-Tool mit CompatibilityVersion probiert und und und - die Classen bleiben nach wie vor leer <table class="">. Einzig wenn ich im RTE in die HTML-Ansicht wechsle und von Hand die ale Klasse wieder reinschreibe gehts. Das aber keine Option bei 300+ ContentElementen #paralyzed#

gnorzer ·

Hallo spL,

ich hab zwar keine Lösung, aber dasselbe Problem, bei mir werden - seit wann?- keine Tabellenklassen im RTE mehr angezeigt.

Irgendwann in grauer Vorzeit habe ich mal eigene Tabellenklassen angelegt. Das hat auch nach tagelangem try and error geklappt. Mit update auf Typo3 4.3 ging dann nichts mehr. Im BE alles prima, im FE nix zu sehen von eigenen Tabellenklassen. Daraufhin habe ich dann die Formatierung auf die -Standard- Klasse contenttable gelegt. Das ging ein weilchen gut, und jetzt habe ich überhaupt keine Tabellenklasse mehr.

#angry# Fazit: ich bin ein "rte-geschädigter" #angry#
Hoffnungslos

Hille ·

Moin,

habe bei mir das eingesetzt. Die Klassen für die Tabellen funktionieren.

#- Die Klasse class="bodytext" von den <p> Tags entfernen
   lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P.class >

#- Wenn eine Tabelle <table> eine Klasse <table class="name"> hat, wird diese verwendet, sonst class="contenttable"
   lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class.list >

#- Tags, die nicht mit einem zusätzlichen <p> Tag umgeben werden, sollen zur Liste hinzufuegen
   lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.encapsTagList := addToList(table,tr,td)
   
#- <div> Tags sollen nicht in <p> Tags umgewandelt werden
   lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.remapTag >

#- eine speziell auf Tabellenzellen zugeschnittene Konfiguration
   lib.parseFunc_RTE.externalBlocks.table.HTMLtableCells.default >
   lib.parseFunc_RTE.externalBlocks.table.HTMLtableCells.default.stdWrap.parseFunc =< lib.parseFunc

LG
Hille

Kurt51 ·

A C H T U N G ! ! !
Habe heute festgestellt, dass die neuen Versionen 4.2.16, 4.3.9 und 4.4.5 im Gegensatz zu ihren "unsicheren" Vorgängern einen Bug haben!
Bei beiden werden alle Textstile (< span class="important"> z.B.) im RTE beim Speichern wieder gelöscht!???
Die sicherheitsgepatchte 4.4.4 z.B. hat diesen Bug nicht.

Bug wurde schon gemeldet:
http://bugs.typo3.org/view.php?id=16760