Hallo,
Ihr redet aneinander vorbei. Man kann einen Rahmen wählen in der Karteikarte "Allgemein" - das ist eine Klasse, die auf ein div gelegt wird rund um das ganze Inhaltselement. Dazu gibt es noch die Möglichkeit, einem Absatz oder einer Headline im RTE einen Blockstil zuzuweisen, was ebenfalls eine Klasse ist (im Endeffekt kann es die gleiche sein), aber hier einem einzelnen p oder hx zugewiesen wird.
Was Kamasutra will, ist den Rahmen im RTE um mehrere Absätze zu legen, und das geht in der Grundkonfiguration nicht. Man muss dazu zuerst im RTE das div-Werkzeug freischalten. Das mache ich nicht, weil damit kein normaler Redakteur ohne HTML-Kenntnisse klarkommt. Aber prinzipiell gehts.
Ist etwas lang her, aber ich glaube man kann insertTag erlauben:
RTE.default {
showButtons = inserttag, .... etc. + die anderen.
}
Damit kann man dann einen Div-Tag einfügen. Schau dir diese JavaScript-Applikation mal an, da kann man alle Buttons des RTE auswählen und sich den passenden Code anzeigen lassen. Achtung: nicht drauf verlassen, nur als Anhaltspunkt verwenden.
In der Doku des RTE ist auch noch was anderes zu finden:
RTE.default {
buttons.formatblock.removeItems =
# p, h1, h2, h3, h4, h5, h6, pre, address, blockquote, div
}
In der Standard-Installation wird hier vermutlich im Dialog, mit dem die Headlines definiert werden, das div rausgenommen. Müsste also so ausgebessert werden (ungeprüft):
RTE.default {
buttons.formatblock.removeItems >
}
Achtung: da steht eine Anmerkung, dass das ein Synonym ist für hidePStyleItems, also evtl. damit nochmals:
RTE.default {
hidePStyleItems >
}
Versuchs mal, ich bin ehrlich gesagt zu faul, es jetzt auszuprobieren. wie gesagt, meine Redakteure lasse ich da nicht ran, ich definiere einfach zusätzliche Rahmen für das Rahmenwerkzeug in der Karteikarte Allgemein.
Um diesem Div dann ein Blockformat zuzuweisen, muss man es auswählen. Das geht sicher nicht über eine Auswahl im Textfeld selbst, sondern wenn, dann geht es nur indem man in der Statuszeile auf das div klickt. Musst du selbst testen, ich weiss nicht, ob das klappt.
Gruß
Peter, TYPO3 @ lisardo (Augsburg)