Hallo zusammen,
ja vielen Dank mir hat auch das lesen dieses Postings geholfen.
Im Manual "Handbuch für Redakteure" ist die IE-Einstellung beschrieben.
Gut, habe ich gedacht, gilt auch für Typo3 4.0 mit htmlArea.
Nein, gilt nicht
Lösung:
Temporäre Internetdateien-Einstellungen
Neue Versionen... auf Automatisch stellen
Speicherplatz: muß größer als 32MB sein.
So habe ich es jedenfalls jetzt eingestellt.
Nun geht alles.
Ich hatte schon vermutet, die Einbindung der CSS-Dateien war falsch.
Gruß
Hille
htmlarea / RTE (Konfiguration) - so gehts
Hi,
da leider niemand auf die Frage des Mucksters geantwortet hat möchte ich Sie nochmal wiederholen.
Die Grundkonfigration funktioniert wunderbar, jedoch ist auch mir aufgefallen, dass komischerweise span-tags ignoriert werden.
Ich hab die Tags explizit erlaubt, jedoch speichert er diese nicht in der Datenbank.
Hat jemand eine Idee wie man Tags innerhalb von p-Tags explizit erlauben kann, so dass die Standard-Buttons bold und italic funktionieren?
Danke im Voraus,
space2063
Hi,
ok, nachdem ich mich jetzt fast durch alle Einträge des Forums gequält habe (und das gleiche Problem mehrmals gesehen habe) ... kann ich die Frage präzisieren:
Es scheint, dass span-Tags, die eine class-Tag enthalten explizit über:
<code>
RTE.config.tt_content.bodytext.proc.allowedClasses = irgend_eine_klasse
</code>
erhalten werden könnnen. Das ist auch nicht die Frage. Wie kann man nun span-Tags speichern, die z.B. ein style-Tag besitzen? bzw. wie werden die Einträge, die htmlarea über die Buttons (bold/ italic) selbst einfügt, in der DB gespeichert ... das Gleiche gilt für Farbangaben etc.
MfG,
space2063
Hey,
ok, nachdem ich ein paar Stunden rumgedockert habe kam nun folgende Lösung bei raus: einfach dieses bisschen an Code hinzufügen *g*
RTE.default.proc {
# Content to database
entryHTMLparser_db = 1
entryHTMLparser_db {
## align attribute werden erlaubt
tags {
#span.fixAttrib.align.unset >
#span.allowedAttribs = class,style
span >
}
}
Der auskommentierte Teil brachte komischerweise keinen Erfolg. Egal zumindest konnte ich mir selbst weiter helfen *freu* (und evtl. anderen Leidensgenossen).
... evtl. macht es Sinn diese Zeile auf der ersten Seite hinzuzufügen(?)
Greetz,
space2063
Hallo zusammen,
ich habe mittlerweile alle Foren durch und sämtliche Lösungsansätze getestet, aber folgendes Problem bleibt, bzw. es ergibt sich ein weiteres Kuriosum...
die Definition eigener styles funktioniert und werden im Editor auch brav angezeigt. Nach der Speicherung gehen die für die Formatierung verantwortlichen <span>-tags allerdings verloren...
ändere ich aber die Klasse manuell auf eine default-Klasse, z.B. "important" werden sie gespeichert????? #angry# #angry#
ich könnte mir natürlich nun die drei Standard-Klasse nach meinen Bedürfnissen in meiner .css editieren (was funktioniert), das kann aber nicht der Weisheit letzter Schluss sein.....
Kann das irgendwie sein, dass da irgendwas hardcoded ist?
Ideen?
trage deine classes hier ein:
Codebeispiel... 😉
RTE.default {
## Zuweisung der CSS-Datei
contentCSS = /fileadmin/template/res/rte_formate.css
## zeigt alle CSS-Klassen die in formate.css vorhanden sind
showTagFreeClasses = 1
## List all class selectors that are allowed on the way to the database
proc.allowedClasses (
external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail,
align-left, align-center, align-right,
csc-frame-frame1, csc-frame-frame2, csc-frame-frame3, csc-frame-frame4, csc-frame-frame5, csc-frame-frame6, csc-frame-frame7, csc-frame-frame8
csc-frame-rulerBefore, csc-frame-rulerAfter, csc-frame-indent, csc-frame-indent6633, csc-frame-indent3366, test
component-items, action-items,
component-items-ordered, action-items-ordered,
important, name-of-person, detail, downscript, superscript, underline, strikethrough, formatblock, blue, red, yellow, white
)
classesParagraph =align-left, align-center, align-right, justifycenter, csc-frame-frame1, csc-frame-frame2, csc-frame-frame3, csc-frame-frame4, csc-frame-frame5, csc-frame-rulerBefore, csc-frame-rulerAfter, csc-frame-indent, csc-frame-indent6633, csc-frame-indent3366, test
classesTable = csc-frame-frame1, csc-frame-frame2
classesTD = align-left, align-center, align-right
classesLinks = external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail
classesCharacter = important, name-of-person, detail, downscript, superscript, underline, strikethrough, red-text, blue-text, yellow-text, white-text
}
:o unglaublich!
1000Dank!!!
Michael
Noch ne Frage
... wie kann ich den styles einen sprechenden Namen geben, also in der listbox?
Danke
Michael
in der rte_formate.css entsprechend benennen.
Hm, ich glaub' ich hab mich nicht richtig ausgedrückt...
Z.B. eine der default-Klassen heißt "important" wird aber als "Wichtig" gelistet...
Wenn die Antwort von Liberation doch passt, hab ich keine Idee, wie ich es in der .css eintrage...
RTE.classes {
align-left {
name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyleft
value = text-align: left;
}
align-center {
name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifycenter
value = text-align: center;
}
align-right {
name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyright
value = text-align: right;
}
csc-frame-frame1 {
name = LLL:EXT:rtehtmlarea/htmlarea/plugins/DynamicCSS/locallang.xml:frame-frame1
value = background-color: #EDEBF1; border: 1px solid #333333;
}
csc-frame-frame2 {
name = LLL:EXT:rtehtmlarea/htmlarea/plugins/DynamicCSS/locallang.xml:frame-frame2
value = background-color: #F5FFAA; border: 1px solid #333333;
}
csc-frame-frame3 {
name = Frame with red background
value = background-color: #B20707; border: 1px solid #333333;
}
csc-frame-frame4 {
name = Frame with blue background
value = background-color: #0C08B2; border: 1px solid #333333;
}
csc-frame-frame5 {
name = Frame with graydark background
value = background-color: #383838; border: 1px solid #333333;
}
csc-frame-frame6 {
name = Frame with gray background
value = background-color: #7b7b7b; border: 1px solid #333333;
}
csc-frame-frame7 {
name = Frame without background
value = border: 1px solid #333333;
}
csc-frame-rulerBefore {
name = Frame with rulerBefore
border-top: 1px solid #333333;
}
csc-frame-rulerAfter {
name = Frame with rulerAfter
border-bottom: 1px solid #333333;
}
csc-frame-indent {
name = Frame with 100px indent
padding-left: 100px;
}
csc-frame-indent3366 {
name = Frame with 33% indent left
padding-left: 33%;
}
csc-frame-indent6633 {
name = Frame with 33% padding right
padding-right: 33%;
}
important {
name = LLL:EXT:rtehtmlarea/htmlarea/plugins/DynamicCSS/locallang.xml:important
value = color: #8A0020;
}
}
Kostet min. ne Kiste Bier
Wann und wo? 8-)
Danke!
Hi,
ich habe in meiner tsconfig für die htmlarea u.a. stehen:
RTE.default {
showButtons = textstyle, textstylelabel, blockstyle, blockstylelabel, bold, italic, underline, left, center, right, orderedlist, unorderedlist, insertcharacter, line, link, image, removeformat, table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge, findreplace, insertcharacter, undo, redo, showhelp, about, spellcheck, user, chMode
hideButtons = fontstyle, formatblock, fontsize, ...
}
Trotzdem sind unter der Htmlarea die Auswahlboxen Justierung, Schrift, Grösse, Farbe. Sind die etwa gar nicht über die RTE-Konfiguration ansprechbar? Ich würde sie gerne verschwinden lassen.
Hallo,
die TSconfig ist genau die richtige Stelle zum ein- bzw. ausblenden der benötigten Schaltflächen.
Justierung wenn du damit die Ausrichtung meinst
showButtons = left, center, right
sollten unter hideButtons stehen, wie die restlichen Optionen, damit sie nicht angezeigt werden:
fontstyle, formatblock, fontsize, textcolor
Falls dir noch irgendwelche Parameter fehlen sollten, die ich auch nicht habe schau mal in die Doku:
http://typo3.org/typo3temp/tx_terfe/t3xcontentcache/r/t/rtehtmlarea-1.4.1-doc__manual__sxw
Grüße
ms_k
Wie in meinem Post geschrieben habe ich doch schon hideButtons = fontstyle, formatblock, fontsize, ... in meiner TSConfig stehen. Das klappt ja auch für fast alle RTE-Optionen. Dennoch sieht mein RTE immer noch so aus:
Wie kriege ich die 4 Optionen unter dem Textbereich weg?
Am besten noch mal alle Beiträge lesen und dann den passenden TS code schreiben.
Liberation schriebAm besten noch mal alle Beiträge lesen und dann den passenden TS code schreiben.
das habe ich jetzt schon 2 mal gemacht. Was soll man denn sonst machen ausser hidebuttons = fontstyle, formatblock, fontsize, textcolor
Eindeutiger geht es doch eigentlich gar nicht.
Ich denk mal du wirst irgendwo was falsch geschrieben haben im ts. Sonst wären die Buttons weg🙂
Hallo,
so ich glaube deine Problem nun zu verstehen, die optionen die du weg haben willst kannst du nicht über die TSconfig beeinflussen, da sie keine RTE Optionen sind.
Dies kannst du über die Gruppendefinition äh Benutzer/Gruppenrechte machen:
-> Allowed excludefields:
- Seiteninhalt: Justierung
- Seiteninhalt: Schrift
- Seiteninhalt: Grösse
- Seiteninhalt: Farbe
Diese Optionen bei deiner Redakteursgruppe nicht auswählen und schwups sind die Paletten unter dem RTE auch weg.
Grüße
ms_k
ich kann die buttons alle einzeln mit ts ausblenden...
ist auch auf seite 4 in diesem Thread zu sehen:
#39948
aber mal ganz nebenbei...
fontstyle warum willst du den ausblenden?