Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2013-10-30 04:49:11

gfdesign
Member
From: Argentina
Registered: 2009-04-20
Posts: 401

[es-es] Mostrar los errores de "Zem Contact Reborn" en otra parte del sitio

Hola. Quiero preguntarles si saben como ubicar los errores que muestra “Zem Contact Reborn” cuando se completa (o se completa mal) el formulario. La ubicación por defecto de estos errores es antes del formulario. Por cuestiones de diseño, quisiera ubicar los errores después del formulario.
¿Alguien sabe como hacerlo?
Saludos

Offline

#2 2013-10-30 12:42:27

GugUser
Member
From: Quito (Ecuador)
Registered: 2007-12-16
Posts: 1,473

Re: [es-es] Mostrar los errores de "Zem Contact Reborn" en otra parte del sitio

La solución más simple es a través del CSS. Al elemento que contiene el formulario y el mensaje de error das position: relative;. Así puedes definir con position: absolute; la posición del mensaje.

La desventaja es que lo colocas fuera del flujo normal. Quiere decir, funciona solamente si tienes un espacio libre.

De otra manera, creo que deberías ver en el código del plugin y cambiar el orden.

Last edited by GugUser (2013-10-30 12:42:57)

Offline

#3 2013-10-30 17:07:42

gfdesign
Member
From: Argentina
Registered: 2009-04-20
Posts: 401

Re: [es-es] Mostrar los errores de "Zem Contact Reborn" en otra parte del sitio

Hola
Creo que con “Zen Contact Reborn” se puede y trae unos ejemplos en su ayuda, pero no logro entender como funciona.
En la ayuda figura:

<div id="error">
  <txp:zem_contact form="contact_form" show_input="0" />
</div>
<div id="inputform">
  <txp:zem_contact form="contact_form" show_error="0" />
</div>

pero no sé como usarlo. Probé usarlo así:

<txp:output_form form="formulario_contacto" />
<div id="error">
  <txp:zem_contact form="formulario_contacto" show_input="0" />
</div>

pero tampoco funciona porque justo debajo del formulario sale:
“To” email address is missing.

Sino voy a tener que recurrir a CSS como bien sugeris
Saludos y gracias por responder

Last edited by gfdesign (2013-10-30 17:43:37)

Offline

#4 2013-10-30 17:33:01

GugUser
Member
From: Quito (Ecuador)
Registered: 2007-12-16
Posts: 1,473

Re: [es-es] Mostrar los errores de "Zem Contact Reborn" en otra parte del sitio

Aquí lo explica: Separate input and error forms

Lo entiendo de tal manera, que creas un bloque (en el ejemplo “contact_form”) que contiene todo el formulario. Después puedes cambiar el orden como se te sale (siempre en relación al ejemplo):

<div id="inputform">
    <txp:zem_contact form="contact_form" show_error="0" />
</div>

<div id="error">
    <txp:zem_contact form="contact_form" show_input="0" />
</div>

Offline

#5 2013-10-30 19:16:03

gfdesign
Member
From: Argentina
Registered: 2009-04-20
Posts: 401

Re: [es-es] Mostrar los errores de "Zem Contact Reborn" en otra parte del sitio

Ya entendí como funciona!. Lo que hice fue meter SOLO los campos de mi formulario en un bloque llamado “formulario_contacto” y llamarlo desde la página de la siguiente manera:

<div id="inputform">
    <txp:zem_contact form="formulario_contacto" show_error="0" to="recipient@example.com" />
</div>
<div id="error">
    <txp:zem_contact form="formulario_contacto" show_input="0" to="recipient@example.com" />
</div>

Aclaración: Los campos deben ser idénticos en ambas llamadas, tal como lo indica en la ayuda.
Saludos y gracias

Offline

Board footer

Powered by FluxBB