CSV Dateien in beliebige Tabellen importieren mit wil_importcsv
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
<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
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
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.