Frage zur Umsetzbarkeit
am 07.04.2008 - 14:43 Uhr in
Hallo,
ich habe mich in den letzten Wochen intensiv mit verschiedenen CMS beschäftigt, um ein geeignetes für eine Internetplattform auszuwählen. Derzeit würde meine Wahl aus verschiedenen Gründen auf Drupal fallen, ich möchte aber im Vorfeld der Entwicklung abklären, ob die geplante Anwendung überhaupt umsetzbar ist.
Unter anderem soll auf der Webseite der Inhalt einer Tabelle (bzw. zunächst einer SPalte daraus) einer externen Datenbank (allerdings auf dem gleichen MySQL Server wie Drupal) tabellarisch dargestellt und gefiltert werden können. Beim Klick auf einen Datensatz soll dieser detailiert (also auch die restlichen Spalten der Tabelle) angeziegt werden können.
Daneben sollen auch neue Einträge über Formulare in diese Datenbank geschrieben werden können (evtl. nach Absegnung durch einen Administrator).
Jetzt zu meinen Fragen:
1) Gibt es ein Modul das etwa diese Funktionalität bietet? (ich habe bisher leider nichts gefunden)
2) Lässt sich diese Funktionalität mit CCK/Views in Verbindung mit einem neuen Content-Typ umsetzen?
oder muss ich
3) ein eigenes Modul entwickeln/ein vorhandenes anpassen?
PHP/SQL Kenntnisse sind vorhanden (wenn auch ausbaubar...)
Vielen Dank für eure Hilfe!
Gruß, Synergy
- Anmelden oder Registrieren um Kommentare zu schreiben

Wahrscheinlich wirst Du
am 07.04.2008 - 17:46 Uhr
Wahrscheinlich wirst Du dafür ein wenig programmieren müssen. Schau dazu mal hier rein:
http://drupal.org/node/18429
http://api.drupal.org/api/function/db_set_active/6
http://api.drupal.org/api/group/database/6
Evtl. wäre aber auch das eine Lösung: "How-to: Import data into CCK nodes":http://drupal.org/node/133705
--
bv - drupalcenter.de
Danke für die Tips bv. Ich
am 08.04.2008 - 08:41 Uhr
Danke für die Tips bv.
Ich habe mir das ganze nochmal gründlich durch den Kopf gehen lassen.
Wie man die fremde DB anspricht, hatte ich auch schon so ähnlich im Hinterkopf. Allerdings wäre hier wohl ein recht grßer Programmieraufwand für die Filterfunktion etc. notwendig.
Die "alten" Datensätze als Nodes zu importieren ist hier sicher (vor allem mit Blick auf zukünftige Datensätze) die bessere Alternative.
Jetzt aber nochmal zur Vorgehensweise - so hab ich mir das jetzt zusammengereimt:
- Erst einen neuen Inhaltstyp "Datensatz" schaffen.
- dann mit CCK/Views diesen Inhaltstyp so anpassen dass alle Felder der externen DB enthalten sind. Auch die Felder für meine Filterfunktion und weitere Buttons (für die ich die Funktionalität selber implementiere) landen direkt in diesem Inhaltstyp
- anschliesend lege ich einen Beispieldatensatz des neuen Inhaltstyps an um die Tabellen in der Drupal DB zu bekommen.
- als letztes importiere ich die alten Datensätze in die Drupal DB. Diesen Schritt werde ich aber über phpMyAdmin und nicht über Excel machen.
So, wäre froh wenn dafür jetzt in OK bekommen würde ;)
Gruß,
Synergy