Zum Inhalt springen

htmlarea / RTE (Konfiguration) - so gehts

Erstellt am 21. März 2006 · 191 Antworten · letzte Antwort am 28. Februar 2013 · Seite 5 von 10

Tags: Frage

knobocop ·

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:

Bild: aemka.de/…/rte.gif

Wie kriege ich die 4 Optionen unter dem Textbereich weg?

knobocop ·
Liberation schrieb

Am 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.

ms_k ·

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

Liberation ·

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?

knobocop ·
Liberation schrieb

aber mal ganz nebenbei...
fontstyle warum willst du den ausblenden?

weil meine web-site css basiert ist und alle schriftformatierung im css sind und nicht von redakteuren überschrieben werden soll.

Danke ms_k!

Liberation ·

Der fontstyle spricht doch auch nur das css an was du in deinem css definierst, zumindest hatte ich das mal so bei mir eingestellt... egal..

RTE.default {
showButtons (
class, blockstylelabel, blockstyle, textstylelabel, textstyle,
formatblock, bold, italic, subscript, superscript,
orderedlist, unorderedlist, outdent, indent, textindicator,
insertcharacter, link, table, findreplace, chMode, removeformat, undo, redo, about,
toggleborders, tableproperties,
rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit,
columninsertbefore, columninsertafter, columndelete, columnsplit,
cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge,
chMode, line, image, removeformat, showhelp, copy, cut, paste
)
}
ins TS der rootpage. Nicht in Template Setup!

ms_k ·

Hallo knobocop,

hat es mit den Einstellung in den Benutzergruppen bei dir geklappt!?

Hallo Liberation,

Frage von knobocop:
Wie kriege ich die 4 Optionen unter dem Textbereich weg?

ich glaube du und Knobocop habt schön aneinander vorbei geredet, denn seine RTE Einstellungen funktionieren soweit sie eben einfluß auf den RTE haben (siehe Screenshot von Knobocop), Schrechtschreibfehler etc kann man ausschließen und sie befinden sich auch in der TSconfig (hat er geschrieben).

Grüße
ms_k

knobocop ·
ms_k schrieb

Hallo knobocop,

hat es mit den Einstellung in den Benutzergruppen bei dir geklappt!?

Ja hat wunderbar funktioniert. Ich danke euch. Hatte gleich vermutet, dass diese Teile unterhalb des RTEs nicht zum RTE gehören.

ms_k schrieb

Hallo Liberation,

ich glaube du und Knobocop habt schön aneinander vorbei geredet, denn seine RTE Einstellungen funktionieren soweit sie eben einfluß auf den RTE haben (siehe Screenshot von Knobocop), Schrechtschreibfehler etc kann man ausschließen und sie befinden sich auch in der TSconfig (hat er geschrieben).

Grüße
ms_k

Genau!

Toccamonium ·

Habe ich jetzt Tomaten auf den Augen???

Irgendwie muss ich wohl an dem Befehl vorbeigeschrammt sein...
Ich habe eine Tabelle in Dreamweaver erstellt, u.a. mit eigenen
Klassen. Wenn ich nun die Tabelle via einem neuen Textobjekt
einfüge > unter Codeansicht > dann passt auch alles soweit. Man
kann sie bearbeiten, verändern, wie auch immer. Sobald aber die
Seite ausgegeben wird, verschwindet meine eigene Klasse und
wird durch class="contenttable" ersetzt. Wo und wie kann ich diese
Funktion abschalten?

Merci!

T.C.

ms_k ·

hallo Toccamonium,

kurze zwischenfrage:
warum baust du eine Tabelle in Dreamweaver und fügst sie in ein Textelement ein?
Mach das doch im RTE selbst und nenn deine Klasse class="contenttable".

Wäre doch auch eine Idee.

Ansonsten füge deine Klasse zu den allowClasses im TSconfig.

allowedClasses = [deine Klasse]

Grüße
ms_k

Toccamonium ·

Hallo Karin,

in Dreamweaver erstelle ich meine Templates und alle anderen
Inhaltselemente, weil ich hier ja erst mal die notwendigen
CSS-Auszeichnungen erstelle. Vom Workflow her, geht es meiner
Meinung nach hier deutlich schneller. Hier vergebe ich auch
meine Klassen. Wenn dann alles passt, packe ich den Code in
die RTE, damit der Kunde hier seine restlichen Datein eingeben
oder ändern kann.
Und da ich die Klassen sowieso schon in DW angelegt habe, finde
ich es in diesem Fall nicht sinnvoll, dass er mir diese überschreibt,
da ich ich gerade bei größeren Projekten unterschiedlich formatiere
Tabellen habe.

Gut, dann werde ich das auch mal in die "allowedClasses" einfügen.

Dazu vielleicht noch ne andere Frage:
Verschiedene Inhalte = verschiedene Tabellen = verschiedene
Bildgrößen. Nehmen wir an, ich habe eine Seite TEAM, dort sollen
Bilder, die ein Redakteur hochlädt, auf 125 x 185px beschnitten
werden. Auf der Seite EVENT sollen Bilder auf 200 x 200 px
heruntergerechnet werden. Wo finde ich denn dazu Info, was hier
in die TSConfig muss, bzw. wie man sowas generell anstellt?

Danke

Gruß
T.C.

ms_k ·

Hallo Toccamonium,

in Dreamweaver erstelle ich meine Templates und alle anderen
Inhaltselemente, weil ich hier ja erst mal die notwendigen
CSS-Auszeichnungen erstelle. Vom Workflow her, geht es meiner
Meinung nach hier deutlich schneller.

Die generellen Templates würde ich auch im Dreamweaver erstellen, aber wofür musst du alle Inhaltselemete immer wieder dort erstellen, wenn du eine globale externe CSS hast. Im RTE definierte Absatz-/Stilvorlagen kannst du doch auf den reinen Content anwenden bzw. der Redakteur. Mir kommt, zumindest deine Beschreibung eher vor wie eine verkomplizierung und nach dem Prinzip wie ich früher meine statischen HTML-Seiten gebaut habe :o .

Mmh - warums setzt du die Tabellen/Inhalte in ein Inhaltselement bzw. den RTE ein!? Nimm doch hierfür einfach ein spezielles Inhaltselement also HTML - wie es von T3 angeboten wird. Dann hast du auch nicht das Problem das irgendwas rausgeparst wird was du haben möchtest bzw. Bildergrößen so sind wie du sie in HTML erstellst.

Generell kannst du mittels Maus rechts klick -> Kontextmenü auf ein Bild im RTE, die Bildgröße der einzelen Bilder anpassen.

Bild max/min Größe kannst du z.B. in der TS deiner Root-Seite definieren.

Viele Grüße
ms_k

IgM ·

Ich hab das Problem, dass cite Tags bei mir nicht funktionieren:
1. Sie werden immer von p Tags gewrapt
2. Und die eckigen Klammern in < usw. umgewandelt, d.h. im Frontend wird <cite> als Text, nicht als Tag ausgegeben.

Zunächst mal hab ich folgende Konfiguration vorgenommen:

showButtons = ..., chMode, inserttag

So dass ich Text markieren und mit einem Tag umgeben kann (funktioniert auch).

Anschließend fügte ich den cite Tag zu den erlaubten Tags hinzu (bzw. da war er schon):

allowTags = table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol, li, re, blockquote, strong, em, b, i, u, sub, sup, strike, a, img, nobr, hr, tt, q, cite, abbr, acronym, center

Und gab zudem noch an, dass er außerhalb von p tags stehen darf:

allowTagsOutside = img,hr,cite

Was mach ich falsch :-(?

Update: Problem Nr. 2 habe ich nun gelöst, offenbar musste ich das Template Setup noch

tt_content.text.20.parseFunc.denyTags = 
tt_content.text.20.parseFunc.allowTags = *

hinzufügen.

Bleibt noch Problem Nr. 1.

photek ·

So, jetzt muss ich auch mal fragen, da ich schon total verzweifele....
Ich habe mir den Thread schon mehrmals durchgelesen, mein Problem konnte aber nicht gelöst werden.
Bei mir wird die rte-CSS nicht mit eingebunden, ich habe die RTE Anweisungen und die RTE-CSS Datei aufs Nötigste beschränkt:

TS Config

RTE.default {

## Zuweisung der CSS-Datei
contentCSS = /fileadmin/rte_css.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 (
author, external-link
)

classesCharacter = author, kasten, important
}

rte_css.css

.author {
font-size:11px;
font-weight:bold;
font-style:normal;
color:#961207;
}

span.author {
font-size:11px;
font-weight:bold;
font-style:normal;
color:#961207;
}

Edit:

Im Debugmodus steht:

[HTMLArea::initIframe]: Override CSS set to: http://127.0.0.1/typo3temp/rtehtmlarea_css_dffac98b3175880c8c50347c30aeac2a.css
[HTMLArea::initIframe]: Content CSS set to: http://127.0.0.1/fileadmin/rte_css.css

/Edit

Natürlich habe ich den Cache bei jeder Änderung gelöscht. Das Absatz- oder Textmenue bleibt grau hinterlegt.

Danke und sonnige Grüße,

Photek
Typo3 V.4.0, Firefox, MAC OSX

ms_k ·

Hallo Photek,

ist die CSS-Klasse (rte_css.css), die die du auch in deine Seite einbindest oder hast du noch eine weitere CSS-Datei!? Dann müßtest du nämlich die rte_css.css in deiner Haupt-CSS inkludieren - ala:

@import url("rte_css.css");

Viele Grüße
ms_k

photek ·

Hallo ms_k!

Hm, ich dachte eigentlich, dass die RTE CSS und die Seiten CSS auch nicht abhängig von einander funktionieren können, zumindest testweise, sonst wäre es auch unnsinnig.

Ich habe die RTE CSS in die Seiten CSS importiert, wie Du es beschrieben hast, es funktioniert immer noch nicht. #angry#
Auch dann nicht, wenn die RTE und Seiten CSS identisch sind = rte_css.css.

Gruß,

photek

ms_k ·

hi Photek,

Hm, ich dachte eigentlich, dass die RTE CSS und die Seiten CSS auch nicht abhängig von einander funktionieren können, zumindest testweise, sonst wäre es auch unnsinnig.

warum soll diese Prinzip unsinnig sein? Globalisierte bzw. Zentralisierte Layout-Definitionen, funktioniert nach dem Prinzip externe CSS-Dateien.
Die benutzen CSS Definitionen müssen irgendwie in der geparsten T3 HTML-Seite eingebunden sein, denn unbekannte CSS-Klassen - können logischer Weise nicht dargestellt werden.

Der RTE greift auch nur auf deine extern definierte CSS-Klasse zu und schreibt HTML-Tags ala:

<p class=deineKlasse>text</p>

es werden kein direkte CSS-Formats draus, wie z.B.

<p style="color:red;">text</p>.

Ob du nun eine RTE eigene CSS mit denen für die Redakteuere bestimmten Klassen erstellst, diese in deine Haupt-CSS inkludierst oder die Klassen da reinkopierst oder per TypoScript zusätzlich einbindest oder direkt in deinem HTML-Template - ist total egal. Hauptsache das System kennt deine CSS-Definitionen. Sonst können sie auch nicht angewendet und dargestellt werden.

Generell würde ich mal schauen:

1. ob die CSS richtig definiert sind (RTE baut nämlich class=[deineKlasse] rein und keine ID etc)
2. die CSS überhaupt in deiner HTML-Seite eingebunden wird mit <link ...>
3. der RTE die Klasse beim speichern behält, dann wäre es nämlich noch ein TSconfig PRoblem.

Grüße
ms_k