Ya está disponible la primera versión del plugin GbContactForm para Gesbit, que, como puedes ver, ya uso en mis bitácoras, también en esta misma. He hecho varios intentos para llevar a cabo este plugin, no sabía cómo enfocarlo, lo he hecho y deshecho varias veces, como digo, hasta que he encontrado lo que creo que es una implementación más o menos aceptable.

El plugin ContactForm permite especificar varias opciones: si se usará o no un "CAPTCHA" en el formulario de contacto, el tamaño máximo (en caracteres) del mensaje, una o varias direcciones (hasta un máximo de 5, actualmente) de correo a las que enviar el mensaje y el número máximo de mensajes permitidos por cada sesión de usuario, actualmente, hasta 3 mensajes.

¿Cambios en Gesbit? Bueno. He tenido que hacer algún que otro cambio, pero, no para llevar a cabo este plugin exclusivamente. La clase "Captcha" de Gesbit, ha sufrido algún que otro cambio, pero, que, no sólo beneficiará a este plugin, que se vale de dicha clase, por otro lado. Sí que he añadido una nueva acción, que se ejecuta al comenzar la respuesta al usuario en Gesbit.

Es esa acción la que aprovecha el plugin "ContactForm" para averiguar si le corresponde procesar el formulario de contacto, y hacerlo, por supuesto, si es necesario. Pero esta acción puede ser útil para otros plugins además de para el que nos ocupa ahora, puesto que es un buen punto para llevar a cabo determinadas tareas, contando ya con parte del sistema de Gesbit en marcha.

En definitiva, igual sirve poner en una página o entrada la dirección de contacto de la bitácora, quiero decir, el plugin "ContactForm", realmente, no está tanto pensado para el usuario de Gesbit, sino para los lectores de la bitácora que Gesbit gestione, para ponérselo lo más sencillo posible a la hora de contactar con el autor o autores de la misma.

El plugin es sencillamente personalizable a nivel de su estilo, es decir, hace uso de un par de archivos CSS, que, quien quiera, podrá cambiar a su gusto, con lo que cambiará el estilo conque se presenta el formulario a los lectores, así como también el estilo conque se presenta cierto mensaje que muestra el plugin cuando se envía el formulario correctamente.

No obstante lo dicho, es un plugin al que seguro tendré que volver para hacer algunos cambios. Se trata de una primera versión, aunque, como he dicho, he hecho y rehecho el plugin varias veces, pero, al fin y al cabo se trata de la primera versión pública de la última implementación que he llevado a cabo, y que está sujeta a cambios, como todo, aunque parece funcionar como se espera.