Last updated 18 November 2014. Created on 1 May 2012.
Edited by kreynen, ashish_nirmohi, silverwing, jdcreativity. Log in to edit this page.

The Webform module is used for making one-off custom surveys, contests, personalized contact forms, or petitions within your Drupal site. You could even to request studio reservations or something like that before implementing a more complicated solution like the Reservations API.

This documentation was written to explain how to configure and install Wysiwyg as part of a Community Media installation. The existing Webform Documentation by LinL contains extra useful information.

Enabling Webform

  1. Navigate to Administer > Modules
  2. Select Webform in the Webform block
  3. Scroll to the bottom of the page and click Save Configuration

Configuring Webform

Webform is now ready to use, although with a full range of options, which you can adjust by navigating to Administer > Configuration > Content Authoring > Webform Settings

Further configuration of the Webform Content type is done by navigating to Administer > Structure > Content Types > Webform and click on the Edit tab.

Scroll down to the bottom tabs on the left hand side of the page

  1. Publishing Settings: Uncheck Promote to Front Page
  2. Display Settings: Uncheck Display Author....
  3. Comment Settings: Change Open to Hidden

Further Configuration Tutorials

These excellent sequential screencasts explain how to use Webform for several basic purposes:

  1. How to set up the initial webform container
  2. How to add an input to a webform, overview of component types and input options
  3. How to create a single item checkbox (sign up for newsletter) with Webform
  4. How to view webform submissions and set up e-mail templates

Webform and reCaptcha Configuration

Soon you will be enabling reCaptcha. If you are creating webforms for anonymous visitors (like a Contact form) you will need a reCaptcha for that, too. It's less than obvious. Follow this link for instructions.

Looking for support? Visit the forums, or join #drupal-support in IRC.