Navigation

 ·   Wiki Home
 ·   Wiki Hilfe (englisch)
 ·   Kategorien
 ·   Titel-Liste
 ·   Zufalls-Seite
 ·   Datei hochladen
 ·   Hochgeladene Dateien
 ·   Letzte Änderungen
 ·   RSS
 ·   Atom

Aktive Mitglieder:

Suchen:

 

Seite erstellen oder finden:

 

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

Kategorien: