Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#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