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@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an