Ansehen htmlarea
Wenn man den HTMLArea in ein Frontend-Plugin einbetten will, stößt man eventuell auf das Problem, dass die minimale Breite vorgegeben ist: 460px nämlich. Das kann das Layout definitiv zerstören. Leider ist dieser Wert in den PHP-Dateien hart vorgegeben und kann nicht konfiguriert werden; man muss also den RTE patchen, wenn man das ändern will – mit allen damit verbundenen Nachteilen.
Zu finden ist der Wert in dieser Datei: typo3/systext/rtehtmlarea/pi2/class.tx_rtehtmlarea_pi2.php ab Zeile 213:
/* =======================================
* SET STYLES
* =======================================
*/
$RTEWidth = 460+($pObj->docLarge ? 150 : 0);
$RTEHeight = 380;
$editorWrapWidth = $RTEWidth . 'px';
$editorWrapHeight = $RTEHeight . 'px';
$this->RTEWrapStyle = $this->RTEWrapStyle ? $this->RTEWrapStyle : ($this->RTEdivStyle ? $this->RTEdivStyle : ('height:' . ($RTEHeight+2) . 'px; width:'. ($RTEWidth+2) . 'px;'));
$this->RTEdivStyle = $this->RTEdivStyle ? $this->RTEdivStyle : 'position:relative; left:0px; top:0px; height:' . $RTEHeight . 'px; width:'.$RTEWidth.'px; border: 1px solid black;';
$this->toolbar_level_size = $RTEWidth;
Für die Verwedung des RTE im Frontend ist diese fixe Kodierung der Breite und Höhe schon eine erhebliche Einschränkung.
Category:Typo3 -> Extensions -> Programmierung