[TYPO3-german] tt_address description mit RTE

Dr. Dieter Porth typo3 at mobger.de
Sun May 22 23:27:20 CEST 2016


Hallo Hauke,

Was heißt 'funktioniert nicht'? Wie hast du geprüft? Hier meine Tipps 
für Version TYPO3 7.6

1. Teste in Configuration-Modul, ob deine Änderungen angenommen wurde. 
(Prüfe in Configuration-Modul~TCA-Definiton)

3. Prüfe in der TSConfig, ob die Description überhaupt ausgegeben werden 
darf. (Prüfe in Info-Modul~Page TSConfig)

2. Prüfe, ob dein Feld überhaupt in showItem auftaucht  ( 
str_replace-Variante).  (Prüfe in Configuration-Modul~TCA-Definiton)

Mit den obigen drei Werkzeugen solltest du schnell selbst eine Lösung 
entwickeln/finden können.

Mit besten Grüßen
    Dieter

P.S. Bitte beim nächsten Mal dazuschreiben, welche Version du 
verwendest. Das hilft in Zukunft,  wenn jemand über die Suchmaschine auf 
diesen Thread stösst. So vermeidet man, dass man bei Problemen mit 
neuere Version auf Uralt-Thread stößt, die statt der Lösung vielleicht 
sogar neue zusätzliche Probleme aufwerfen.. Quellen aus 2010 
repäsentieren nicht unbedingt den neusten Erkennnisstand.

P.P.S
Wenn man im Internet bestimmte Probleme nicht beschrieben findet, dann 
ist es hilfrecih, sich Extensions anzuschauen, die ähnliche Probleme 
lösen. Ich 'lese' auch heute noch gerne im Code der News-Extension.
Aber auch der Source-Code von TYPO3 ist als Informationsquelle nicht zu 
vernachlässigen. Zum Beispiel im Modul Extbase bzw Fluid_styled_Content 
werden Varianten vom Override-Ordner verwendet. Für das Verstehen 
vorteilhaft ist, dass man dank des Umgangs mit TYPO3 immer einigermaßen 
zu wissen glaubt(!), was bestimmte Module von TYPO3 machen.


Am 22.05.2016 um 19:57 schrieb Hauke Haller:
> Moin,
> wie kann ich aus dem description Feld eines mit RTE machen?
> Dazu gibt es schon vieles im Netz aber ich komme damit nicht zu einem 
> Ergebnis.
> Hier
> (https://docs.typo3.org/typo3cms/TCAReference/ExtendingTca/StoringChanges/Index.html) 
>
> steht, dass seit 6.2.1 die Änderungen nicht mehr in ext_tables.php 
> gemacht werden sollen, sondern in 
> Configuration/TCA/Overrides/tt_address.php.
>
> Also habe ich versucht:
>
> tt_address.php:
>
> <?php
> defined('TYPO3_MODE') or die();
> $GLOBALS['TCA']['tt_address']['columns']['description']['config'] = 
> $GLOBALS['TCA']['tt_content']['columns']['bodytext']['config'];
> // kann je nach tt_address Version auch ['types']['0'] sein!
> $GLOBALS['TCA']['tt_address']['types']['1']['showitem'] = 
> str_replace('description', 
> 'description;;;richtext:rte_transform[flag=rte_enabled|mode=ts_css]', 
> $GLOBALS['TCA']['tt_address']['types']['1']['showitem']);
>
> (http://www.thefox.ch/extdev/typo3/extensions/tt-address/aus-beschreibung-ein-rte-feld-machen/) 
>
>
>
> oder:
>
>
> <?php
> defined('TYPO3_MODE') or die();
> $tempConfiguration = array(
>     'type' => 'text',
>     'cols' => '30',
>     'rows' => '5',
>     'wizards' => array(
>       '_PADDING' => 2,
>       'RTE' => array(
>         'notNewRecords' => 1,
>         'RTEonly'       => 1,
>         'type'          => 'script',
>         'module' => array(
>           'name' => 'wizard_rte',
>         ),
>       ),
>   ),
> );
>
> $GLOBALS['TCA']['tt_address']['columns']['description']['config'] = 
> array_merge(
>     $GLOBALS['TCA']['tt_address']['columns']['description']['config'],
>     $tempConfiguration
> );
>
> (prinzipiell aus EXT:examples (page.php) und 
> EXT:km_ttaddress_extension zusammengeklaubt..)
>
>
> ext_tables.sql:
> CREATE TABLE tt_address (
>     description text
> );
>
> funktioniert aber irgendwie nicht. Im Installtool habe ich den 
> Database analyzer durchlaufen lassen, da ist alles ok. description ist 
> in der Datenbank nun auch tatsächlich ein text-Feld.
>
> Kann da jemand helfen?
>
>
> Vielen Dank!
>
> Hauke
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list