Habe nur fürs testen am Anfang nur tx_autoren angegeben.
Und $tmp_confArr['tables'] sowie $value liefert als Ausgabe: tx_autoren
Habe folgendes mal eingetragen:
t3lib_div::loadTCA("tt_content");
t3lib_extMgm::addTCAcolumns("tt_content",$tempColumns,1);
t3lib_extMgm::addToAllTCAtypes("tt_content","tx_abdiplExtension_cats;;;;1-1-1");
Und da ging es. Wenn ich statt $value tx_autoren schreibe und es Manuell eingebe
geht es auch nicht.
Dein Ansatz ist Perfekt genau das was ich suche, nur ich bekomme
es irgendwie nicht hin weis auch nicht Falsch mache #angry# #angry# #angry#
dann schau mal in die localconf.php in die extList, ob auch wirklich dort die ext, die die anderen manipuliert, nach den anderen eingetragen ist... das hat mich mal ein paar tage gekostet
georg
PS: Nich staunen das jetzt tx_abdiplExtension_cats feld existiert habe es umbenannt
In Localcon im Array $TYPO3_CONF_VARS['EXT']['extList'] steht als letzter Eintrag
'ab_diplExtension' also mein ExtKey.
Und in der letzten Zeile folgendes:
$TYPO3_CONF_VARS['EXT']['extConf']['ab_diplExtension'] = 'a:1:{s:6:"tables";s:26:"tx_autoren";}'; // Modified or inserted by TYPO3 Extension Manager.
Ich bezweifle immer noch, dass die Tabelle tx_autoren heißt, eher tx_autoren_item, was sagt phpmyadmin
georg
Schau mal habe zum Testen folgendes gemacht :
Statt die tx_autoren die tt_adress manuell eingetragen
t3lib_div::loadTCA("tt_address");
t3lib_extMgm::addTCAcolumns("tt_address",$tempColumns,1);
t3lib_extMgm::addToAllTCAtypes("tt_address","tx_abdiplExtension_cats;;;;1-1-1");
Inhalt von Localconf:
$TYPO3_CONF_VARS['EXT']['extConf']['ab_diplExtension'] = 'a:1:{s:6:"tables";s:10:"tt_address";}'; // Modified or inserted by TYPO3 Extension Manager.
Aber die ext_tables.sql die muss doch auch erweitert werden oder?
[/url]
die ext_tables.sql muss nicht erweitert werden wenn man nur schauen will ob das funkt. beim speichen eines datensatzes bekommst du natürlich schon einen fehler.
hat aber grad eben meine frage nicht beantwortet
Doch die Tabelle Existiert, also habe auch nichts selber eingetippt
nur copy & paste 🙂
schau dir mal den code an, den der kickstarter bei folgendem produziert: leg schnell ne neue ext an, erweiter dabei die tx_autoren und dann geh auf die die neue ext_tables.php.. da sthet drin wie es heißen muss
georg
genau das habe ich eben gemacht, er legt für jeden neuen Eintrag eine
eigene $tempColumns an.
Somit erzeugt er in der Locallang_db.xml für jede neue Tabelle einen Eintrag.
Der Einzige Unterschied zu dem was wir gemacht haben ist das er für jeden neuen Tabellen Eintrag eine $tempColums anlegt