Form

Modificar (theming) el formulario de comentarios en Drupal 6.x

Hoy recibí un mensaje de una lectora pidiendo añadir al formulario de introducción de nuevos comentarios la siguiente frase: "Por favor, no incluya pedidos para recetas médicas en sus comentarios ". Esto porque muchos pensaban que este sitio era un sitio para pedir recetas en línea.

Visto que no nos encontramos en la capa de la lógica, pero más bien en la capa de presentación, vamos a buscar la manera de modificar la presentación del formulario de introducción de comentarios.

Tags:

Añadir un campo en el formulario de contacto de Drupal

Nuestros clientes tienen siempre necesidades muy precisas y es normal que las atendemos, al final vivimos de nuestra pasión gracias a ellos no? La pasada semana, un cliente deseaba que el formulario de contacto tenga un campo adicional: el nombre de la empresa del visitante.

Tenía dos soluciones: utilizar el módulo webform o programar un pequeño módulo para añadir el campo requerido.

Webform

A primera vista, webform parece ser la solución más sencilla pero no nos olvidaremos que este módulo (más de 2500 líneas de código) guarda todos los datos que envía cada visitante en nodos de la base de datos. Por ello, Webform crea cinco tablas en nuestra BD:

Webform - webform_component - webform_roles - webform_submissions - webform_submitted_data

2500 líneas de código y cinco tablas para añadir un solo campo? Vale la pena? Aún en caso de requerir registrar automáticamente los datos de los visitantes que utilizan el formulario, me parece excesivo y más aún para un sitio de alto tráfico.

Programar un módulo

Nos queda sin embargo una segunda solución bastante simple, ligera y rápida: programar un pequeño módulo (30 líneas y sin uso de BD) que añade este campo y lo muestra en el cuerpo del mail que vamos a recibir. Llamaremos este módulo: addcontact para nuestro ejemplo.

Tags:

Arcerca del autor

Karim BoudjemaKarim Boudjema. Un belga apasionado de las TIC's en los Andes de Bolivia.

Ver mi perfil en LinkedInVer mi perfil en Twitter

>> Más...

Comentarios recientes