Ich habe die Lösung gefunden.
parseFunc < lib.parseFunc_RTE hat geholfen.

tx_zextendedcal_ticket_text = TEXT
tx_zextendedcal_ticket_text {
        fieldRequired = tx_zextendedcal_ticket_text
        data = field:tx_zextendedcal_ticket_text
        wrap = <div id="ticket_text">|</div>
        parseFunc < lib.parseFunc_RTE
}


Viele Grüße,
David

> Hallo,
> 
> ich habe die Extension cal per Kickstarter und eigener Extension um zwei
>  Felder erweitert. Eines der beiden Felder ist ein Textfeld mit RTE.
> 
> In ext_tables.php der Extension ist es so definiert:
> -----------------------
> $tempColumns = array (
>       'tx_zextendedcal_ticket_text' => array (                
>               'exclude' => 0,         
>               'label' =>
> 'LLL:EXT:z_extendedcal/locallang_db.xml:tx_cal_event.tx_zextendedcal_ticket_text',
> 
>               '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',
>                               ),
>                       ),
>               )
>       ),
> );
> 
> t3lib_div::loadTCA('tx_cal_event');
> t3lib_extMgm::addTCAcolumns('tx_cal_event',$tempColumns,1);
> t3lib_extMgm::addToAllTCAtypes('tx_cal_event','tx_zextendedcal_ticket_link;;;;1-1-1,
> tx_zextendedcal_ticket_text;;5;richtext:rte_transform[flag=rte_enabled|mode=ts_css]');
> ---------------------------------------------------------------------------------------
> 
> ;;5;richtext:rte_transform[flag=rte_enabled|mode=ts_css]'
> habe ich später aus der Konfiguration des description-Feldes aus cal
> übernommen.
> 
> Wenn ich jetzt im RTE im neuen Textfeld einen Link erzeuge, wird der im
> FE nicht richtig angezeigt. Im Quellcode der Seite steht dann folgendes:
> 
> <link internal-link="" -="" 4=""><img
> src="fileadmin/img/icons/internal_link.gif" alt="undefined">Linkit
> 
> <p> werden ebenfalls nicht übernommen. Überschriften, <b> und <i> werden
> jedoch korrekt angezeigt.
> 
> Im Extensionordner wurde vom Kickstarter noch folgende ext_localconf.php
> erzeugt:
> -------------------------------
> t3lib_extMgm::addPageTSConfig('
> RTE.config.tx_cal_event.tx_zextendedcal_ticket_text {
>   hidePStyleItems = H1, H4, H5, H6
>   proc.exitHTMLparser_db=1
>   proc.exitHTMLparser_db {
>     keepNonMatchedTags=1
>     tags.font.allowedAttribs= color
>     tags.font.rmTagIfNoAttrib = 1
>     tags.font.nesting = global
>   }
> }
> ');
> ------
> 
> Dort hatte ich mal proc.overruleMode = ts_links hinzugefügt, was aber
> beides nicht half.
> 
> RTE.config.tx_cal_event.tx_zextendedcal_ticket_text.parseFunc <
> tt_content.text.20.parseFunc
> 
> im Seiten-TSconfig brachte auch keine Abhilfe.
> 
> In das cal-Template binde ich das Feld übrigens so ein:
> ------
> plugin.tx_cal_controller.view.event.event {
> tx_zextendedcal_ticket_text = TEXT
>       tx_zextendedcal_ticket_text {
>               fieldRequired = tx_zextendedcal_ticket_text
>               data = field:tx_zextendedcal_ticket_text
>               wrap = <p>|</p>
>       }
> }
> ------
> 
> Was habe ich übersehen? Warum wird das neue Feld anders als die
> vorhandenen cal-Textfelder im FE ausgegeben?
> 
> 
> Viele Grüße,
> David
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an