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