Zum Inhalt springen

Extension Erweitern

Erstellt am 11. Januar 2006 · 1 Antwort · letzte Antwort am 11. Januar 2006

Tags: Frage

headcrap ·

Hi,

ich bin gerade dabei die Extension macina_banners zu erweitern.
Dazu habe ich in der ext_localconf.php in meiner Extension folgendes geschrieben.

$TYPO3_CONF_VARS["FE"]["XCLASS"]["ext/macina_banners/pi1/class.tx_macinabanners_pi1.php"]=t3lib_extMgm::extPath($_EXTKEY)."class.ux_tx_macinabanners_pi1.php";

Funktioniert auch soweit alles wunderbar. Nun möchte ich jedoch auch die Eingabefelder der macina_banners im Back End erweitern.
Sprich ich muss irgendwie die tca.php erweitern.
Also habe ich foglendes probiert.
( Auch in der ext_localconf.php)

$TYPO3_CONF_VARS["BE"]["XCLASS"]["ext/macina_banners/tca.php"]=t3lib_extMgm::extPath($_EXTKEY)."ux_tca.php";

Jedoch funktioniert dieser Ansatz nicht ....

Hat jemand eine Idee, wie ich die tca.php einer extension erweitern kann ?

Ich habe mit die $TYPO3_CONF_VARS ausgeben lassen (print_r)
und dort nichts in Richtung tca gefunden ....

So das wars auch schon !

Cu und schonmal danke im voraus an alle, die helfen wollen !

Flink ·

Für die tca.php gibt es kein XCLASS.
Erstelle eine eigene Extension, wo du in der ext_tables.php das TCA-Array ergänzt.

$tempColumns = ... // zusätzliche TCA-Felder für die Tabelle
t3lib_div::loadTCA('tx_macinabanners');
t3lib_extMgm::addTCAcolumns('tx_macinabanners',$tempColumns,1);
t3lib_extMgm::addToAllTCAtypes('tx_macinabanners','neuer_spaltenname;;;;1-1-1');