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 ·

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.

ms_k ·

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

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