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
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an