Hallo,
ich habe in eine Extension im Frontend ein Textarea Feld mit dem RTE ersetz. (Gemäß der Anleitung, von rtehtmlarea und sr_guestbook).
Wie weit bin ich gekommen:
Der Editor lädt
Der Editor ist benutzbar
Die Daten landen korrekt in der DB
Was funktioniert nicht:
Der Editor sieht total komisch aus //EDIT: im IE7 Darstellung korrekt.
Der Editor hat keine Vorbelegung, sprich bisher im Datensatz stehende Daten werden nicht übernommen, es kommt immer ein Leerer Editor.
Um euch ein Bild der Editor-Darstellung zu zeigen:
Der Text im Editor, scheint vom darunterliegenden Textarea feld durch, ist nicht im RTE.
Bild: rs-websystems.de/…/rte-fehler.jpg
Ich bin davon ausgegangen, dass in folgendem Code die markierte Zeile den RTE vorbelegt:
if(!$this->RTEObj) $this->RTEObj = t3lib_div::makeInstance('tx_rtehtmlarea_pi2');
if($this->RTEObj->isAvailable()) {
$this->RTEcounter++;
$pageTSConfig = $GLOBALS['TSFE']->getPagesTSconfig();
$RTEsetup = $pageTSConfig['RTE.'];
$this->thisConfig = $RTEsetup['default.'];
$this->thisConfig = $this->thisConfig['FE.'];
$this->table = $staffTable;
$this->field = biography;
$this->formName = 'editForm';
$this->thePidValue = $GLOBALS['TSFE']->id;
// Diese Zeile hier
$this->PA['itemFormElValue'] = 'schreib das in den rte';
// Ende der Zeile
$this->PA['itemFormElName'] = 'tx_wecstaffdirectory_pi1[biography]';
}
$RTEItem = $this->RTEObj->drawRTE($this, 'tx_wecstaffdirectory_info', 'biography', $row= array(), $this->PA, $this->specConf, $this->thisConfig, $this->RTEtypeVal, '', $this->thePidValue);
Ich hoffe jemand von euch weiß da ein wenig mehr und kann mir helfen, die fehler Zu findne