Eingaben angemeldeter Benutzer - wie?
am 09.10.2011 - 17:37 Uhr in
Hallo,
ich möchte mit Drupal ein kleines Bestellsystem für eine Kantine realisieren.
Als Nodes sollen die Speisen erfasst werden. Über einen View werden dann die Wochenpläne gebaut.
Jetzt sollen allerdings die Speisen bestellt werden können. Die Benutzer rufen sich den Wochenplan auf und sollen dann für jeden Tag die gewünschte Speise festlegen - durch eifaches Auswählen einer Checkbox.
Wie realisiere ich nun die Auswahlmöglichkeit innerhalb des Nodes? Wie bekomme ich also ein für den Benutzer ausfüllbares Feld (Checkbox) in den Node?
Und wie realisiere ich die Speicherung der Eingaben, die ja letztendlich über einen View ausgegeben werden?
Oder sollte ich einen Inhaltstyp "Wochenplan" bauen? Wie würde ich dann verfahren?
Leider habe ich mich in Drupal noch nie mit gemischten Datenbeständen - Backend / Frontend - beschäftigt. Aus diesem Grund diese simplen Fragen.
Vielen Dank schon mal fürs Lesen.
- Anmelden oder Registrieren um Kommentare zu schreiben
Vielleicht das Flag-Modul
am 09.10.2011 - 21:05 Uhr
Wenn die "Bestellung", bzw. das Markieren der einzelnen Speisen im Wochenplan (als Nodes) nicht rechtskräftig bzw. unumkehrbar sein muss, bzw. den Nutzern vertraut werden kann, wäre das Flag-Modul eine einfache Lösung: http://drupal.org/project/flag
Ich weiß gerade nicht, ob das Flag-Modul auch "Checkboxes" generiert aber auf jeden Fall mit sich veränderndem Links z.B. "bestellen" und "bestellung zurück nehmen". Mit Javascript geht das ganze sogar mit AJAX und soweit ich mich erinnere auch direkt als mögliches Feld in einer View-Ansicht, d.h. im Wochenplan.
Zitat: Ich weiß gerade nicht,
am 09.10.2011 - 22:47 Uhr
Ich weiß gerade nicht, ob das Flag-Modul auch "Checkboxes" generiert
Man kann die Flag-Ausgabe auf jeden Fall Themen und z. B. Icons verwenden, sodass man eine nicht markierte und eine markierte Checkbox als Icons einblenden kann, statt des Textes.
am einfachsten ist es doch
am 10.10.2011 - 05:49 Uhr
am einfachsten ist es doch ubercart zunutzen. die speisen als produkte anlegen (oder die schon angelegten zu ubercartproduktgruppe zuordnen) und jeder kann seine produkte auswählen. evtl. mit rules noch die tageszugehörigkeit prüfen (also daß ein gericht auch nur am montag geordert werden kann)
Vielen Dank für die tolle
am 10.10.2011 - 08:12 Uhr
Vielen Dank für die tolle Unterstützung.
Ich würde mich jetzt erst mal an Flag herantasten.
Das hab ich jetzt installiert. Ich habe mir auch einen View gebaut, der mir die Speisen für die Bestellung ausgibt. Nur müsste ja in diesem das Flag gesetzt werden. Leider finde ich aber keine Möglichkeit, das Flag dort auszugeben. Angelegt habe ich es für den Inhaltstyp.
Kann mir da jemand auch weiterhelfen?