[TYPO3-UG Freiburg] tt_address textarea Feld 'description' mit RTE ausstatten

Heiko Hänsge mailinglisten at wild-wild-web.de
Tue Feb 3 12:29:18 CET 2009


Hallo Nico,

prima! Damit kommen wir der Lösung schon mal einen Schritt näher. Der 
RTE wird jetzt für das Feld 'description' generiert.

Nachteiliger Nebeneffekt dieser Lösung ist allerdings, dass nun NUR noch 
diejenigen Felder im Backend angezeigt werden, die in ['showitem'] 
aufgeführt sind.
Felder, welche durch andere Extensions zusätzlich implementiert worden 
sind, gehen dabei 'über Bord'...
Das trifft für das von mir mittels Kickstarter angelegte zusätzliche 
Feld ebenso zu wie z.B. für die Geodaten-Felder von Ext. rggooglemaps.
Im zusätzlich noch vorhandenen TCA-Eintrag ...['types']['1']... sind 
alle Felder komplett aufgelistet.

$TCA['tt_address']['types']['1']['showitem'] = 'hidden;;;;1-1-1, 
gender;;;;3-3-3, name, first_name, middle_name, last_name;;2;;, 
birthday, address;;6, zip, city;;3, email;;5, phone;;4, image;;;;4-4-4, 
description, addressgroup;;;;1-1-1, --div--;Direct 
mail,module_sys_dmail_category;;;;1-1-1,module_sys_dmail_html, comments, 
tx_rggooglemap_lng;;;;1-1-1, tx_rggooglemap_lat, 
tx_rggooglemap_display,  tx_rggooglemap_cat2, tx_rggooglemap_ce, 
tx_ttaddressrtefield_rtecontent;;;richtext[]:rte_transform[mode=ts_css|imgpath=uploads/tx_ttaddressrtefield/rte/];1-1-1';

Der Eintrag TCA-Eintrag ...['types']['0']... in der Datei extTables.php 
überschreibt also den systemintern ermittelten Eintrag. :-(
Und einzeln ansprechen kann man den Eintragsteil 'description' an dieser 
Stelle wohl leider nicht.

Als Lösung bleibt an dieser Stelle wohl nur, den systemintern 
ermittelten Eintrag modifiziert in extTables.php zu schreiben und dies 
in der Doku mit dem Hinweis zu hinterlegen, dass bei Erweiterung der 
tt_address-Tabelle hier wieder Hand anzulegen ist.

Viele Grüße
Heiko




------------ Original-Nachricht ------------
Nico de Haen schrieb am 03.02.2009 11:37 Uhr:
> Hallo Heiko,
>
> habe gerade nochmal nachgeschaut.
> http://typo3.org/documentation/document-library/core-documentation/doc_core_api/4.1.0/view/4/2/
>
> Es reicht wenn man im showitem den Eintrag ändert:
>
> statt
>
> $TCA['tt_address']['types']['0']['showitem'] = 
> 'tx_job_address_type,gender,name,company, address,
> email, zip, city,  country, phone;;4, description, addressgroup;;;;1-1-1';
>
> ändern in
> $TCA['tt_address']['types']['0']['showitem'] =
> 'tx_job_address_type,gender,name,company, address,email, zip, city,  
> country, phone;;4,
> description;;;richtext[cbold|italic|underline|left|center|right|chMode]:rte_transform[mode=ts_css], 
> addressgroup;;;;1-1-1';
>
> Dann braucht man den Eintrag f. den Wizard gar nicht. An dieser Stelle 
> kannst du auch die Reihenfolge der Felder ändern.
>
> Gruß,
> Nico
>
>   


More information about the TYPO3-UG-Freiburg mailing list