[TYPO3-german] Re: RTE in eigene FE Extension transformcontent gibt leeres Array zurück

Dieter Kühlborn dkmobil at bit-byte.de
Tue Sep 14 08:07:58 CEST 2010


Am 10.09.2010 11:06, schrieb Dieter Kühlborn:
> Hallo,
>
> ich versuche htmlAreaRTE in eine eigene Extension zu übernehmen. Hierzu
> habe ich im Kickstarter dein Datenbank angelegt mit einem RTE Textfeld.
>
> Leider habe ich es nicht geschafft die Eingaben im RTE auszulesen und in
> die Datenbank zu schreiben.
>
> Das ganze läuft unter typo3 4.4.2.
>
> Hier ist der Code zum Auslesen, den ich verwenden:
>
> if($this->RTEObj->isAvailable()) {
> $pageTSConfig = $GLOBALS['TSFE']->getPagesTSconfig();
> $RTEsetup = $pageTSConfig['RTE.'];
> $this->thisConfig = $RTEsetup['default.'];
> $this->thisConfig = $this->thisConfig['FE.'];
> $dataArray['textfield'] = $this->RTEObj->transformContent(
> 'db',
> $dataArray['textfield'],
> 'tx_testrtefe_data',
> 'textfield',
> $dataArray,
> $this->specConf,
> $this->thisConfig,
> '',
> $this->thePidValue
> );
> }
> $insert = $GLOBALS['TYPO3_DB']->exec_INSERTquery('tx_testrtefe_data',
> $dataArray)
>
> Hier ist die zugehörige TCA.php:
>
> <?php
> if (!defined('TYPO3_MODE')) {
> die ('Access denied.');
> }
>
> $TCA['tx_testrtefe_data'] = array (
> 'ctrl' => $TCA['tx_testrtefe_data']['ctrl'],
> 'interface' => array (
> 'showRecordFieldList' => 'hidden,textfield'
> ),
> 'feInterface' => $TCA['tx_testrtefe_data']['feInterface'],
> 'columns' => array (
> 'hidden' => array (
> 'exclude' => 1,
> 'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.hidden',
> 'config' => array (
> 'type' => 'check',
> 'default' => '0'
> )
> ),
> 'textfield' => array (
> 'exclude' => 0,
> 'label' =>
> 'LLL:EXT:test_rtefe/locallang_db.xml:tx_testrtefe_data.textfield',
> 'config' => array (
> 'type' => 'text',
> 'cols' => '30',
> 'rows' => '5',
> 'wizards' => array(
> '_PADDING' => 2,
> 'RTE' => array(
> 'notNewRecords' => 1,
> 'RTEonly' => 1,
> 'type' => 'script',
> 'title' => 'Full screen Rich Text Editing|Formatteret redigering i hele
> vinduet',
> 'icon' => 'wizard_rte2.gif',
> 'script' => 'wizard_rte.php',
> ),
> ),
> )
> ),
> ),
> 'types' => array (
> '0' => array('showitem' => 'hidden;;1;;1-1-1,
> textfield;;;richtext[]:rte_transform[mode=ts]')
> ),
> 'palettes' => array (
> '1' => array('showitem' => '')
> )
> );
> ?>
>
> Ich danke im Voraus für hofftenlich klärende Antworten.
>
> Viele Grüße
>
> Dieter

Push:
Hat keiner hierzu eine Idee. Es ist doch wohl nicht das erste Mal, dass 
eine Extension geschrieben wird, in der per RTE Daten in eine Datenbank 
geschrieben wird.

Viele Grüße

Dieter


More information about the TYPO3-german mailing list