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
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.
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.
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
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%
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
@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
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]
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>';
}