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

[gelöst] Webform mit Auswahl/Referenz auf Taxonomiebegriffe

Eingetragen von zwerg (736)
am 29.05.2013 - 08:28 Uhr in
  • Module
  • Drupal 7.x oder neuer

Hallo,

ich habe auf meiner Webseite ein Formular mit Webform erstellt. Ziel soll es sein, für Veranstaltungen Plätze reservieren zu können.

Ich habe einen Nodetyp "Event" mit einem Taxonomiebegriff "reservierungspflichtig". Nun suche ich nach einer Möglichkeit, im Formular die Veranstaltungen über eine Referenz auszuwählen, die reservierungspflichtig sind. Es sollen nur diese ausgewählt werden können.

Bislang habe ich keine Möglichkeit bzw. Feldanbindung gefunden. Habt ihr eine Möglichkeit, wie ich dies einstellen kann?

Alternativ würde es mir auch helfen, wenn ich im Formular eine View einbinden könnte, die dann mit einer Checkbox als Option ausgegeben wird.

Danke vorab.

‹ Termine in Datumsauswahl im Webform ausschließen [gelöst] Webform mit Auswahl/Referenz auf Taxonomiebegriffe ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, vor dem Problem stand

Eingetragen von Julsen (178)
am 29.05.2013 - 12:18 Uhr

Hallo,

vor dem Problem stand ich auch mal. Habe es bis lang auch nur teilweise lösen können. Habe mir ein kurzes Modul erstellt mit

function MODULNAME_webform_select_options_info() {
   $items = array();

     if (module_exists('views')) {
        $items['views'] = array(
             'title' => t('DEINE LISTE'),
             'options callback' => '_MODULNAME_get_view_options',
         );
     }

    return $items;
  }

und

function _MODULNAME_get_view_options() {
        $view = views_get_view('VIEWNAME', true);
     $view->execute();
       $items = array();

   foreach ($view->result as $item) {
    $full_node = node_load($item->nid);
     $items[$item->nid] = $full_node->title;
    }
  return $items;
}

So kannst du die Inhalte aus deinem View hinzufügen. Musst du aber im Formular dann noch selber hinzufügen. Die Sachen in CAPSLOCK musst du natürlich anpassen ;)

Gruß
Julsen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für die Info. Habe

Eingetragen von zwerg (736)
am 29.05.2013 - 12:55 Uhr

Danke für die Info. Habe bislang noch keine eigenen Module mit Drupal entwickelt, daher die Frage: wie binde ich dies ein?

Kannst du dein Modul hier vielleicht hochladen?

Web: Halle im Bild | n8aktiv
Social: Facebook | Xing

  • Anmelden oder Registrieren um Kommentare zu schreiben

Fällt mir grade so ein: Wäre

Eingetragen von leda.ch (977)
am 29.05.2013 - 12:57 Uhr

Fällt mir grade so ein: Wäre vielleicht das Modul Registration etwas für Dich?

lg leda

"Du liebst es, Du brauchst es oder Du gibst es weg"

www.leda.ch

  • Anmelden oder Registrieren um Kommentare zu schreiben

das modul

Eingetragen von caw (2695)
am 29.05.2013 - 13:01 Uhr

das modul webform_views_select sollte da weiterhelfen

C.A.W. Webdesign

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du machst einen Ordner mit

Eingetragen von Julsen (178)
am 29.05.2013 - 13:04 Uhr

Du machst einen Ordner mit dem MODULNAMEN
in dem eine MODULNAME.info Datei und eine MODULNAME.module Datei ist. In die *.module kommt das von zuvor und in die *.info kommt

name = Name deines Moduls
description = Beschreibung des Moduls
core = 7.x

Das natürlich im Modul Ordner ablegen und über Module installieren

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ok, danke euch. Werde mich

Eingetragen von zwerg (736)
am 29.05.2013 - 22:26 Uhr

Ok, danke euch. Werde mich morgen mal am basteln versuchen.

Wie kann ich webform_views_select downloaden? Habe es nur in der Sandbox gefunden...

Gruß und gute N8

Web: Halle im Bild | n8aktiv
Social: Facebook | Xing

  • Anmelden oder Registrieren um Kommentare zu schreiben

mit git oder hier im anhang

Eingetragen von caw (2695)
am 30.05.2013 - 04:53 Uhr

mit git oder hier im anhang

AnhangGröße
webform_views_select.tar 7 KB

C.A.W. Webdesign

  • Anmelden oder Registrieren um Kommentare zu schreiben

beschwerdefrei mit entityforms

Eingetragen von glycid (887)
am 30.05.2013 - 16:54 Uhr

@Zwerg

Webform ist für deinen Fall einfach nicht geeignet. Nimm statt dessen https://drupal.org/project/entityform , das ist voll "fieldable". In Verbindung mit https://drupal.org/project/references kannst du dein Problem wunderbar lösen:

  • entityform und references mit ihren Abhängigkeiten installieren
  • Einen entityform- Typ anlegen, z.Bsp. "Buchung"
  • Im "Buchung Form" ein Feld mit dem Typ "Nodereference" anlegen und mit deinem Inhaltstypen Event verknüpfen. Dann können die User ihr Event im Formular auswählen

Wenn du Taxonomien referenzieren willst, kannst den Feldtyp "Term Referenz" nutzen.

Webentwicklung mit Drupal

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, danke für den Tipp.

Eingetragen von zwerg (736)
am 30.05.2013 - 17:08 Uhr

Hallo,

danke für den Tipp. Dieses Modul kannte ich noch nicht. Allerdings benötige ich eine View-Integration, da in Abhängigkeit der gewählten Option entsprechende Details (z.B. Sitzplatzanzahl) mit dargestellten werden sollen und auch der Preis (z.B. Erwachsener/Kind) differiert. Ist das auch mit Entityform machbar?

Ich werde mal etwas rm probieren.

Gruß

Web: Halle im Bild | n8aktiv
Social: Facebook | Xing

  • Anmelden oder Registrieren um Kommentare zu schreiben

@glycid, Entityforms bietet

Eingetragen von zwerg (736)
am 30.05.2013 - 17:46 Uhr

@glycid,

Entityforms bietet zwar eine "View Reference" an, verweist jedoch nur auf die Namen der Views. Ich habe folgendes vor:

- Es gibt das Taxonomiefeld "reservierungspflicht"
- In einer View werden nur alle reservierungspflichtigen (Taxonomiereferenz) und kommenden Ereignisse ausgegeben
- Durch eine Checkbox im Formular soll der Besucher auswählen, welches der Ereignisse er reservieren soll
- Davon abhängig soll der Benutzer noch den Tarif auswählen (Erw./Kind) mit entsprechender Anzeige des Betrages

Momentan finde ich noch keinen Weg, das zu realisieren. Hat jemand noch eine Idee?

Web: Halle im Bild | n8aktiv
Social: Facebook | Xing

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sag mal, hast Du meinen

Eingetragen von leda.ch (977)
am 30.05.2013 - 17:58 Uhr

Sag mal, hast Du meinen Hinweis weiter oben eigentlich gesehen...?

lg leda

"Du liebst es, Du brauchst es oder Du gibst es weg"

www.leda.ch

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja, habe ich. Habe gerade mit

Eingetragen von zwerg (736)
am 30.05.2013 - 18:21 Uhr

Ja, habe ich. Habe gerade mit Webform_views_select zumindest eine Auswahlliste erstellen können, die prinzipiell reicht.

Das Modul Registration klingt interessant und ist für mich (noch) unbekannt. Hab noch kein Tut dazu gefunden, will mich aber damit im Anschluss auseinander setzen. Kann ich dies denn in Webform integrieren bzw. sind darüber auch Formulareinsendungen möglich?

Die Verwaltung der Einsendungen soll außerhalb der Webseite von einem anderen Vereinsmitglied vorgenommen werden, der keinen Zugriff auf die Drupal-Webseite hat, sondern dies per E-Mail (als Text, pdf oder xls) erhält (sofern dies funktioniert).

Gruß

Web: Halle im Bild | n8aktiv
Social: Facebook | Xing

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es gibt eine Doku dazu, auf

Eingetragen von leda.ch (977)
am 30.05.2013 - 18:33 Uhr

Es gibt eine Doku dazu, auf der Modulseite rechts bei Resources.

lg leda

"Du liebst es, Du brauchst es oder Du gibst es weg"

www.leda.ch

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vereinskram kann man

Eingetragen von Julsen (178)
am 30.05.2013 - 19:05 Uhr

Vereinskram kann man eigentlich ganz gut mit civicrm lösen ;)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Naja, Vereinskram prinzipiell

Eingetragen von zwerg (736)
am 07.06.2013 - 15:22 Uhr

Naja, Vereinskram prinzipiell vielleicht, aber wir sind da als Nahverkehrsmuseum mit Fahrbetrieb schon sehr speziell.

Für meine bisherigen Zwecke reicht Webform_Select, allerdings befasse ich mich parallel mit Registration.

Danke für eure Tipps!

Web: Halle im Bild | n8aktiv
Social: Facebook | Xing

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Meldung zu Token im Statusbericht
  • Fehlermeldung: Deprecated function
  • 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
  • Modulupdate per Webinterace scheitert an authorize.php und access denied für Admin-User
  • 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
  • Ausblenden von Taxonomy wenn diese keinen Inhalt haben
Weiter

Neue Kommentare

  • Gut zu wissen. Demnächst
    vor 3 Stunden 53 Minuten
  • Token Fehler behoben
    vor 4 Stunden 12 Minuten
  • Du hast völlig recht, da habe
    vor 9 Stunden 10 Minuten
  • Link 404
    vor 12 Stunden 48 Minuten
  • Die Datei existiert ja auch
    vor 16 Stunden 10 Minuten
  • Patch für Metatag
    vor 16 Stunden 24 Minuten
  • Link auf Pfad/Menü eines View
    vor 16 Stunden 36 Minuten
  • Die englische Übersetzung
    vor 18 Stunden 33 Minuten
  • Genau das habe ich auch
    vor 1 Tag 15 Stunden
  • Tja, das kann ich wirklich
    vor 1 Tag 15 Stunden

Statistik

Beiträge im Forum: 245967
Registrierte User: 18826

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