[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