Zum Inhalt springen

csv import - merkwürdiger fehler

Erstellt am 13. Januar 2009 · 5 Antworten · letzte Antwort am 19. August 2009

Tags: Direct Mail, Import & Export, Frage

noli_me_tangere ·

hallo,

ich hab für einen kunden die pflege einer bestehenden typo3 website übernommen. noch vor meiner zeit wurde das system auf version 4.1.5 upgedatet. auf der website war direct_mail installiert und wurde ebenfalls vor mir auf version 2.6.0 upgedatet - seither läuft der import von csv-daten nicht mehr. ich erhalte beim import die php-fehlermeldungen:

Warning: array_keys() [function.array-keys]: The first argument should be an array in typo3conf/ext/direct_mail/res/scripts/class.tx_directmail_importer.php on line 227

Warning: reset() [function.reset]: Passed variable is not an array or object in t3lib/class.t3lib_div.php on line 1500

Warning: reset() [function.reset]: Passed variable is not an array or object in t3lib/class.t3lib_div.php on line 1500

Warning: Invalid argument supplied for foreach() in typo3conf/ext/direct_mail/res/scripts/class.tx_directmail_importer.php on line 232

das array $GLOBALS['TCA']['tt_address']['columns'] scheint nicht zu existieren oder leer zu sein.

auf dem system sind tt_address in der version 2.2.1 und direct_mail_subscription in der version 1.0.3 installiert.

wenn die fehlermeldungen erscheinen, kann ich die felder der csv-datei nicht mehr zuordnen (im dropdown unter "Zuordnung" stehen nur noch "Zuordnung..." und "Kategorien") und damit ist der import gescheitert.

hat jemand irgendeine idee, woran das liegen könnte? fehlt noch eine zentrale extension? die csv-datei selbst ist okay, ich hab sie geprüft und varianten getestet - aber die fehlermeldung verweist ja eh auf einen anderen fehler.

malisch01 ·
noli_me_tangere schrieb

das array $GLOBALS['TCA']['tt_address']['columns'] scheint nicht zu existieren oder leer zu sein.

Warum schaust du nicht einfach in typo3conf/ext/tt_address/tca.php nach?

bluemmel ·

konntest du das problem schon lösen?

habe genau die gleiche auswahl im dropDown Menu; erscheint nur "Kategorien"

noli_me_tangere ·
bluemmel schrieb

konntest du das problem schon lösen?

habe genau die gleiche auswahl im dropDown Menu; erscheint nur "Kategorien"

nein, leider habe ich dafür noch keine lösung gefunden. an die skripte selbst möchte ich auch nicht rangehen - wer weiß, wer die seite in zukunft bearbeiten darf...
ich denke, ich werde eine spezielle import-extension installieren. das ist zwar ein bissel unbequemer für den kunden/redakteur, aber funktioniert wohl. ich werde hier reinposten, welche extension ich benutze, wenn es soweit ist.

bluemmel ·

ich habe jetzt nochmals die beiden Extensions direct_mail und tt_adress gelöscht sowie über phpMyAdmin sämtliche tt_address Tabellen gelöscht.

Anschliessend habe ich zuerst die tt_adress (Version 2.2.1) und danach
direct_mail (Version 2.6.2) installiert ... und siehe da: Bei der Zuordnung sind alle Einträge da 😃

Idleworks ·

für alle die an diesem problem zu knabbern haben wie ich bis eben:

ja es liegt an der reihenfolge der installation
ist aber ganz leicht in der localconf.php zu ändern

da gibt es die variable extList mit allen Extension mit Komma getrennt.
Dort steht vermutlich direct_mail VOR tt_address, reihenfolge ändern und es schnurrt =)

viel erfolg