Avisos
Vaciar todo

problemas con breezingforms  

 
Ivan
 Ivan
Usuario experto

Hola,

Estoy haciendo una web (aun la tengo en local) con vuestro pack (joomla+virtuemart), el caso es que tengo un problema con una plantilla de la web themza, en concreto con esta http://www.themza.com/joomla1.5/joomla-vortex-template.html# . El formulario de contacto de breeaingforms se ve como muestra la imagen adjunta, con la plantilla JA_Purity se ve bastante bien y con JA_Larix también, pero con esta no, llevo toda la mañana dándole vueltas y no consigo encontrar solución alguna a ver si me podéis echar una mano.

Un saludo y gracias,

Iván

Citar
Respondido : 03/08/2011 12:04 pm
Jordi Sala
 Jordi Sala
Miembro Admin

Hola Ivan,

Indícanos la url del apartado de tu sitio web para que podamos visualizar el código.

Saludos,

ResponderCitar
Respondido : 03/08/2011 12:14 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Ivan
 Ivan
Usuario experto

Me respondo yo solo.

Por un lado no puedo indicar url porque lo tengo en mi PC Local.

La solución es ir al gestor de módulos,

  1. habilitar el módulo BreezingForms
  2. ponerlo en la posición breadcrumb
  3. en ordenar poner 2::BreezingForms
  4. y en formnamecontacto

Lo que me estaba dando dolor de cabeza era que sin hacer esto con las otras plantillas sí que me funcionaba.

Gracias Jordi y un saludo

ResponderCitar
Respondido : 03/08/2011 12:15 pm
Ivan
 Ivan
Usuario experto

Hola de nuevo,

El problema continúa. Ahora se visualiza, pero cuando pulso el botón "Enviar" no funciona, es decir no hace nada, ni las validaciones javascript ni nada, sin embargo con las otras plantillas Ja_purity, por ejemplo, sí que lo hace. Ahora sí que estoy perdido del todo.

Como con Firefox (uzilizando firebug) me dice esto sobre el javascript:

Error: element is undefined
Archivo de origen: http://localhost/virtuemart/index.php?option=com_breezingforms&Itemid=69
Línea: 497

Concretamente si me voy al código el error se refiere a esta línea (la que pongo en color amarillo-verde):

{if(element.value!='')return '';if(message=='')message="Please enter "+element.name+".n";ff_validationFocus(element.name);return message;}
function ff_validemail(element,message)

Y con Internet Explorer lanza el mismo error

Mensaje: 'value' es nulo o no es un objeto
Línea: 499
Carácter: 2
Código: 0
URI: http://localhost/virtuemart/index.php?option=com_breezingforms&Itemid=69

Pero sólo con la plantilla que os comento que me he bajado de themza, con Ja_Purity todo ok.

¿A qué puede deberse?

Como digo lo tengo en Local, pero si hace falta os la subo a un subdirectorio de nuestro hosting joomla de 300MB para que le echéis un vistazao.
Puede ser de la plantilla, pero me resulta extraño o puede ser que al venir preconfigurado por vosotros para las plantillas que trae el pack, yo me esté dejando algo atrás, pero la verdad no tengo ni idea de qué puede ser.

Gracias de nuevo por vuestra ayuda y un saludo

ResponderCitar
Respondido : 03/08/2011 12:24 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola Ivan

Esos problemas de javascript según lo que comentas sólo se dan en una de tus plantillas.
Puede ser que tu template también utilice javascript para ciertas cosas lo cual esta creando un conflicto, (a veces por el uso de librerías diferentes a mootools)

Estas usando sólo un formulario en la página?, prueba sólo tener el formulario sin ningún otro módulo cuando si visualiza el formulario para detectar si es un problema con algún módulo externo o del template.

Saludos.

ResponderCitar
Respondido : 03/08/2011 1:20 pm
Ivan
 Ivan
Usuario experto

Hola John,

Gracias por contestar. No entiendo muy bien lo que me comentas. Lo que te puedo decir es que al visualizar el formulario no da ningún problema, es cuando le doy al botón "enviar" cuando tira el error, el error, deduzco, que es al validar algún campo o todos, eso ya no lo sé. Viene todo configurado por defecto tal y como lo habéis puesto en vuestro pack. La función que se ejecuta es

function ff_validate_submit(element, action)
{
if(typeof bfUseErrorAlerts != 'undefined'){
JQuery(".bfErrorMessage").html('');
JQuery(".bfErrorMessage").css("display","none");
}
error = ff_validation(0);
if (error != '') {

if(typeof bfUseErrorAlerts == 'undefined'){
alert(error);
} else {
bfShowErrors(error);
}
ff_validationFocus();
} else
ff_submitForm();
} // ff_validate_submit

Pero no encuentro con qué puede interferir, puede que algunas de las funciones llamadas dentro de esta función no las encuentre, pero no sé si es por eso y en caso de que fuese eso, no sé cómo puedo arreglarlo. Como digo si queréis os subo la web a un subdirectorio del hosting (para no tocar la web principal) por si os es más fácil echarme una mano porque la verdad es que ando muy perdido.

A ver si podemos dar con la solución.

De nuevo y como siempre muchas gracias,

Iván

ResponderCitar
Respondido : 03/08/2011 1:39 pm

Cursos Gratuitos WordPress

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola Ivan

Si, sería bueno que subas la web así podemos ver los problemas con más detalle.

Saludos.

ResponderCitar
Respondido : 03/08/2011 2:44 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Admin

Hola Ivan,

"Foro de soporte gratuito para webs Joomla alojadas en Webempresa.com".

Debes tener en cuenta que no podemos reproducir tu escenario de problemas con tu Joomla! ejecutándose en local, pues existen cientos de inconvenientes y limitaciones con aplicaciones XAMPP, WAMPP, AppServ, etc., lo que supone un verdadero galimatías de cruces de consultas y respuestas en un escenario que finalmente no termina funcionando de forma adecuada.

Si deseas que podamos responder tus dudas con la plantilla que comentas y BreezingForms debes subirlo al Hosting que tengas contratado, de esta forma podremos responderte con conocimiento de causa, pues sabemos como están configurados nuestros servidores en relación a las tecnologías que usan para el correcto funcionamiento de Joomla!.

La mejor manera de mover tu Joomla! a "cualquier" otro lugar "remoto o local" es mediante el uso de la extension "gratuita" llamada Akeeba Backup, la cual te permite realizar una copia completa de tu sitio y base de datos en formato .jpa (formato propietario de la extensión y el más recomendado) que en un solo archivo te permite llevarte tu instalación a donde quieras o mantenerlo como archivo de seguridad.

Te adjuntamos unos vídeos para poder copiar y restaurar un Joomla! de un hosting a otro o en el mismo Hosting, ya sea local o remoto:

Como copiar tu Joomla con Akeeba Backup o JoomlaPack:

https://www.webempresa.com/videos/akeeba_copiadeseguridad/akeeba_copiadeseguridad.html

Como restaurar tu Joomla con Akeeba Backup o JoomlaPack:

https://www.webempresa.com/videos/akeeba_restauracion/akeeba_restauracion.html

En el caso que pongas una contraseña al realizar un backup apúntala para luego introducirla en la restauración.

Saludos

ResponderCitar
Respondido : 03/08/2011 9:03 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Ivan
 Ivan
Usuario experto

Hola Gnumax,

Ya lo teneís subido, la url es http://www.dehesaboyal.es/virtuemart_prueba/ El caso es que he tenido que instalar una versión nueva porque no he podido hacer la copia con akeeba bakcup (el pc es de la empresa y no tengo privilegios de admin así que no puedo escribir en ciertos directorios y el akeeba de daba error).

Como digo ya lo teneís subido. Lo curioso es que ahora en el gestor de módulos no me aparece el módulo BreezingForm (Sin embargo en el direcotrio modules sí que aparece), por lo que ni se muestra. Si lees mi primer post verás que este problema lo solucioné con habilitando el breezingForm en el gestor de módulos, pero es que ni me aparece, con lo que no podréis ni visualizar el formulario.

Ya me comentáis.

Un saludo y gracias,

Iván

ResponderCitar
Respondido : 04/08/2011 7:43 am
Jordi Sala
 Jordi Sala
Miembro Admin

Hola Ivan,

En la plantilla está cargando estos estilos:

Si se modifica el min-width por 600 px por ejemplo, ya aparece el formulario (Adjunto imagen). Desconozco con ese cambio, si puede tener implicaciones negativas sobre la plantilla, en la visualización de otros apartados.

Mi recomendación es que busques una plantilla profesional: https://www.webempresa.com/blog/plantillas-de-pago-para-joomla.html

Si la solución tal como indicabas, es que era activando el módulo, y ahora en el gestor de módulos no te aparece, puedes crear con la opción nuevo (en el gestor de módulos) y tipo BreezingForms.

Si la copia de seguridad con Akeeba Backup no te funciona correctamente, puedes hacer una copia manual https://www.webempresa.com/videos/local-a-servidorwebempresa-1/local-a-servidorwebempresa-1.html

Saludos,

ResponderCitar
Respondido : 04/08/2011 8:24 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Ivan
 Ivan
Usuario experto

Muchas Gracias Jordi,

Ok, lo del breezingForm en el gestor de módulos ya lo tengo controlado.

Verás el tema de la plantilla, es que como os dije es de themza.com y en particular a mi cliente le gusta esta por formas y colores (no se quiere gastar dienero en una profesional), el caso es que he instalado otra plantilla del mismo sitio, y el formulario funciona correctamente, no me tira ningún error JavaScript al pulsar el botón "enviar", La verdad es que con esta plantilla no encuentro el por qué interfiere el JavaScript y me gustaría que me orientárais si podeis.

He probado asociarle al botón "enviar" del formulario, todos los scripts que vienen predefinidos y siempre me da error ¿cómo puede da error el javascript de una plantilla con el del formulario? La verdad es que si me podéis orientar un poco más os lo agradeceré, si no pues tampoco vamos a estar todo el día dándole vueltas a esto, intentaré modificar otro template donde funcione el breezingform y listo.

Muchas gracias (por los links a los videos) y un saludo,

Iván

ResponderCitar
Respondido : 04/08/2011 8:36 am
Ivan
 Ivan
Usuario experto

Increible pero cierto,

Ahora resulta que en el servidor de WebEmpresa me funciona perfectamente y no me da errores.

Muchas gracias a todos.

Por cierto otra pregunta. En localhost no puedo probra a enviar los formularios porque no tengo configurado servidor de correos, pero ¿el breezingforms debería de funcionar en cualquier hosting que se contrate o sólo funciona en el vuestro porque tenéis una configuración específica?

Por cierto Jordi, lo que me comentas:

"En la plantilla está cargando estos estilos:

Si se modifica el min-width por 600 px por ejemplo, ya aparece el formulario "

¿En qué fichero hay que realizar estos cambios ?

Muchas gracias de nuevo y un saludo para todos,

Iván

ResponderCitar
Respondido : 04/08/2011 8:49 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Jordi Sala
 Jordi Sala
Miembro Admin

Hola Ivan,

Visualizó correctamente http://www.dehesaboyal.es/virtuemart_prueba/index.php?option=com_breezingforms&Itemid=54 el formulario.

Por lo que no hace falta que modifiques el bfClearfix, a través de Firebug no veo exactamente todos los archivos relacionados, pero intuyo que es el index.php de la plantilla. Para encontrar, si tienes la plantilla en local, realiza una búsqueda por los archivos de la palabra bfClearfix.

El componente pude funcionar en otros hostings, siempre que reúnan las características necesarias para que Joomla! funcione correctamente.

Saludos,

ResponderCitar
Respondido : 04/08/2011 11:51 am
Ivan
 Ivan
Usuario experto

Mil gracias de nuevo Jordi,

La verdad es que con Firebug no se indican los ficheros que se visualizan, solos los CSS asociados.

Ahora se ve estupendamente porque como te dije, el modulo Breezingform no estaba habilitado, en cuanto lo habilité se ha visto.

Lo que me ha dejado prelplejo es que cuando lo he subido al hostingo los problemas con el javascript han desaparecido, sin embargo en mi pc local continúan, supongo que será problema del xamp que tengo instalado, es una cosa muy extraña, pero si me funciona en el hosting, por mi perfecto.

Muchas gracias de nuevo y un saludo,

Iván

ResponderCitar
Respondido : 04/08/2011 12:30 pm

Cursos Gratuitos WordPress