Zum Inhalt springen

Klassen werden nicht gespeichert

Erstellt am 29. Dezember 2004 · 6 Antworten · letzte Antwort am 14. Juni 2005

Tags: Frage

Unbekannter Benutzer ·

Hallo,
ich habe im root->TSconfig folgende reingeschrieben:

# General configuration of the available classes: 
RTE.classes { 
  bodytext1 { 
   name = the bodytext 1
   value = font:normal; color:#6E6E6E; 
  }
  bodytext2 { 
   name = the bodytext 2
   value = font:normal; color:#6E6E6E; 
  }  
} 
RTE.default.classesParagraph = bodytext1, bodytext2
RTE.default.hidePStyleItems = H4,H5,H6,PRE

RTE.default.proc{
  dontConvBRtoParagraph = 1
}

Wenn ich nun im RTE einen Absatz mit bodytext1 auszeichne, mir das in der HTML-Ansicht anzeigen lasse, dann wird der entsprechende Absatz mit <div class=bodytext1> ausgezeichnet. Speichere ich nun das ganze ab, ist die bodytext1-Auszeichnung weg. Mache ich eine Auszeichnung mit H1 oder H2 bleibt diese nach dem Abspeichern erhalten.
Im Frontend wird das ganze dann mit <p class="bodytext"> angezeigt.
Was mache ich denn falsch?
Oder was muss ich tun, damit meine classes im Frontend gesetzt werden?

Hilfe tut Not, da ich nichts entsprechendes im Forum finden kann. Das ganze läuft unter einem LAMP-Server.

Gruß
Sukkulent 🙁

aregneri ·

Hallo Sukkulent,

ich habe genau das gleiche Problem, bei mir werden selbsterstellte (definierte) Klassen beim Speichern des Content ebenfalls ignoriert.

Hast Du mittlerweile eine Lösung gefunden?

Gruss,

Andreas

Unbekannter Benutzer · · Beste Antwort

Ja,
ich habe für mich eine Lösung gefunden. Ich habe den RTE deaktiviert, und ich gebe – wo es geht – meine Inhalte über das Inhaltselement "HTML" ein. Hier kann ich den Code so anlegen, wie ich es möchte und er bleibt auch so. Dieses Vorgehen hat mir bis jetzt viel Zeit und Nerven gespart.

Gruß
Sukkulent 😉

fbeucke ·

Habe eine Lösung gefunden.

Habe das in der Root Page folgende Typo Script´s eingefügt:

RTE >
RTE.default {
showButtons = cut,copy,paste,formatblock,class,fontstyle,fontsize,textcolor,bold,italic,underline,left,center,right,orderedlist,unorderedlist,outdent,indent,link,table,bgcolor,image,line,chMode
        defaultLinkTarget =
	proc.allowedClasses = BodyTXTStd,BodyTXTRed
        config.tt_content.bodytext.proc.allowedClasses.proc.overruleMode = ts_css,BodyTXTStd,BodyTXTRed
        proc.preserveTables = 1
        proc.dontConvBRtoParagraph = 1
        proc.entryHTMLparser_db = 1
        proc.entryHTMLparser_db {
                allowTags = table,tr,td,p,div,img,hr,a,br,pre,strong,em,li,ul,ol,span,h1,h2,h3,h4,h5,h6,dl,dt,dd,font,class
        }
}

# Konfiguration der Classen - Bezieht sich auf die Ansicht im RTE
RTE.classes {
  BodyTXTStd {
    name = Standard schwarz (Primary)
    value = font-family:verdana; color:black;
  }
  BodyTXTRed {
    name = Standard rot
    value = font-family:verdana; color:#FF0000;
  }
}

Sollte selbsterklärend sein.

Gruß, Felix

Space-Teddy ·

hm ...soweit hab ich es auch verstanden ...

aber ich puch das thread mal ...

und zwar hab ich das problem das ich das von fbeucke gepostet ts mal eingetragen hab ...

aber allerdings keine auswahl in den classen hab ...

also BodyTXTRed und die andere klasse lassen sich nit auswählen ...

benutze typo3.7 auf nem LAMP

und ich hab den eindruck das trotz allowed tags ...

die div oder span container nicht übernommen werden ...

ich hab allerdings auch die EXT MS_wordcleanup installiert ...

könnte es evtl daran liegen ? ..
hab gedacht es leigt an einer fehlenden css_styled _content ...nach installation allerdings auch keine verbesserung

mein workarround schaut zur zeit so aus 😉

RTE.default.showButtons= formatblock,class,bold,italic,underline,fontstyle,right,left,center,orderedlist,unorderedlist,indent,outdent,link,image,textcolor


RTE.default.classesCharacter = mainBodyText, test

RTE.default.proc.allowedClasses = mainBodyText, test
RTE.default.proc.entryHTMLparser_db = 1
RTE.default.proc.entryHTMLparser_db {
allowTags = table,tr,td,p,div,img,hr,a,br,pre,strong,em,li,ul,ol,span,h1,h2,h3,h4,h5,h6,dl,dt,dd,class,style

}

RTE.classes {
  mainBodyText {
    name = Body Text (Primary)
    value = color:blue; background-color:green;
  }
  test {
    name = Body Text (Primary)
    value = color:red; background-color:green;
  }
}