Datenerhebung mit fester Eingabemaske erstellen
am 30.10.2011 - 20:26 Uhr in
Moin,
auf der Suche nach einem geeigneten System um Datenbestände zu erheben und auszuwerten wurde mir zum Drupal + Views geraten.
Mittlerweile glaube ich jedoch das die Nummer alles andere als trivial wird.
Folgendes wollte ich aufbauen:
- Passwortgeschützer Zugang - Ist ja durch Registrierung gegeben
- Der User soll im folgenden ein Formular angezeigt bekommen welches er ausfüllt
- Die Daten sollen in eine SQL Datenbank wandern und vom User später über das selbe Formular aktualisiert werden können
- Der User soll nur zu seinen eigenen Eingaben einen Überblick erhalten
- Nur der Moderator soll Einblick in die gesamt Daten haben, diese sollen wenn möglich als Tabelle ausgegeben werden.
Bsp:
Eingabemaske hat z.B. Auto, PS, Kmh, Sitzplätze
User1 gibt ein: Honda, 300, 220, 2
User1 gibt als 2. Fahrzeug ein: Daewoo, 60, 120,4
User2 gibt ein: Opel, 120, 200, 4
User3 gibt ein: Opel, 100, 160, 2
User3 gibt ein: Honda, 60, 140, 4
Moderator bekommt nun eine Tabelle mit der Aufstellung und kann diese Sortieren lassen. Z.B. nach Fahrzeug oder nach Anzahl der Sitzplätze. Desweiteren wäre es toll wenn einzelne Dinge am Ende addiert ausgegeben werden würden z.B. die Anzahl der Sitzplätze.
Dies ist nur ein Bsp. die Abfragepunkte werden andere sein.
Ist dies für einen Anfänger in Drupal noch eine lösbare Aufgabe?
Installiert habe ich bereits:
Views
Wysiwyg
CCK
CTools
Webform
Wie müsste ich nun vorgehen um das obene genannte zu erstellen. Das Kochbuch hat leider nicht wirklich viel beantworten können.
- Anmelden oder Registrieren um Kommentare zu schreiben
das Modul Views_Calc
am 30.10.2011 - 20:44 Uhr
das Modul Views_Calc benutzen. Eine erste Dev-Version für Drupal 7 gibt es schon.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Ich habe das ganze nun über
am 31.10.2011 - 00:07 Uhr
Ich habe das ganze nun über das Webform Modul gemacht, vom erstellen und der Übersicht her gefällt es mir sehr gut.
Gibt es da noch eine Erweiterung um folgendes möglich zu machen: Addierung von Zahlenwerten aus den Textfield's und anpassung der Analysis?
Es bringt nichts wenn ich erfahre wie oft User etwas eingetragen haben, wichtiger wäre die Summe als solche.
Wenn ich das ganze über Views machen muss dann müsste ich ein anfängefreundliches Tutorial haben was mir zumindest einmal als Bsp. zeigt wie ich eine Eingabemaske erstelle.
Edit:
Wenn Benutzer ihre Einträge ändern dann stehen sie vor einer Flut von Einträgen ohne zu wissen welchen sie ändern wollen. Wäre es möglich den Inhalt des ersten Textfields bereits ind er Übersicht anzeigen zu lassen?
Also: Inhalt Textfield, Datum, Benutzer, Ip Adresse, Ansicht, Bearbeiten, Löschen
Kreasire schrieb Wenn ich das
am 31.10.2011 - 11:03 Uhr
Wenn ich das ganze über Views machen muss dann müsste ich ein anfängefreundliches Tutorial haben was mir zumindest einmal als Bsp. zeigt wie ich eine Eingabemaske erstelle.
Edit:
Wenn Benutzer ihre Einträge ändern dann stehen sie vor einer Flut von Einträgen ohne zu wissen welchen sie ändern wollen. Wäre es möglich den Inhalt des ersten Textfields bereits ind er Übersicht anzeigen zu lassen?
Also: Inhalt Textfield, Datum, Benutzer, Ip Adresse, Ansicht, Bearbeiten, Löschen
Du solltest das WEBFORM Modul vergessen! Die gesuchte "Eingabemaske" ist nichts anderes, als ein Inhaltstyp. Den kannst Du bei Drupal entweder ergänzen ( z. B. den Artikel-Inhaltstyp ), oder gleich einen neuen erstellen. ( z.B. Fahrzeug in Deinem Fall ) ... Du musst nur noch die gewünschten Felder ergänzen.
VIEWS selbst ist nichts anderes, als Datenbankabfragen, die visualisiert werden und in HTML Form ausgegeben werden. Du kannst also Daten anzeigen lassen, die Du mittels Deiner Inhaltstypen-Eingabemasken in die Datenbank eingetragen hast.
zu Deinem "Edit" ... das kannst Du mit den Berechtigungen erledigen. Du kannst in den Benutzer Berechtigungen festlegen, daß ein Benutzer nur seine eigenen "Nodes" ändern darf. Damit sehen die User nur Ihre eigenen Beiträge.
Du solltest Dich erst einmal mit den Basics von Drupal vertraut machen. Vielleicht ein Einsteiger-Buch durcharbeiten, oder vielleicht meine Videos ansehen?
Drupal 7 Screencasts in deutsch!
Bin gerade dabei mir Videos
am 31.10.2011 - 12:21 Uhr
Bin gerade dabei mir Videos etc. anzuschauen.
Zu meinem Edit: Ich habe mich nicht ganz deutlich ausgedrückt, selbst die eigene Anzahl von Einträgen wäre für die User unübersichtlich da Sie später bis zu 500 Einträge hätten welche sich nur anhand des Datums unterscheiden würden.
Ziel soll später folgendes sein:
Die User geben ihre Daten über eine Maske oder aber einen Exelstring ein. Der Moderator kann sich tabellarisch alle Eingaben anschauen und soll diese nach gewissen Kriterien sortieren und addieren lassen können.
Desweiteren sollen die Daten von den Usern nachträglich angepasst werden können, bzw vom neuen String aktualisiert werden.
Ich bezweifle zwar das ich überhaupt soweit komme das ich es schaffe einen String einzulesen aber man weis ja nie. Der String hätte die Schwierigkeit das er erstens mehr Werte hat als in die Tabelle kommen, sprich es sollen Werte überlesen werden und zweitens ist der String eine Vielzahl von Einträgen. Also im Falle unseres Beispiels, Auto XY mit den ganzen Kenndaten, Auto 123 Kenndaten. Auto 234 Kenndaten....