Datenbank integrieren

am 30.09.2011 - 15:13 Uhr in
Hallo liebe Gemeinde,
ich arbeite noch nicht lange mit Drupal. Muss aber sagen das es eines der ersten CMS Systeme ist, welches mir wirklich zusagt. Allerdings habe ich noch das Problem, dass ich eine CSV Tabelle integrieren muss/will.
Ich würde mich über eure Hilfe sehr freuen.
Mein Problem:
Ich habe eine CSV Tabelle mit unzähligen Zeilen und 2 Spalten. Diese müssen auf der Internetseite als Tabelle dargestellt werden. Wie mache ich dies? Ich kann auch gerne eine Datenbank nutzen.
Bisher habe ich mit Feeds und Views mein Glück versucht, nur funktioniert da leider etwas nicht, so das ich immer fehlerhafte Inhalte habe und diese nicht als Tabelle darstellen kann. Vllt. könnt ihr mir ja helfen.
LG
- Anmelden oder Registrieren um Kommentare zu schreiben
Vielleicht hilft das ja
am 30.09.2011 - 15:32 Uhr
Vielleicht hilft das ja weiter:
http://drupal.org/documentation/modules/node_import
Hab's selbst allerdings nicht getestet.
Gruß
Karsten
Wo ist denn das Problem beim
am 30.09.2011 - 15:34 Uhr
Wo ist denn das Problem beim Import der CSV-Daten? Hast Du die Daten vor dem Import ins UTF-8 Format umgewandelt? Das solltest Du auf jeden Fall tun.
Beste Grüße
Werner
leerer Inhalt
am 30.09.2011 - 18:56 Uhr
Hallo,
Danke für die Antworten. Bei mir kommt immer ein leerer Inhalt :( Also die Daten werden als solches angezeigt, aber sind komplett leer?
Ich bin wie folgt vor gegangen:
Ich habe wie bei Thoors Tutorial einen Inhaltstypen mit ein paar beispielhaften Einträgen erstellt und über Views als Tabelle ausgegeben. Funktioniert auch super :)
Nun habe ich mir Feeds genommen und eine eigene Abfrage erstellt. Es sollte die CSV (ist UTF 8) ausgelesen werden und direkt mit in die schon bestehende Views Abfrage gebracht werden. Nur leider kommt da immer ein leerer Inhalt :(
Hat noch jemand eine Idee?
Keine Antwort?
am 01.10.2011 - 10:01 Uhr
Hat denn keiner eine Lösung oder das gleiche Problem gehabt? :(
Ich habe das in Drupal 7 noch
am 01.10.2011 - 10:07 Uhr
Ich habe das in Drupal 7 noch nicht gemacht und in Drupal 6 ist das Modul node_import die erste Wahl. Damit habe ich es verschiedentlich gut hinbekommen, aber das hilft Dir jetzt nicht. Auf jeden Fall mußt Du in Drupal einen Datentyp haben, der die Daten aufnimmt.
Vielleicht setze ich mich am Wochende mal hin und probiere das in Drupal 7 aus. Kommt darauf an, wie ich Zeit und Lust habe.
Edit:
Habe gerade mal ein bischen gegoogeld und bin auf diesen Artikel gestoßen. Der könnte Dir helfen.
Beste Grüße
Werner
Danke
am 01.10.2011 - 10:35 Uhr
Danke, das wäre echt nett.
Node_Import funktioniert leider nicht mehr bei Drupal7. Deshalb bleibt mir letztlich nur noch Feeds.
Also ich habe einen Inhaltstypen angelegt, bspw. Wörterbuch. Diese hat die Felder Englisch (Title) und Deutsch (Text). Nun habe ich Feeds Importer genommen und alles eingestellt (in verschiedenen Tutorials für D6 erklärt). Als Felder für meine .csv Datei habe ich nun wieder Englisch (Title) und Deutsch (Deutsch) eingestellt. Wobei sich das (Deutsch) ja wieder auf das Deutsch vom Inhaltstypfeld bezieht. Wenn ich die Daten nun einlese stehen da die richtigen Inhaltstypen. Und trotzdem bleiben die restlichen Werte leer!?
Edit: ich glaube ich erstelle mal keinen Inhaltstypen vorher und versuch es direkt mit dem Import. Danke für die Seite :)
Neuer Versuch
am 02.10.2011 - 08:47 Uhr
Ich habe heute das System komplett neu aufgesetzt und nochmals alles versucht. Es hat nichts geholfen. Die Inhalte bleiben leer. Egal ob ich einen vorhandenen Inhaltstypen wie Artikel nutze, oder einen selbst erstellten. Die Inhalte werden nie hinein geladen :(
Ich habe gerade über 1200
am 02.10.2011 - 16:24 Uhr
Ich habe gerade über 1200 Datensätze aus einem CVS-File heraus unter Drupal 7 importiert, hatte anfangs aber auch meine Probleme. Ich bin gemäß des oben angeführten Artikels für Drupal 6 vorgegangen. Was habe ich gemacht:
Danach sind die Daten importiert worden.
Da ich einige Datenfelder zu kurz gewählt hatte (die wurden dann beim Import gekürzt und es gab eine Fehlermeldung), mußte ich die Felder im Datentyp löschen (kann man leider nicht nachträglich ändern) und neu mit größerer Länge anlegen. Ein neuer Import, der die bereits hochgeladene Datei verwendete, hat dann die Nodes entsprechend upgedatet.
Das Feeds Modul ist also für den Import von CSV-Daten benutzbar.
Beste Grüße
Werner
Danke, es hat geklappt :)
am 04.10.2011 - 15:15 Uhr
Ich kann dir echt nur 1000 Mal danken, endlich hat es funktioniert. Ich habe das mit der Unixmode gemacht und prompt funktionierte es. Daran habe ich wirklich nicht gedacht.
Danke schön :)
Wenn man so etwas noch nicht
am 04.10.2011 - 15:21 Uhr
Wenn man so etwas noch nicht erlebt hat, versteht man das nicht. Ich kenne aber die Probleme mit dem Zeilenende seit langem und das ist bei mir immer einer der ersten Tests. Oft liegt es wirklich an diesen "Kleinigkeiten".
Wenn damit Dein Problem gelöst ist, dann markiere bitte noch den Thread als gelöst ([gelöst] vor der ersten Titel im Thread setzen).
Beste Grüße
Werner