[TYPO3-german] RTE ohne Toolbar

Widmann, Manfred mpunktw at gmx.net
Thu Dec 13 17:33:12 CET 2007


"Basti Baumann" <donillo at gmail.com> schrieb im Newsbeitrag 
news:mailman.1.1197550197.22780.typo3-german at lists.netfielders.de...
> Widmann, Manfred schrieb:
>> Hi!
>>
>> Ich habe eine Extensione geschrieben (wm_contentteaser) mit der man Sätze 
>> der tt_content markieren kann, um sie irgendwo zu promoten bzw. einen 
>> Teaser auf die Startseite zu stellen. Bislang geschah diese Markierung 
>> mit Start- und Endedatum und einer Headline, aber das war dem Kunden zu 
>> wenig - es soll nun auch ein Bild und ein u.U. umfangreicherer Text zus. 
>> dazukommen
>>
>> Dieses zuletzt angesprochene Feld habe ich im EM den Typ "Text Area with 
>> RTE" zugeordnet und hätte erwartet, dass sich da jetzt der rte_htmlarea 
>> meldet und man diesen Text wie gewohnt editieren kann. Tut er aber nicht 
>> ... es wird einfach eine Textarea ohne jegliche Controls angezeigt. Was 
>> mach ich falsch?
>>
>> Hier die vermutlich entscheidende  ext_tables.php (Auszug):
>> <?php
>> if (!defined ('TYPO3_MODE'))  die ('Access denied.');
>> $tempColumns = Array (
>>
>> ....
>>
>>         "tx_wmcontentteaser_teasercontent" => Array (
>>             "exclude" => 1,
>>             "label" => 
>> "LLL:EXT:wm_contentteaser/locallang_db.xml:tt_content.tx_wmcontentteaser_teasercontent",
>>             "config" => Array (
>>                 "type" => "text",
>>                 "cols" => "30",
>>                 "rows" => "5",
>>                 "wizards" => Array(
>>                     "_PADDING" => 2,
>>                     "RTE" => array(
>>                         "notNewRecords" => 1,
>>                         "RTEonly" => 0,
>>                         "type" => "script",
>>                         "title" => "Full screen Rich Text 
>> Editing|Formatteret redigering i hele vinduet",
>>                         "icon" => "wizard_rte2.gif",
>>                         "script" => "wizard_rte.php",
>>                     ),
>>                 ),
>>             )
>>         ),
>> );
>>
>>
>> t3lib_div::loadTCA("tt_content");
>> t3lib_extMgm::addTCAcolumns("tt_content",$tempColumns,1);
>> t3lib_extMgm::addToAllTCAtypes ("tt_content"
>> 
>> ,"tx_wmcontentteaser_teaseme,tx_wmcontentteaser_teaserstart, 
>> tx_wmcontentteaser_teaserstop,tx_wmcontentteaser_teasertext, 
>> tx_wmcontentteaser_teaserimage, tx_wmcontentteaser_teasercontent"
>>                               ,""
>>                               ,"");
>>
>>
>>
>> t3lib_div::loadTCA('tt_content');
>> $TCA['tt_content']['types']['list']['subtypes_excludelist'][$_EXTKEY.'_pi1']='layout,select_key';
>> $TCA['tt_content']['types']['list']['subtypes_addlist'][$_EXTKEY.'_pi1']='tx_wmcontentteaser_teaseme;;;;1-1-1, 
>> tx_wmcontentteaser_teasertext, tx_wmcontentteaser_teaserstart, 
>> tx_wmcontentteaser_teaserstop, tx_wmcontentteaser_teaserimage, 
>> tx_wmcontentteaser_teasercontent;;;richtext[paste|bold|italic|underline|formatblock|class|left|center|right|orderedlist|unorderedlist|outdent|indent|link|image]:rte_transform[mode=ts]';
>>
>> ....
>>
>> ?>
> Hi,
>
> du musst in der tca.php im types array den Richtext Editor definieren, so 
> in etwa:
> description;;;richtext[paste|bold|italic|underline|formatblock|class|left|center|right|orderedlist|unorderedlist|outdent|indent|link|image]:rte_transform[mode=ts]
>
> sieht dann bei mir so aus:
> "types" => array (
> "0" => array("showitem" => "sys_language_uid;;;;1-1-1, l18n_parent, 
> l18n_diffsource, hidden;;1, customer, url, country, mainsector, sector, 
> cpusystem, cpu, sold, advantage, advantage_description, 
> description;;;richtext[paste|bold|italic|underline|formatblock|class|left|center|right|orderedlist|unorderedlist|outdent|indent|link|image]:rte_transform[mode=ts], 
> applicationreport, publication, images, files")
> ),
>
> Grüße
> Basti

Hmmm ... ich habe keine tca.php in der Extension! Vermutlich weil es die 
Tabelle tt_content erweitert? Ich müsste die $TCA["tt_content"] ja dann wohl 
um dein Codestück erweitern - aber wie geht das? Mein php + Kenntnisse der 
TYPO3-Bibliotheken sind wohl zu schelcht dafür ... kannst mir helfen? 




More information about the TYPO3-german mailing list