Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

[gelöst] Import CSV mit Feeds

Eingetragen von SandraNetthoefel (110)
am 17.01.2013 - 18:18 Uhr in
  • Module
  • Drupal 7.x

Hallo ihr Lieben,

ich komme mit dem Modul Feeds nicht recht weiter. Es geht um Kontaktdaten, die der Benutzer entweder über ein Formular eingeben kann oder über einen seperaten CSV Import.
Zunächst habe ich einen Inhaltstypen Kontakt angelegt und einen View dafür erstellt. Alles chick. Für die Realisierung des Imports habe ich Feeds importers benutzt. Den importer
zu konfigurieren klappt auch ganz super und er scheint auch zu funktionieren. ABER! Auf der add Seite für Kontakte wird jetzt oben immer das Formular für den Import eingebunden.
Darunter ist dann das ganz normale Formular, welches ich auch ausfüllen muss, wenn ich Kontakte importieren möchte. Das gleiche erscheint, wenn ich die Importseite über /import
aufrufe. Das ist natürlich nicht das gewünschte Verhalten. Ich möchte _entweder_ Daten über das Forumlar einfügen _oder_ mittels CSV importieren.

Gibt das Modul das nicht her und ich muss mir was eigenes bauen oder ist das nur eine Einstellungssache bzw. gibt es bei Drupal 7 Alternative Module die das bringen?

Ich habe auch zum besseren Verständnis einen Screenshot angehangen.

Wäre toll, wenn mir jemand helfen könnte.

Liebe Grüße Sandra

AnhangGröße
feeds_importers.jpg41.67 KB
‹ Gallery Assist: Wie Bilder löschen? [gelöst] Import CSV mit Feeds ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

In den Basic Settings gibts

Eingetragen von pebosi (2645)
am 17.01.2013 - 19:47 Uhr

In den Basic Settings gibts eine Option "attach to content type" die musst du auf standalone stellen.

gruß pebosi
--
https://pebosi.net

  • Anmelden oder Registrieren um Kommentare zu schreiben

No imported items

Eingetragen von SandraNetthoefel (110)
am 20.01.2013 - 20:23 Uhr

Lieben Dank. Das war die Lösung für das erste Problem. Daraus ergibt sich wieder ein neues.
Bisher hat er dann die Kontakte importiert, wenn ich das Formular auch ausgefüllt habe.
Jetzt bekomme ich immer die Meldung "No imported items". Die CSV Datei hat einen Header,
ist UTF-8 codiert. Liegt es eventuell am Zeichen für den Zeilenumbruch? Was wäre da richtig?
Z.Z. habe ich kein Zeichen für den Umbruch eingefügt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Keiner eine Idee?

Eingetragen von SandraNetthoefel (110)
am 31.01.2013 - 21:59 Uhr

Also meine CSV Datei mit PS-Pad erstellt und UTF-8 codiert sieht z.B. so aus:

Kundennummer;Anrede;Titel;Vorname;Nachname
12345;Herr;Dr.;Maja;Mustermann

Die Fehlermeldung ist lediglich

Status
No imported items.

Muss ich das Zeilenende anders markieren? Was ist der Fehler?

Vielen Dank!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hast Du die Datei schon

Eingetragen von momomann (12)
am 31.01.2013 - 22:46 Uhr

Hast Du die Datei schon einmal importiert? Die Id (also hier wohl Deine Kundennummer) muss eindeutig sein. Wenn diese schon mal importiert wurde, dann wird der Datensatz nicht ein zweites Mal eingelesen.

MM

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hätte sein können...

Eingetragen von SandraNetthoefel (110)
am 31.01.2013 - 22:55 Uhr

...hab es geprüft, aber die TestID ist noch nicht vergeben. Daran liegt es also nicht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe gerade mal

Eingetragen von momomann (12)
am 31.01.2013 - 23:06 Uhr

Ich habe gerade mal nachgeschaut, bei mir sieht die Datei so aus (ok, den Delimiter kann man auswählen):

"guid","title","body","published"
2,"Trip to Krakatau","Take the bus to Labuhan via Jakarta. You find a fine place to stay in Pantai Carita, very close to Labuhan. Some tourist guides offer trips to Krakatau. You need a good boat, because the weather at Krakatau is sometimes very stormy. Please be carefull. Don't believe all that things, that the guides tell you.",1

Ich vermute, ein Template über "Download a Template" hast Du Dir erstellt...

MM

  • Anmelden oder Registrieren um Kommentare zu schreiben

das Zeilenende

Eingetragen von ronald (3829)
am 31.01.2013 - 23:19 Uhr

Muss unix-konform sein.

Windows hängt immer CrLf an, während Ußnix nur ein Cr anhängt.

Grüße
Ronald

  • Anmelden oder Registrieren um Kommentare zu schreiben

Korrektur

Eingetragen von SandraNetthoefel (110)
am 31.01.2013 - 23:41 Uhr

Wie kann ich das korrigieren, damit es Unix konform ist?
Ich sehe ja gar kein Zeilenende, wenn ich die Datei in PSPad öffne.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Versuch es mal mit

Eingetragen von wla (9010)
am 31.01.2013 - 23:43 Uhr

Versuch es mal mit Notepad++

Beste Grüße
Werner

.
Werner
drupal-in-duesseldorf.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *

  • Anmelden oder Registrieren um Kommentare zu schreiben

Immer noch keinen Erfolg

Eingetragen von SandraNetthoefel (110)
am 15.02.2013 - 11:57 Uhr

Ich komme einfach nicht weiter. Notepad++ hilft auch nicht. Ich habe die Felder die importiert werden per mapping angegeben.
Seltsam ist, dass als Trennzeichen ";" angegeben ist und im Template ein "," verwendet wird. Ansonsten habe ich schon alles
probiert. Header weglassen, Strings in " " oder in ' ' Kopfzeile mit " " oder ' '. Es wäre echt schön mal eine korrekte Beispieldatei
zu sehen und die entsprechenden Einstellungen dazu.

Wäre echt toll, wenn mir jemand helfen könnte.

  • Anmelden oder Registrieren um Kommentare zu schreiben

den Felddelimiter kann man einstellen

Eingetragen von ronald (3829)
am 15.02.2013 - 12:12 Uhr

CSV heißt zwar Comma Seperated Values, es werden aber auch gerne Semikolon oder TAB-Zeichen dafür benutzt.
Dies kann man aber beim Import angeben.

Wichtig ist natürlich, dass dieser Wert stimmt. Ansonsten kann kein Import stattfinden.

Grüße
Ronald

  • Anmelden oder Registrieren um Kommentare zu schreiben

Comma Seperated Values

Eingetragen von SandraNetthoefel (110)
am 15.02.2013 - 12:19 Uhr

Ich habe Semikolon als Trennzeichen angegeben und natürlich auch verwendet. Habe es aber genauso schon mit Komma probiert.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hast du die Datei im

Eingetragen von hoerbie (196)
am 15.02.2013 - 12:30 Uhr

Hast du die Datei im Notepad++ als UTF-8 gespeichert? (Geht über Menüpunkt Kodierung -> Konvertiere zu UTF-8 und dann speichern)

  • Anmelden oder Registrieren um Kommentare zu schreiben

UTF-8

Eingetragen von SandraNetthoefel (110)
am 15.02.2013 - 12:36 Uhr

Auch das.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zeilenendeformat stht auch auf UNIX?

Eingetragen von ronald (3829)
am 15.02.2013 - 13:08 Uhr

oder immer noch auf Windows?
UTF8 kann auch das Windows Notepad. Aber das Zeilenendeformat eben nur Notepad++ ;)

Das ist aber für den Import wichtig, da im Internet im Allgemeinen nicht mut Windowsdateien gearbeitet wird, auch wenn Billy das gerne anders gehabt hätte.

Grüße
Ronald

  • Anmelden oder Registrieren um Kommentare zu schreiben

Alles auf Anfang

Eingetragen von SandraNetthoefel (110)
am 17.02.2013 - 10:27 Uhr

Hallo,

ich habe jetzt alles noch einmal ganz von Anfang an durchexerziert. Scheinbar war das Problem ein Feld das ich im Mapping,
beabsichtigter Weise, nicht zugeordnet habe. Es geht nun also, selbst wenn ich die Datei einfach in Excel als CSV speichere.

Probleme gibt es noch mit den Umlauten. Aber das muss ich erst einmal genauer untersuchen.

Vielen Dank an alle die sich an der Fehlersuche beteiligt haben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

UTF8 ist das Geheimnis

Eingetragen von ronald (3829)
am 17.02.2013 - 10:38 Uhr

In Drupal wird in der Regel die UTF8-Codierung verwendet, während Excel eine Windows Zeichentabelle verwendet.
Mit "Speichern Unter" "Unicode Text" sollte es funktionieren.

Grüße
Ronald

  • Anmelden oder Registrieren um Kommentare zu schreiben

UTF8 ist mir bekannt

Eingetragen von SandraNetthoefel (110)
am 17.02.2013 - 10:46 Uhr

Da mir das Problem mit UTF8 bekannt ist, habe ich das natürlich so probiert (siehe oben).
Aber da es auch mit dem Notepad++ nur eingeschränkt funktioniert, muss ich den Fehler
zunächst weiter analysieren.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es funktioniert jetzt

Eingetragen von SandraNetthoefel (110)
am 26.02.2013 - 11:07 Uhr

Das Problem schien zu sein, dass ich keinen Unique definiert hatte. Jedenfalls läuft es jetzt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Meldung zu Token im Statusbericht
  • Modulupdate per Webinterace scheitert an authorize.php und access denied für Admin-User
  • Fehlermeldung: Deprecated function
  • Warning: call_user_func() expects parameter 1 to be a valid callback, class 'Drupal\node\Entity\Node' does not have a method 'ge
  • Versenden von Anfragen per Webform
  • Goodbye Online Drupal Meetup Germany - Hello Drupal DACH Online Meetup!
  • Übersetzte Felder bei Inhaltstyp automatisch übernehmen
  • Content Ex-/Import
  • RESTful Path request will nicht
  • Wer ist online Block
  • Doppelte Anzeige von Node im View
  • URL-Alias von bestehendem Link wird gelöscht und auf -0 gesetzt 404 Fehler entsteht
Weiter

Neue Kommentare

  • Self-referencing
    vor 6 Stunden 9 Minuten
  • settings.php
    vor 6 Stunden 45 Minuten
  • Kulturmensch schrieb Prima
    vor 7 Stunden 42 Minuten
  • Metatag
    vor 7 Stunden 52 Minuten
  • Links
    vor 7 Stunden 11 Minuten
  • Wenn Du nach der
    vor 8 Stunden 57 Minuten
  • Gut zu wissen. Demnächst
    vor 1 Tag 1 Stunde
  • Token Fehler behoben
    vor 1 Tag 1 Stunde
  • Du hast völlig recht, da habe
    vor 1 Tag 6 Stunden
  • Link 404
    vor 1 Tag 10 Stunden

Statistik

Beiträge im Forum: 245974
Registrierte User: 18827

Neue User:

  • finnster
  • Damian1802
  • MrWebMV

» Alle User anzeigen

User nach Punkten sortiert:
wla9010
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3916
ronald3829
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 3 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association