Formulario de contacto

Con un formulario de contacto surge la siguiente pregunta: "¿Es esto contenido?". Creo que sí, por lo que lo he escrito como un subcapítulo de Administrando el Contenido.

En primer lugar, en un formulario de contacto resulta obvio que algo como un CMS esté siendo utilizado. Las páginas HTML creadas manualmente no pueden enviar emails ya que requieren un lenguaje de script ,como por ejemplo PHP, y un servidor configurado. Los scripts escritos en PHP pueden ser incorporados como formularios de contactos en páginas HTML, esa parte de la página web a menudo tiene una apariencia diferente al resto del sitio. En Joomla el formulario de contacto está ya integrado y tu “sólo” tienes que configurarlo.

Por lo general, si tu sitio Joomla se ejecuta en un servidor web de un proveedor, no tendrás problemas con el envío de emails. A nivel local, es un poco más difícil porque primero habría que configurar un servidor de correo. En general, esto no es un problema, pero no es realmente necesario.
Joomla envía correos electrónicos de diferentes formas. Podrás ver una vista general de esto en la Configuración Global → Servidor (Figura 1). Naturalmente, se utiliza la función de correo PHP estándar activada  (see chapter Website and content configuration to do translation).

Contact form 1

Figura 1: Configuración del servidor de correo.

Crear un contacto

Para incluir un contacto en el sitio necesitas al menos:

  • Una categoría de contactos
  • Un contacto.
  • Un enlace en un menú.

Tal vez todavía tienes una categoría de los datos de ejemplo. Si no es así, sigue adelante y crea una. En el siguiente paso crearás un nuevo contacto. Para ello, abre Componentes → Contactos en tu área de administración y haz clic en el icono Nuevo. A continuación rellena el formulario que aparece (Figura 2). He marcado algunas zonas en la captura de pantalla para una mejor orientación.In order to include a contact on your site you need at least:

Contact form 2

Figura 2: Crear contacto

  1. El nombre y apellido de la persona de contacto, o el nombre del departamento o de la empresa si no es una persona. El contacto se puede conectar con una cuenta de usuario existente. Tiene que ser asignado a una categoría, debería ser pública (Estado = Publicado) y, presumiblemente, no aparece en la página principal (destacado = no).
  2. El área de texto puede ser usado para información adicional, por ejemplo, los horarios de apertura o jurisdicción.
  3. Las Opciones de Publicación se refiere a que el usuario puede, más tarde, realizar cambios en el contenido, quien creó el contenido y la coordinación de la publicación. Este último se utiliza rara vez en sitios webs “normales”.
  4. En Datos de Contacto hay numerosos campos disponibles, que puedes optar por rellenar o dejar en blanco.
  5. En las Opciones de visualización decides que campos se mostrarán. Este área es importante, ya que aquí especificas si un formulario de contacto se mostrará o no (Mostrar formulario de contacto). También puedes especificar si el remitente debe recibir una copia de correo electrónico y podrás configurar algunos parámetros de protección de spam (correos electrónicos prohibidos, asuntos prohibidos, etc). Sin embargo, contra los “spammers reales”, esta protección es más bien “patética”.
  6. En el campo Redirección del contacto, puedes introducir otra dirección de correo electrónico para reenviar el contenido del formulario.
  7. Tanto las Opciones de metadatos, como las Opciones de Publicación, son iguales que en el resto de páginas. (Véase capítulo Optimización de motores de búsqueda ( To do translation see chapter Search engine optimization).

Creación de un elemento de menú

Ahora tienes un contacto pero aún no hay formulario en el sitio web. Eso es exactamente lo que vamos a crear en el siguiente paso. Debido al hecho de que puedes vincular categorías anidadas a contactos, puedes tener un formulario de contacto único o muchos de ellos. En definitiva, es posible crear un formulario de contacto para cada empleado de una gran empresa como Volkswagen (aprox. 370.000 empleados). ¿Cómo un CMS muestra esto en una página web?

Para gestionar esto, Joomla tiene en el Gestor de menús diferentes diseños. En el Gestor de menús, decides si quieres tener una lista de contactos o categorías o simplemente un formulario único de contacto. A simple vista, esto puede parecer algo confuso, pero está bien pensado y es muy útil.

 Vamos a vincular un único formulario en el menú para el contacto que acabamos de crear. Abre Menús → Top y haz clic en el icono Nuevo. Se necesitan tres cosas para un enlace del menú:

  1. El Tipo de Elemento del Menú (tipo de enlace) para mostrar en el sitio y, dependiendo de tu elección, un contacto o una categoría.
  2. Un texto que se muestra como un enlace.
  3. El menú, en el que debería aparecer el enlace.

Para el paso número 1, haga clic en el botón Seleccionar junto al campo de tipo de elemento de menú. Una ventana se abrirá y podrás ver una selección de tipos. Haga clic en Mostrar un solo contacto (Figura 3).

Choice of menu types

Figura 3: elección de tipos de menú

La ventana se cerrará de nuevo. Como sólo quieres un contacto, ahora tienes que elegir el contacto en Opciones requeridas (Figura 4).

Choose contact

Figura 4: Elegir contacto

Por último, inserta el texto del enlace (Título del elemento del menú) y luego guarda todo. En el sitio web un enlace adicional debería aparecer en el Menú Top, que enlaza al formulario de contacto correspondiente (Figura 5). Puedes acceder al formulario de contacto haciendo clic en el signo + que aparece abajo a la derecha. Ahora puedes enviar mensajes a través del formulario.

Contact form

Figura 5: Contacto en el sitio web.

Contact Form

Figura 6: Formulario de Contacto.


Thanks to Alejandro (ayudajoomla.com) and Roberto Esteban Sánchez (internet4e.com) for translating this chapter!

Comentarios

Hola, un post genial!
por cierto, si quiero que el formulario de contacto se muestre sin tener que desplegarlo como puedo hacerlo?

Gracias!