Webform es el módulo para realizar formularios y encuestas en Drupal. Después de crear el formulario, personaliza el correo electrónico que será enviado a los administradores y/o remitentes requeridos. Los resultados se pueden exportar a Excel u otras aplicaciones de hoja de cálculo.
Webform también proporciona una revisión estadística básica y tiene una extensa API para expandir sus características.
Paso 1: Descargar el módulo Webform Drupal 7
Desde la página de Drupal buscar webform, seleccionar la primera opción.
Al ir a la parte de descargas seleccionar la versión del módulo, la versión que se descargue dependerá de la versión de Drupal que se esté usando. En este caso se está trabajando con Drupal 7, por lo que la versión del módulo será la 7.x.
Paso 2: Instalar Webform Drupal 7
En Drupal los módulos se pueden instalar de dos maneras copiando la url del mismo o descargando el archivo en formato zip. En este tutorial los módulos se van a instalar desde una url. Ya copiada la url dar click en instalar.
Paso 3: Activar Webform Drupal 7
Dará un mensaje de que el módulo se instaló correctamente, dar click en la opción de habilitar nuevos módulos.
Al dar click en la opción de habilitar módulos llevará a la lista de módulos que se tienen instalados en el proyecto. Buscar webform, al buscar el módulo se verá que no se puede activar ya que este módulo depende de otros dos módulos: ctools y views.
Paso 4: Instalación del Dependencias
Views
Desde la página de Drupal buscar views seleccionar la primera opción.
Descargar la versión del módulo que sea igual a la versión de Drupal con la que se está trabajando. En este caso es la versión 7.x.
La instalación del módulo se hizo desde la url. Después de seleccionar el método de instalación seleccionar instalar.
Ctools
Desde la página de Drupal buscar ctools, seleccionar la primera opción.
Descargar la versión del módulo que sea igual a la versión de Drupal con la que se está trabajando. En este caso es la versión 7.x.
La instalación del módulo se hizo desde la url. Después de seleccionar el método de instalación del módulo seleccionar instalar.
Paso 5: Activar Webform Drupal 7
Desde el menú de administración ir a módulos y buscar webform, se verá que ya se puede activar el módulo. Activar el módulo y dar click en guardar configuración.
Al guardar la configuración indicará que es necesario activar los dos módulos que se instalaron previamente, dar click en continuar.
Paso 6: Crear formulario con Webform Drupal 7
Desde la página principal del proyecto dar click en agregar contenido y después seleccionar la opción de webform.
Darle un nombre al formulario, en este caso se le llamará "registro para eventos", después click en guardar.
Aparecerá mensaje que indica que el formulario se creó correctamente
Ahora se van a agregar los componentes para el formulario, en este tutorial los componentes que se crearan son:
El primer componente que se creará es para que el usuario registre su nombre, al darle nombre al componente dar click en agregar.
En este caso solo se le configuró para que el campo fuera obligatorio y se le dio una breve descripción al componente.
Al ir a la página principal del proyecto se observa que el componente ya está y se muestra que el campo es obligatorio.
Agregar un componente para el correo electrónico, seleccionar tipo correo electrónico y que sea obligatorio. Después de esto dar click en agregar.
Se le agregará la validación de que sea único, esto quiere decir que no podrá estar el mismo correo registrado dos veces dentro de la base de datos.
Ir a la página principal del proyecto para observar el componente que se ha agregado al formulario.
Agregar un componente para seleccionar carrera va a ser tipo “select options” con lo que el usuario podrá seleccionar solo una opción, darle nombre al componente y click en agregar.
En opciones se escribirán las opciones que el usuario podrá seleccionar, cada nombre debe estar separado por una barra.
Ir a la página principal del proyecto para observar el componente que se ha agregado al formulario.
En caso de que se quiera configurar el componente para que el usuario pueda seleccionar más de una opción, ir a la opción de editar el componente.
Marcar la casilla que dice “Multiple”, con lo cual se le permitirá al usuario seleccionar más de una de las opciones.
Ir a la página principal del proyecto para observar los cambios que se ha hecho al formulario.
Si esa misma opción se quiere configurar para que ahora aparezca como una lista, ir a la opción de editar el componente.
En la parte de presentación seleccionar la casilla llamada “listbox”, en el espacio que dice “empty option” escribir el nombre que se verá en la parte superior de la lista, dar click en guardar componente.
Ir a la página principal del proyecto para observar los cambios que se ha agregado al formulario.
Agregar un componente para que el usuario pueda adjuntar un archivo. En este caso se le llamará comprobante de pago, será obligatorio y tipo archivo. Escribir el nombre, seleccionar el tipo y dar click en agregar.
Crear una carpeta en donde se guardarán los archivos que los usuarios suban al formulario.
Seleccionar las extensiones de archivos que se permitirán adjuntar en el formulario. Las extensiones más comunes son: gif, jpg, png y pdf, en caso de que el formulario requiera de otras extensiones marcarlas y dar click en guardar componente.
Ir a la página principal del proyecto para observar el componente que se ha agregado al formulario.
Agregar un campo para que el usuario pueda escribir un comentario en el formulario. El tipo del componente será “textarea”, después de escribir el nombre y seleccionar el tipo dar click en agregar.
En este caso se le dejo la configuración default al componente, dar click en guardar componente. Ir a la página de inicio para ver los cambios en el formulario.