[TYPO3-german] RTE ohne Toolbar
Basti Baumann
donillo at gmail.com
Thu Dec 13 13:49:56 CET 2007
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
More information about the TYPO3-german
mailing list