Zum Inhalt springen

RTE im FE mit Daten vorbelegen && Wo Styles

Erstellt am 8. Juli 2007 · Noch keine Antworten

Tags: PHP, Frage

SRitter ·

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