[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