El Formulario de Contacto

Thank you for your contribution: 

Con un formulario de contacto emerge la siguiente pregunta: "¿Es esto contenido?" Yo creo que sí, y ese es el motivo por el que lo he separado como un subcapítulo de "gestionar el contenido".

En un formulario de contacto lo primero que resulta obvio es que algo como un CMS está siendo usado. Las páginas de HTML creado a mano no pueden enviar correos electrónicos, ya que esto requiere un lenguaje de scripting como PHP, por ejemplo, y un servidor correctamente configurado. Los scripts PHP pueden incrustarse como formularios en las páginas HTML, pero entonces esa parte del sitio web se verá habitualmente distinta al resto del sitio. En Joomla! el formulario de contacto ya está integrado y tú "solo" tienes que configurarlo.

Normalmente, su tu Joomla! está corriendo en un servidor web remoto de un proveedor, no tendrás problemas al enviar correos electrónicos. Localmente es un poco más difícil, porque debes configurar un servidor de correo primero. Generalmente esto no es un problema, pero no es realmente necesario ;-).

Joomla! envía correos electrónicos de diferentes maneras. Verás un resument de esto en Configuración global → Servidor (Figura 1). Lo normal es que uses la función de correo de PHP estándar (ver el capítulo Configuración del sitio y de los contenidos).

Contact form 1

Figura 1: Configuración del servidor de correo

Creando un contacto

Para incluir un contacto en tu sitio web necesitarás al menos:

  • una categoría de contactos
  • un contacto
  • un enlace de menú

Quizá tengas aún una categoría de los datos de muestra (Sample-data contact). Si no, crea una tú mismo. En el siguiente paso crearás un nuevo contacto. Para hacerlo, abre Componentes → Contactos en tu zona de administración y haz clic en el icono Nuevo. Después rellena el formulario que aparece (Figura 2). He etiquetado algunas áreas en la captura de pantalla para una mejor orientación.

Contact form 2

Figura 2: Crear un contacto

  1. Nombre y apellido de la persona de contacto, o el nombre del departamento o compañía si no es una persona. El contacto puede estar conectado con una cuenta de usuario existente. Debe estar asignado a una categoría, debería ser público (Estado = Publicado) y presumiblemente no aparecerá en la página principal (Destacado = No).
  2. El área de texto puede usarse para información adicional, como por ejemplo los horarios de apertura o la jurisdicción.
  3. Las Opciones de publicación se refieren al usuario que posteriormente podrá hacercambios a ese contenido, quién creó el contenido y las fechas de publicación. Esto último se usa bastante poco en sitios web 'normales'.
  4. En Detalles del contacto hay numerosos campos disponibles, que puedes elegir rellenar o dejarlos en blanco.
  5. En Opciones de visionado decides qué campos del formulario serán mostrados.
  6. El área Formulario de contacto es muy importante, ya que aquí especificas si el propio formulario será mostrado o no (Mostrar formulario de contacto). También puedes especificar si la persona que envía el mensaje recibirá por correo electrónico una copia, y podrás configurar algunas opciones de protección contra spam (Direcciones de correo bloqueadas, Asunto bloqueado...). Sin embargo, contra los spammers "reales" esta protección es más bien "patética".
  7. En el campo Redirección del contacto, puedes introducir otra dirección de correo electrónico a la que serán enviados los contenidos del formulario.
  8. La Opciones de metadatos están. como las Opciones de publicación, disponibles en cada página individual (ver el capítulo Optimización para motores de búsqueda).

Creando un elemento de menú

Ahora tienes un contacto, pero aún no hay ningún formulario en tu sitio web. Esto es exactamente lo que vamos a crear en este paso. Debido al hecho de que puedes enlazar categorías anidables a contactos, puedes tener bien un único formulario de contacto o varios. Definitivamente es posible crear un formulario de contacto para cada empleado de una gran compañía como Volkswagen (aproximadamente 370000 empleados). ¿Cómo hace un CMS dinámico para mostrar esto en un sitio web?

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

Enlacemos un único formulario en el menú para el contacto que acabamos de crear. Abre Menús - Top y haz clic en el icono Nuevo. Necesitarás tres cosas para un enlace de menú:

  1. el Tipo de elemento del menú (tipo de enlace) para ser mostrado en el sitio y, dependiendo de tu elección, un contacto o categoría
  2. un texto para ser mostrado como enlace
  3. el menú, en el que deberá aparecer el enlace

Para el número 1, haz clic en el botón Seleccionar junto al campo Tipo de elemento del menú. Se abrirá una ventana y verás una lista en la que podrás seleccionar el tipo. Haz clic en Mostrar un solo contacto (Figura 3).

Choice of menu types

Figura 3: Elección del tipo de elemento de menú

La ventana se cerrará de nuevo. Ya que sólo quieres un contacto, ahora tendrás que elegir dicho contacto en las Opciones obligatorias (Figura 4).

Choose contact

Figura 4: Elegir contacto

Por último, inserta el texto para el enlace (Título del elemento del menú) y a continuación guárdalo todo. El menú ya está correctamente registrado abriendo el formulario. En tu sitio web debería aparecer un nuevo enlace en el Top Menú, enlazando al correspondiente contacto (Figura 5). Puedes ir al formulario real haciendo clic en el signo "más" en el campo de la derecha. Ahora puedes enviar mensajes a través de tu sitio web.

Contact form

Figura 5: Contacto en el sitio web

Contact Form

Figura 6: Formulario de contacto

Comentarios

hola buenas noches, me presento soy nuevo en este tema, lo que pasa es que estoy siguiendo paso a paso para hacer el contacto, pero llego al punto 4, donde busco el item a seleccionar, le hago clic perono hace nada, como lo selecciono para pasar al paso 5, disculpa la ignorancia pero como te repito, soy nuevo en este tema.. agradeceré su respuesta