[gelöst] Webform-Modul

am 06.01.2010 - 21:02 Uhr in
Hallo,
ich habe eine Frage bezüglich des Drupal Moduls Webform.
Folgende Situation:
Ich habe eine Seite entwickelt, die eine ganze Reihe von Produkten darstellt, quasi ein Webshop jedoch ohne Warenkorb. Der Kontakt mit dem Besitzer soll via Kontaktformular hergestellt werden. Ich habe mir einen Inhaltstyp "Artikel" erstellt, der neben Titel, Bildern, Beschreibung, Preis, auch einen Button Kontakt besitzt. Der Button ruft dann ein mit Webform erstelltes Formular auf. Ich möchte nun dem Formular die NodeID und den Titel des Produktes übergeben. Wie krieg ich das hin, bzw. wo muss ich das übergeben?
Vielen Dank schonmal für Eure Hilfe!
- Anmelden oder Registrieren um Kommentare zu schreiben
Form API
am 06.01.2010 - 21:29 Uhr
Ich habe das mit einem eigenen Formular das ich über die Form API geschrieben habe gelöst. Das Kontaktformular ist ja nur eingeloggen User zugänglich und das willst du ja wahrscheinlich nicht, ebenso kann ich so die Anfragen beliebig loggen.
Danke für die Antwort.
am 06.01.2010 - 21:37 Uhr
Danke für die Antwort. Webform Formulare können auch gäste benutzen ohne sich anzumelden. Das mit dem Form Api klingt interessant, allerdings möchte ich eigentlich das webform modul behalten. gibt es denn keine möglichkeit irgendwie die id zu übergeben?
ja, es gibt da ein
am 08.01.2010 - 20:42 Uhr
ja, es gibt da eine lösung:
eine mischung aus node.tpl.php's und einer extension/hack für webform
fangen wir an:
du holst du die aktuellste version von http://drupal.org/node/151603
wie man ein modul patchst wirst du wohl wissen.
so, mit dem gepatchten webform kannst du jetzt per sql eine select option auf diesen content type machen:
rauskommen soll: nid|node-title
dann setzt du den default value auf %get[nid]
jetzt legst du eine node.tpl.php für den content type produkt an, da fügst du "kaufen" ein, und kaufen ist folgendes:
<a href="/path/zu/der/webform?nid=<?php echo $node->nid; ?>">Kaufen (oder der Text den du willst)</a>
genau, und jetzt sollte alles gehen
Problem schon beim patchen
am 10.01.2010 - 14:09 Uhr
Hi,
erstmal danke für den Tip. Ich bekomme allerdings das Patchen nicht vernünftig hin.
Nachdem ich das dynamic_select_6.x-2.x Modul installiert und aktiviert habe, habe ich versucht das webform mit dem Befehl
patch -p0 < webform_load_webform_components_6.x-2.9.patch
Nachdem patchen von webform.module bekomme ich allerdings folgenden Error:
Fatal error: Call to undefined function webform_menu_load() in C:\...\includes\menu.inc on line 410
Hast Du da eine Idee?
Danke schonmal!
hm, windows. also unter
am 10.01.2010 - 14:19 Uhr
hm, windows.
also unter unix/linux patchst du so:
patch webform webform_load_webform_components_6.x-2.9.patch vom modules folder aus.
und das funktioniert bei mir wunderbar
Danke
am 10.01.2010 - 16:00 Uhr
Soo, jetzt nach dem zehnten Patchversuch hats geklappt. Und die ID-Übergabe funktioniert! Super Danke!
-->Gelöste Forenbeiträge
am 10.01.2010 - 17:10 Uhr
-->Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen