MacBook Banner 728x90
< Page TSConfig bei Backend Modul Programmierung auslesen

CSV Dateien in beliebige Tabellen importieren mit wil_importcsv

29.08.2009
Lina Wolf
CSV Datei und Tabelle wählen
Mapping von CSV nach Preview
Vorschau (Preview) der CSV Daten

 

Mit der TYPO3 Extension wil_importcsv von Oliver Weiß lassen sich Daten aus CSV Dateien in nahezu beliebige TYPO3 Tabellen importieren. So sind CSV Importe in tt_address, tt_news, tt_content und Tabellen verschiedener TYPO3 Extensions möglich.

Die Installation der Extension lief bei mir problemlos: Einfach aus dem TER laden und installieren.

Beispielkonfiguration wil_importcsv

(Page TSConfig in den Seiteneigenschaften der Rootseite)

Die Konfiguration der CSV Import Extension läuft über die PageTSConfig. Mir waren vor allem die maximal möglichen Dateigrößen zu klein. Außerdem machte mir der Mime-Typ der Dateien immer Ärger. Daher hier meine Beispielkonfiguration.

mod.web_txwilimportcsvM1 {
  maxsize = 500000
  checkMime = 0
  # Nur Tabellen tt_address und tt_news anzeigen
  tables = tt_address, tt_news

So läuft der CSV Import nach TYPO3 ab

Nach erfolgreicher Installation erscheint im Page-Menü ein neuer Punkt Namens "CSV Import". Wenn man erst diese und dann die gewünschte Zielseite auswählt, so lassen sich auf der entsprechenden Seite die Datensätze einfügen.

Zunächst erschein ein Auswahldialog zum Upload der CSV Datei und der Auswahl der Zieltabelle, Dann können die einzelnen Spalten der CSV Datei auf die Tabellenfelder der gewünschten Tabelle gemappt werden. Dabei werden sogar die Deutschen Namen der Felder ausgegeben.

Sichtbarkeit von Feldern zum Import

Laut Handbuch werden sämtliche Angaben der TCA über sichtbare / nichtsichtbar sowie Pflichtfelder beachtet. Ich habe das nicht ausführlich getestet.

Nicht beachtet wurrden bisher die Angaben zur Sichtbarkeit eines Feldes aus der PageTSConfig. Seit Version 0.4.0 soll dieses Problem behoben sein.

wil_importcsv und UTF8 

Seit Version 0.4.0  ist es nun auch möglich, ISO codierte CSV Dateien in ein UTF8-codiertes TYPO3 Backend zu laden.

Links zu wil_importcsv 

 

 

 

Import der Konfigurationen

Gravatar: Lars Theiß Import der Konfigurationen
Hallo,<br />
<br />
ich danke Dir erst einmal für Deine Ausarbeitung, die mir hoffentlich erspart, ca. 250 Adressen mit der Hand einzugeben!<br />
Ich kann mir aber nicht erklären, woi Du Deine Zusatzkonfigurationen eingestellt hast.<br />
Kannst Du mir vielleicht mitteilen, an welcher Stelle und in welcher Datei Du die Konfigurationen eingestellt hast, damit die Umlaute sichtbar werden?<br />
<br />
Danke und noch mal vielen Dank!<br />
<br />
Gruß, Lars

Alternative für den Import

Gravatar: Andreas Herz Alternative für den Import
Hi,

für Address, PLZ,...Import oder Aktualisierung kann man
http://www.dbTube.org verweden. Ist ein PHP Script
welches auf jede mySQL Datenbank konfiguriert werden
kann.

Vielen Dank

Gravatar: Oliver Weiß Vielen Dank
Hallo Lina,
vielen Dank für deine Ausführungen. Ich habe eine neue Version der Extension ins Repository gestellt. Die Version 0.4.0 hat deine Anregungen berücksichtigt, die Zeichensätze des Backends und der Datei können sich jetzt unterscheiden: <link http://typo3.org/extensions/repository/view/wil_importcsv/current/ - external-link-new-window "Öffnet externen Link in neuem Fenster">http://typo3.org/extensions/repository/view/wil_importcsv/current/</link>

Beste Grüße,
Oliver.

Kommentar hinzufügen

* - Pflichtfeld

*




*