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