Hola!
Estoy creando unos formularios con Breezing Forms para mi web y he introducido un campo de type recaptcha. He registrado mi dominio y obtenido las keys públicas y privadas. Lo configuro aparentemente bien pero cuando pruebo el formulario siempre me dice que el código captcha es faltante o equivocado.
Evidentemente, me asegurado de escribir el código bien decenas de veces.
Sabéis que puede ser?¿
Gracias por adelantado.
Un saludo.
Hola Jaimax
Puedes enviar la url de tu sitio para ver el formulario
Saludos.
Hola,
aquí dejo el link, la web está en construcción... por lo que no os asustéis si véis cosas raras.
http://www.viajealreinodelmetal.es/staff/item/17-jaimev
Gracias!
Saludos.
Hola Jaimax,
Prueba dos cosas:
- Desactivar el plugin JCE utilities
- Desactivar las url's amigables en la configuración global de Joomla!
Saludos,
Hola Jordi,
el resultado sigue siendo el mismo 🙁 .
Alguna otra idea?
Saludos.
Hola de nuevo,
en realidad la idea de poner el código es para que los bots automáticos no nos llenen el correo de mensajes absurdos. Pero si resulta que estos bots no tienen esa capacidad de hacer eso en formularios de Joomla, quito el código y fuera.
Gracias de nuevo.
Saludos!
Hola Jaimax,
¿Porque no utilizas el captcha que viene por defecto en Breezingforms?. Solo es crear Nuevo tipo de elemento (editando el formulario ) --> Captcha.
A mi personalmente el Recaptcha no me gusta, por la dificultad de visualización de las letras, que muchas veces son muy difíciles de visualizar.
Saludos,
Hola Jordi,
lo pruebo y te cuento.
Gracias.
Hola de nuevo Jordi,
ha funcionado bien, pero es que es más feote, pero bueno, lo mantendremos.
Hay alguna posibilidad de mostrar un mensaje al usuario de confirmación de envío de formulario?
Gracias.
Saludos.
Hola,
como puedo poner un mensaje conforme el formulario se ha enviado correctamente?
Gracias.
Hola Jaimax,
Hemos hablado bastante en este Foro de como pasar página en BreezingForms para que cuando un usuario cumplimente un formulario y lo envíe le cargue una segunda página diciendo que el envío fue correcto.
Pasar página en Breezingforms
Hay que editar el formulario, y en la pestaña de scripts --> Script del Submitted --> personalizado, introducir el código:
function ff_nombredelformulario_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_nombredelformulario_submitted
Donde indico nombredelformulario hay que sustituir por el nombre del mismo, no por el título de formulario.
Es obvio que en BreezingForms debes crear primero la página 2 para que muestre el texto que tu destaques.
Si además quieres mejorar el CAPTCHA que pinta BreezingForms porque es muy grande, lee lo siguiente, d elo que tambien hemos hablado en el Foro:
En las últimas versiones de BreezingForms aparece un capta que inicialmente tiene un tamaño demasiado grande, y se puede modificar de forma sencilla editando el siguiente archivo:
- /com_breezingforms/images/captcha/securimage_show.php
Localizas el siguiente código y le haces las modificaciones que indico en el mismo:
//Change some settings $img->image_width = 134; $img->image_height = 30; $img->perturbation = 0.40; // 1.0 = high distortion, higher numbers = more distortion - antes 0.75 $img->image_bg_color = new Securimage_Color(0xe0, 0xe0, 0xe0); // e0e0e0 $img->text_color = new Securimage_Color(0xe0, 0x81, 0x3d); //e0813d $img->text_transparency_percentage = 5; // 100 = completely transparent $img->num_lines = 0; // antes 8 $img->code_length = 6; // antes 5 $img->line_color = new Securimage_Color(0x80, 0xbf, 0xff); $img->signature_color = new Securimage_Color(rand(0, 64), rand(64, 128), rand(128, 255)); $img->image_type = SI_IMAGE_PNG; /// set to true if no TTF support $img->use_gd_font = false; $img->gd_font_file = JPATH_SITE . '/components/com_breezingforms/images/captcha/gdfonts/bubblebath.gdf';
El resultado es diferenciador, ya que obtendrás una imagen mucho más pequeña y si el fondo (líneas irregulares dibujadas encima) entorpece la visión correcta de letras y números puedes aumentar/reducir transparencia en la línea:
$img->text_transparency_percentage = 5; // 100 = completely transparent
Saludos
Post del Foro:
https://www.webempresa.com/foro/6-Joomla-15/3653-cambiar-tama%C3%B1o-Captcha-en-breezingform.html#3711
Saludos
Hola gnumax,
gracias por la información, me ha funcionado y a la primera.
El tema está ahora en que en la primera página del formulario ya no salen los botones Enviar y Borrar, sino que sale el botón Siguiente. Cuando das a Siguiente, el formulario se envía y pasa a la segunda página con mi mensaje y el botón Enviar y Borrar. Queda un poco raro...
Como puedo evitar esto y que el botón Enviar y Borrar salgan en la primera página?
Gracias!
Saludos.
Hola Jaimax,
He querido visualizar el formulario, pero tienes el sitio web en mantenimiento.
function ff_nombredelformulario_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_nombredelformulario_submitted
No hay que hacer más cambios en código. No entiendo porque te salé un "siguiente", porque solo hay que crear la segunda página con un mensaje de agradecimiento, y no crear un botón de siguiente en la primera página, ya que el enviar tiene que aparecer en la primera página.
Saludos,
Hola Jordi,
yo no he creado el botón, ha salido solo...
te dejo el link, ya está abierto el site:
http://www.viajealreinodelmetal.es/staff/item/17-jaimev
Gracias.
Saludos.
Hola Jaimax,
¿Que tipo de edición estás usando en Breezing Forms para crear formularios, classic mode, quick mode u otra ?
Saludos,