Zum Inhalt springen

tt_address: Feld 'description' mit RTE erweitern

Erstellt am 1. September 2010 · 4 Antworten · letzte Antwort am 5. Juni 2012

Tags: TCA, tt_address, Frage

ChrL ·

Hallo zusammen,

ich möchte das Eingabefeld "Description" für tt_address-Datensätze um einen RTE erweitern.
Das klappt gut, solange ich das im TCA der Extension selbst mache. Da gehört meine Änderung allerdings nicht hin, weil mir das ansonsten beim nächsten Update wieder verloren geht.

In der localconf.php zeigt das Folgende leider keinen Effekt:

$TCA['tt_address_group']['columns']['description']['config'] ["wizards" ]= Array(
   "_PADDING" => 2,
   "RTE" => array(
       "notNewRecords" => 1,
       "RTEonly" => 1,
       "type" => "script",
       "title" => "Full screen Rich Text Editing",
       "icon" => "wizard_rte2.gif",
       "script" => "wizard_rte.php",
   ),
);
$TCA['tt_address_group']['types']['0']['showitem'] = 'hidden;;;;1-1-1, gender;;;;3-3-3, name;;2, birthday, address;;6, zip, city;;3, email;;5, phone;;4, image;;;;4-4-4, description;;;richtext[paste|bold|italic|underline|formatblock|class|left|center|right|orderedlist|unorderedlist|outdent|indent|link|image]:rte_transform[mode=ts], addressgroup;;;;1-1-1';

Ich würde es am Liebsten in meiner eigenen Extension unterbringen.
Was mache ich falsch?

Besten Dank im Voraus,
ChrL

igorshmigor ·

in ext_tables.php:

t3lib_div::loadTCA('tt_address_group');
$TCA['tt_address_group']['types']['0']['showitem'] = 'hidden;;;;1-1-1, gender;;;;3-3-3, name;;2, birthday, address;;6, zip, city;;3, email;;5, phone;;4, image;;;;4-4-4, description;;;richtext[paste|bold|italic|underline|formatblock|class|left|center|right|orderedlist|unorderedlist|outdent|indent|link|image]:rte_transform[mode=ts], addressgroup;;;;1-1-1';
ChrL ·

Schön - irgendwie ist es immer die einfache Lösung, die mir fehlt...

So geht's:

t3lib_div::loadTCA('tt_address');
$TCA['tt_address']['types']['0']['showitem'] = 'hidden;;;;1-1-1, gender;;;;3-3-3, name;;2, birthday, address;;6, zip, city;;3, email;;5, phone;;4, image;;;;4-4-4, addressgroup;;;;1-1-1, description;;;richtext[paste|bold|italic|underline|formatblock|class|left|center|right|orderedlist|unorderedlist|outdent|indent|link|image]:rte_transform[mode=ts]';
t3lib_extMgm::addTCAcolumns('tt_address',$tempColumns_addresses,1);
t3lib_extMgm::addToAllTCAtypes('tt_address','extrafeld1;;;;1-1-1, extrafeld2, extrafeld3, extrafeld4');

Danke sehr, igor!

Unbekannter Benutzer ·

Hey,

soweit klappt das bei mir auch, doch wenn ich z.B. via RTE einen Link zu einer externen Seite setze, wird der a-Tag nicht übernommen, sondern der Link als Plaintext angezeigt...

Was kann da los sein?

LG