Zum Inhalt springen

RTE wandelt <div> in <p> um....

Erstellt am 29. Juni 2005 · 4 Antworten · letzte Antwort am 5. September 2005

Tags: Frage

Fuzzelabbe ·

Hallo,

ich bin hier am verzweifeln,der RTE schmeisst mir alle DIV raus und ersetzt sie durch P.

Im Template habe ich den encapsLines.remapTag.DIV rauisgeworfen, aber es nutzt nix.

Bemühe ich die Suche, dann findet er mir in "styles.content (default)"
die Zeile
remapTag.DIV = P

Aber ich finde nicht die Stelle, wo ich das ändern kann...

Sicherlich ganz einfach, wenn man weiss wie...

Merci
Ramon

Fuzzelabbe ·

Hallo nochmal,

Lösung:

Im Seiten-TSConfig folgende Zeile einfügen:
RTE.config.tt_content.bodytext.proc.allowedClasses >
#angry#

Ich hatte zwar die Suchfunktion im Vorfeld bemüht, allerdings nicht intensiv genug.

Ciao
Ramon

meconen ·

Hi Fuzzelabbe

ich habe auch das selbe problem leider kriege ich das nicht so gelöst wie du es gemacht hast.

Könntest du bitte dein TSConfig hier posten?
das wäre ne Hilfe für mich.

Vielen Dank
mecoen

tombu ·

Hallo,

die Lösung von Fuzzelabbe hat bei mir leider auch nichts bewirkt. Dafür aber ein anderer Eintrag.

Setzte folgendes in das 'Setup' deines 'Templates':

lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.remapTag >

Dann werden die <div> Tags nicht mehr gegen <p> getauscht. (Bei mir zumindestens).

Apop ·

hallo,

nun, ich habe nachwievor dieses problem: meine verschachtelten container werden teils in p-tags geändert. Seitentyp "text" ist jedoch erforderlich, da im Seitentyp "html" die E-Mail-Verschlüsselung nicht greift.

mein tsconfig der rootseite:

RTE.default > 
RTE{
    classes{ 
        header1{
            name = Überschrift 16px, fett, Margin 12px / 12px
            value = font: 16px; color: #28468C;font-weight : bold;
        }
        header2{
            name = Überschrift 14px, fett, Margin 6px / 6px
            value = font: 14px; color: #28468C;font-weight : bold;
        } 
        text{
            name = normaler Text 12px
            value = font: 12px; color: #28468C;
        } 
    }

    config.tt_content.bodytext{
       showButtons=cut,copy,paste,textcolor,bold,italic,underline,left,center,right,
                   orderedlist,unorderedlist,outdent,indent,link,table,image

        hideButtons=formatblock,class
        classesCharacter=header1,header2,text
        hidePStyleItems=*    
        proc{
              allowedClasses = hauptcontainer, erstercontainer, zweitercontainer
              dontFetchExtPictures =0
              dontConvBRtoParagraph = 1
              preserveTables = 1
              preserveTags = UL, LI, SPAN, DIV, P, Class
              entryHTMLparser_db = 1
              entryHTMLparser_db {
                  #denyTags=div
                  allowTags=div,table,tr,td,p,img,hr,b,i,u,a,br,pre,strong,em,li,ul,ol,span,h1,h2,h3,h4,h5,h6        
                  tags {
                      #div.remap = p
                      strong.remap = b
                  }
            }
          }
    }
}

RTE.default.classesCharacter = hauptcontainer, erstercontainer, zweitercontainer

das ergebnis ist, dass lediglich der container "erstercontainer" erhalten bleibt.

erwünscht ist jedoch folgende struktur.

<div class="hauptcontainer"> 
          <div class="erstercontainer"> <img src="" alt="" title="" /></div>
          <div class="zweitercontainer"> 
            <p><b></b></p>
            <p></p>
            <p></p>
            <p><a href=""></a></p>
          </div>
        </div>

der eintrag im setup: lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.remapTag >
hilft mir ebenfalls nicht.

weiß jemand rat?

gruss.