Zum Inhalt springen

Tabelle mit wil_importcsv importieren

Erstellt am 15. April 2009 · 2 Antworten · letzte Antwort am 8. Mai 2009

Tags: TCA, Import & Export, Frage

sonka ·

Eine csv-Datei mit einem Bücherverzeichnis würde ich gerne in mein Typo3-Projekt importieren. Dazu habe ich die DB händisch um die Tabelle buecher(uid, titel, autor, isbn) erweitert und diese Tabelle im TSconfig der entsprechenden Seite mit der Anweisung

mod.web_txwilimportcsvM1.tables =  buecher

für den Import freigegeben. Wenn ich nun in den CSV Import auf diese Seite gehe, bekomme ich die Meldung:
Fehler. Es gibt keine Tabelle, in die Sie Daten importieren können.

Kann mir jemand sagen, was ich falsch gemacht habe?

Danke im Voraus,
Sonja

sonka ·

Danke für die Antwort, Oliver.

die Tabelle und die Felder stehen im TCA?

Nein, tun sie nicht. Das wird es wohl sein!

Die Frage ist nur, wie kriege ich sie als PHP-Laie rein?
Ich habe die Datei tbl_be.php um folgende Zeilen ergänzt:

/**
 * Selfmade table tt_buecher - Containts all books from CSV import
 */
$TCA['tt_buecher'] = array(
	'ctrl' => $TCA['tt_buecher']['ctrl'],
	'interface' => array(
		'showRecordFieldList' => 'titel'
	),
	'columns' => array(
		'titel' => array(
			'label' => 'Titel',
			'config' => array(
				'type' => 'input',
				'size' => '30',
				'max' => '80',
				'eval' => 'trim,required'
			)
		),
		'autor' => array(
			'label' => 'Autor',
			'exclude' => 1,
			'config' => array(
				'type' => 'input',
                'size' => '50'
			)
		),
		'ISBN' => array(
			'label' => 'ISBN',
			'config' => array(
				'type' => 'input',
				'size' => '20'
			)
		),
		'Standort' => array(
			'label' => 'Standort',
			'config' => array(
				'type' => 'input',
				'size' => '30'
			)
		),
	)
);

Zwar steht die Tabelle jetzt im TCA, aber ich kann weiterhin nicht in sie importieren.
Ist das überhaupt der richtige Weg?
Sonja