Hallo zusammen,
ich mache gerade meine erweiterten Schritte mit dem RTE.
Für eine T3-Instanz brauche ich vordefinierte Tabelle-Formationen.
Dazu habe ich mir eine eigene rte-css erstellt und im TSConfig der root-Seite
folgenden Eintrag vorgenommen:
RTE.default {
contentCSS = fileadmin/misc/css/rte.css
classesTable := addToList(blauetabelle, table2)
proc.allowedClasses := addToList(blauetabelle, table2)
}
# hübsche Namen
RTE.classes.blauetabelle.name = Blauer Kopf
RTE.classes.table2.name = Wechselnde Farben
RTE.default.FE.proc < RTE.default.proc
RTE.default.FE < RTE.default
Soweit so gut.
Ich kann beim Editieren eines z.B. Text-Elements die entsprechende Klasse auswählen
und im Backend wird die Tabelle auch sofort nach meinen CSS-Angaben formatiert.
Wunderbar.
Dann speicher ich den Inhalt und schau mir das ganze im Frontend an und muss
feststellen, dass der Klassenname entfernt wurde.
Die Tabelle sieht zum Beispiel so aus:
<table class="">
<thead>
<tr>
<th scope="col"><p class="bodytext">TabelleKopf</p></th>
</tr>
</thead>
<tbody>
<tr>
<td>
<p class="bodytext">bifnsd</p>
</td>
</tr>
<tr>
<td>
<p class="bodytext">sdc</p>
</td>
</tr>
</tbody>
</table>
In der Datenbank ist der Klassenname korrekt hinterlegt.
Da scheint also etwas mit dem Parser von der Datenbank ins Frontend nicht krorrekt zu sein.
Wo ist jetzt mein Fehler? Wer kann mir helfen?
Grüße
McGregor
Hallo McGregor,
welche Typo3-Version hast Du im Einsatz?
Ich habe, seit dem ich am Donnerstag auf in einer Typo3-Installation ein Update auf die Version 4.3.9 gemacht habe, ein ähnliches Problem.
Wenn ich die Version auf 4.4.5 Update funktioniert alles wieder.
Hat jemand ähnliches Beobachtet? Vielleicht ist in 4.3.9 ein Bug?
Liebe Grüße,
Hi!
Ist eine 4.4.4, also relativ neu...
Ein Update nach 4.4.5 könnte das Problem beheben?
Werde ich mal hier anregen :-)
Grüße
Nein!
Ein Update auf 4.4.5 hat nichts gebracht.
Weiterhin das fehlerhafte Verhalten.
Muss ich denn weitere Einstellungen am RTE vornehmen?
Einen bestimmten Modus wählen (früher waren das z.B. demo ...)
Grüße
Hallo,
versuche mal das hier im Setup (also nicht in der RTE-Konfiguration sondern im Template):
lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class.list >
Peter, TYPO3 @ lisardo (Augsburg)
Hi!
SUPI! Vielen Dank. Das rettet mir den Tag.
Grüße und ein paar schöne Tage
McGregor
Habe ein ähnliches Problem, nur dass die Klasse schon beim speichern im RTE verschwindet.
Mein Page-TS-Config:
RTE.default {
contentCSS = fileadmin/template/main/res/css/html-area.css
showTagFreeClasses = 1
showButtons = *
hideButtons = lefttoright, righttoleft, fontstyle, fontsize, usw.
keepButtonGroupTogether = 1
classesCharacter = solo,faq,info,tipp,formulare,orangeBackground
classesParagraph = gruen,rot,greenbox,usw.
# Klassendefinition für die gesamte Tabelle
classesTable = contenttable-1,contenttable-2,layout
allowedClasses = gruen,rot,greenbox,usw.,solo,faq,info,tipp,formulare,orangeBackground
proc {
allowedClasses < RTE.default.allowedClasses
}
FE {
proc {
allowedClasses < RTE.default.allowedClasses
}
}
}
Die ClassesParagraph werden übernommen, die Textstile (classesCharacter) nicht. 😢
Ohne Erfolg blieben:
RTE{
default{
proc.entryHTMLparser_db.keepNonMatchedTags = 0
und:
RTE.default.proc.entryHTMLparser_db.tags.span.fixAttrib.style.unset >
sowie:
RTE.default.proc.entryHTMLparser_db.tags.span.allowedAttribs = class
Typo 4.4.5
rtehtmlarea 2.0.7