Hola a todos,
quisiera saber que tengo que hacer para que cuando rellenen un formulario, se reenvie a una página de joomla que se estatica.
Gracias de antemano, un saludo.
Hola marco,
Hay algo que se escapa, porque lo que indicas de "formulario empaquetado de Webempresa" funciona en todas las versiones que he probado.
Nos has enviado una captura de la parte scripts, envíanos de ajustes, piezas del formulario y enviar piezas.
Saludos,
Hola marco,
Las capturas de pantalla me parecen correctas.
Entiendo, que lo que quieres conseguir es, que al enviar el formulario, aparezca una página de agradecimiento o confirmación de envío (veo que la principio del tema lo que se solicita es que sea una página de un artículo de Joomla!).
Creo que lo más sencillo es empezar que en el propio Breezingforms muestre una segunda página creada desde el componente.
- Si no la tienes creada, tienes que crear una segunda página en el formulario, con el texto que desees mostrar.
- En el botón de enviar de la primera página, en los scripts (dentro de los parámetros del botón), seleccionar FF:ff_validate submit.
Saludos,
Si así tengo configurado el formulario.
Hay 2 paginas creadas, una con el formulario y la otra con los agradecimiento, en el script del formulario esta este código:
function ff_formulario_submitted(status, message) {
switch (status) {
case FF_STATUS_OK:
ff_switchpage(2);
break;
case FF_STATUS_UNPUBLISHED:
case FF_STATUS_SAVERECORD_FAILED:
case FF_STATUS_SAVESUBRECORD_FAILED:
case FF_STATUS_UPLOAD_FAILED:
case FF_STATUS_ATTACHMENT_FAILED:
case FF_STATUS_SENDMAIL_FAILED:
default:
alert(message);
} // switch
} // ff_formulario_submitted
El problema creo radica en el servidor, con esta misma configuración en el servidor de Webempresa funciona pero en otro servidor no. De allí que deduzco que el problema puede estar relacionado con el servidor.
Ya que no conseguía dar con el problema pedí ayuda para solucionarlo de otra manera, por ejemplo que cuando se envíe el formulario te redirecciones a una url (donde pondría una pagina de agradecimiento) o que muestre un mensaje y luego reenvíe a la home.
Gracias.
Marco
Hola marco,
Si es tema de servidores externos a nosotros, poco podemos hacer.
Veo el código que has insertado, pero cuando construyes el formulario, entiendo que tienes dos páginas, no solo una.
Revisa en el log de errores del servidor que pueda estar pasando, y contacta con el servicio técnico de alojamiento.
Saludos,
Hola,
si el formulario esta compuesto por dos paginas.
Lo de los servidores entiendo que hay que hablar con los administradores del mismo, solo preguntaba si alguien puede tener idea de lo que puede ser o si le ha pasado alguna vez.
Lo que me interesaría es buscar una alternativa a la función del formulario de pasarte a la segunda pagina una vez enviado. Como comentaba en anteriores posts si se puede redireccionar el formulario a una url una vez enviado.
También he visto que el formulario simple de ejemplo que se instala con el Breezing Form te muestra un mensaje tipo Windows diciéndote que será redirigido a la Home.
Saludos.
Marco
Hola marco
Bueno si quiere enviarlo a otra dirección diferente, en lugar de ff_switchpage(2), puedes probar colocando
document.location.href="http://www.tudominio.com/tupagina.html";
Saludos.
Hola,
te refiere en cambiar el código en el script del formulario y ponerlo así:
function ff_formulario_submitted(status, message) {
switch (status) {
case FF_STATUS_OK:
document.location.href="http://www.tudominio.com/tupagina.html";
break;
case FF_STATUS_UNPUBLISHED:
case FF_STATUS_SAVERECORD_FAILED:
case FF_STATUS_SAVESUBRECORD_FAILED:
case FF_STATUS_UPLOAD_FAILED:
case FF_STATUS_ATTACHMENT_FAILED:
case FF_STATUS_SENDMAIL_FAILED:
default:
alert(message);
} // switch
} // ff_formulario_submitted
Lo he probado y nada.
Ojo, el formulario funciona y envía perfectamente solo que una vez enviado no muestra la segunda pagina pero una en blanco.
Saludos.
Marco
Hola a tod@s.
Me parece muy interesante este hilo, ya que tengo el mismo problema que Marco.
Mi pretensión de mostrar otra página de un artículo de joomla tras enviar el formulario, es para poder conocer con mis herramientas de analítica web y el optimizador de conversiones de Google, cuando he conseguido una conversión. Para ello necesito que esa página de agradecimiento sea una página única a la que solo se pueda acceder por enviar el formulario.
Creo que con la respuesta a la última pregunta de Marco, estaría resuelto.
Muchas gracias por el aporte de todos.