Zum Inhalt springen

HtmlArea Einstellungen - benötige Hilfe

Erstellt am 7. Juli 2006 · 8 Antworten · letzte Antwort am 13. Juli 2006

Tags: Frage

vwenk ·

Hallo Zusammen,

Ich habe nun schon einige Stunden versucht mir den RTE zu konfigurieren, scheitere aber immer wieder. Das Forum und die Doku habe ich studiert, leider ohne Erfolg (mein Englisch ist offensichtlich zu begrenzt für die Doku).

Also: Konfiguration: Typo3 4.0, HTMLArea auf Typical

Geschafft: Die Einstellungen in TSConfig, für das Ein-/Ausschalten der Buttons, eigenes rte.css eingebunden

Problem:
Ich möchte gerne die Standardanzeige für Schriftart, Grösse, Überschrift 1-6 standardmässig einstellen.

Schriftart: Sollte nur Arial und Verdana kennen -der rest soll raus aus der Auswahl

Schriftgrösse: es sollten auch Zwischengrössen auswählbar sein (Jetzt: 8, 10, 12 etc.)

Überschriften 1-6. Ich möchte gerne vordefinieren z.B. Überschrift 1 ist Arial, 16, Fett (jetzt alles auf Verdana festgelegt)

Wer ist so nett und kann mir detailliert erklären, wie das genau geht?

Leicht verzweifelt grüsst Euch
Volker

Plappermaul ·

Hy!

wie sieht denn deine TSConfig aus? Zumindest den Teil der den RTE betrifft. Bei mir klappt das nicht. Ich kann keine Buttons aus oder anschalten.

ms_k ·

Hallo ihr beiden,

@Plappermaul
eine lauffähige TSconfig findest doch schonmal mal hier:
#39948

@vwenk
sorry das ich hier keine Lösung postet bzw. werde, aber schau dir doch nochmal den Post an #39948 dann siehst du wie man generell klassen (CSS) definiert bzw. Felder einblendet/ausblendest. Denn eine TSconfig für deinen Wunsch-RTE zu schreiben - ist mir an dieser Stelle etwas zu zeitaufwendig ;-) (nicht persönlich nehmen). In dem genannten Post ist auch schon die schrift option diskutiert worden.

Ansonsten ist die htmlarea Doku schon recht gut, wenn man die Sprachbarriere überwindet.

Grüße
ms_k

PS: ein wenig zeit und muse sich damit zu beschäftigen muss sein und dann klappt das schon.

Plappermaul ·

Sorry war mein Fehler

Ich hab nicht so ganz gerafft das es ein unterschied ist, die Konfiguration in die TSConfig im Seitenheader einzutragen oder im TS im Template

Plappermaul ·

So, mal ein anderes Problem..........

ich hab es jetzt endlich geschafft den RTE im Frontend einzubinden. Ich suche jetzt nach einer möglichkeit die größe, im speziellen die Breite, zu ändern. Im Manual vom rtehtmlarea gibt es eine Einstellungsmöglichkeit für Backend Benutzer im User TS

options.RTESmallWidth = 530

klappt auch ganz super, nur eben nicht fürs FE.

Auch das hier fürs Page TS hab ich ausprobiert, leider ohne Erfolg

TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 100%
ms_k ·

hi,

von nube2021 gibts hierfür eine Lösung bzgl. dem sich öffnenden Popup bei FE editierungen. habs selbst noch nicht ausprobiert, aber schau einfach hier:

#433833

Evtl. ist es ja das was du suchst.

Viele Grüße
ms_k

vwenk ·

@ms_k:

Danke für die aufmunternden Worte - ich versuch mich da durchzuwühlen.
Bin halt kein Hardcore-Entwickler und manchmal etwas begriffsstutzig.
:o

Wie gesagt Thx und CU

Gruss Volker

ms_k ·

hi volker,

Danke für die aufmunternden Worte - ich versuch mich da durchzuwühlen.
Bin halt kein Hardcore-Entwickler und manchmal etwas begriffsstutzig.

mach dir nichts draus geht mir auch so 😉 , würde mich auch eher als "Frickler" bezeichen, als als Hardcore-Entwickler #giggle#

Bis ich die RTE Konfiguration soweit hatte wie im Guide beschrieben hat mich das auch 3-4 Tage und ne menge Nerven gekostet und meinen Kaffeeconsum in die Höhe getrieben. Daher hab ich die auch hier gepostet damit andere sich die Zeit ersparen können.

Grüße und viel Erfolg
karin[/quote]

Plappermaul ·

Also ich habe jetzt, wie ich finde, sehr einfach Lösung gefunden.

Für das Plugin kann man jetzt im Typoscript die Werte setzen für

RTEwidth und
RTEheight

In der Klasse meiner Extension mit dem RTE steht dann:

if (!$this->RTEObj) $this->RTEObj = t3lib_div::makeInstance('tx_rtehtmlarea_pi2');

if ($this->RTEObj->isAvailable()) {
   $pageTSConfig = $GLOBALS['TSFE']->getPagesTSconfig();
   $this->thisConfig = $pageTSConfig['RTE.'];
   $this->thisConfig = $this->thisConfig['default.'];
   $this->thisConfig = $this->thisConfig['FE.'];
   $this->RTEcounter++;
   $this->formName = 'fussball-news';
   $this->strEntryField = 'text';

   // größe Einstellen
   $this->RTEObj->RTEWrapStyle = 'height:'.($conf[RTEheight]+2).'px; width:'.($conf[RTEwidth]+2).'px;';
   $this->RTEObj->RTEdivStyle = 'position:relative; left:0px; top:0px; height:'.$conf[RTEheight].'px; width:'.$conf[RTEwidth].'px; border: 1px solid black;';
   $this->PA['itemFormElName'] = 'tx_fussballnews_p1[text]';
   $this->PA['itemFormElValue'] = $this->postvars[$this->strEntryField];
   $this->thePidValue = $GLOBALS['TSFE']->id;
   $RTEItem = $this->RTEObj->drawRTE($this, $this->strEntryTable, $this->strEntryField, $row = array(), $this->PA, $this->specConf, $this->thisConfig, $this->RTEtypeVal, '', $this->thePidValue);

                                                
   $content .= '<script type="text/javascript">'. implode(chr(10), $this->additionalJS_post).' </script>';
}