Formulario Breezing...
 
Avisos
Vaciar todo

Formulario Breezing FOrms

15 Respuestas
5 Usuarios
0 Reactions
3,748 Visitas
Respuestas: 566
Honorable Member
Topic starter
 

Buenos días,

He creado un formulario con Breezing Forms (Rápido), en el cual incluyo un campo subir archivos, me encuentro que el archivo lo sube al directorio correspondiente, pero necesito que en mail de recepción de datos que recibe el administrador, se adjunto el archivo que ha subido.

He estado mirandolo pero no lo veo.

Os paso la URL.
http://macrosho-cp40.webjoomla.es/lorenzo/es/servicios-on-line/bolsa-trabajo

saludos.

URL del sitio: http://macrosho-cp40.webjoomla.es/lorenzo/


 
Respondido : 08/06/2012 8:10 am
Jordi Sala
Respuestas: 12058
Illustrious Member Admin
 

Hola lmartinez,

En http://crosstec.de/en/forums/30-tips-tricks/65867-breezingforms-email-that-includes-an-attachment.html comentan el tema.

Saludos


 
Respondido : 08/06/2012 8:23 am
Respuestas: 566
Honorable Member
Topic starter
 

Buenos días,

He implementado el código de la siguiente página:
http://crosstec.de/support/index.php?pid=knowledgebase&cmd=viewentclient&id=134

Pero me encuentr0 que no funciona, no se si es un problema porque utilizo "Modo rápido (QuickMode)".

El mensaje me lo envia pero no adjunta ningún archivo. Os adjunto el código que he insertado en:
Enviar piezas -> Final envio

Gracias.


 
Respondido : 14/06/2012 9:48 am
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

Viendo el código y revisando el tutorial que has pegado, el problema no debería de estar en el hecho de que hayas preparado el formulario con el modo rápido.

Suponiendo que has colocado el código en el sitio correcto que se indica en el tutorial, es posible que el problema esté en que se esté usando la dirección de correo del usuario que rellena el formulario para el envío, lo que puede dar problemas.

En el código que has pegado, prueba a cambiar el código:

$from = ff_getSubmit('email');
$fromname = ff_getSubmit('Name');

por el siguiente:

global $mailfrom, $fromname;
$from = $mailfrom;
$fromname = $fromname;

y comprueba si así funciona.


 
Respondido : 14/06/2012 2:31 pm
Respuestas: 566
Honorable Member
Topic starter
 

Hola,

He cambido lo que me indicas pero sigue sin adjuntarme el archivo.
Te paso la captura donde lo he implementado por si lo hubiera hecho mal.

saludos.


 
Respondido : 15/06/2012 11:52 am
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

Parece que estás colocando el código en el lugar correcta, aunque no se si se está comentiendo otro tipo de fallos. Además ignoro si este código funciona realmente porque no lo he probado. Péga en un txt el código que tienes actualmente.


 
Respondido : 15/06/2012 12:33 pm
Respuestas: 566
Honorable Member
Topic starter
 

Os paso el código que hay colocado.

saludos.


 
Respondido : 18/06/2012 7:48 am
David Noguera
Respuestas: 4433
Famed Member Moderator
 

Hola Lmartinez,

es complicado resolver estos temas de código desde el foro, así que te pido paciencia 🙂

El mail llega a enviarse?? lo recibes en tu bandeja de entrada??

Has revisado el log de errores?

Mírate este vídeo y obten los errores de tu web:

https://www.webempresa.com/blog/que-es-un-error-500-y-como-localizarlo-en-nuestra-web.html

Envíanoslos si no sabes como solucionarlo y te ayudamos.


 
Respondido : 18/06/2012 11:40 am
Respuestas: 566
Honorable Member
Topic starter
 

Ya habia revisado los logs y no hay ningún error de Breezing Forms.
En cuanto al mail si que llega y lo recibo en mi badeja de entrada, lo que pasa es que no adjunta el archivo, simplemente muestra una línea con la ruta donde se ubuca el archivo, pero no lo adjunta.

Garcias.


 
Respondido : 18/06/2012 11:51 am
David Noguera
Respuestas: 4433
Famed Member Moderator
 

Ok, no te has planteado un solución más sencilla que sería enviar un link de descarga?? Enviar mails con adjuntos tiene pegas, podrías ser parado por un antivirus, o puede que el destinatario no acepte un determinado tamaño de adjuntos y el mail sea descartado, etc.. si no es un requerimento, una solución más sencilla y que ocasionaría menos problemas sería enviar un link de descarga del fichero para que pinche y se descargue el fichero sin más...

Saludos!


 
Respondido : 18/06/2012 12:04 pm
Respuestas: 566
Honorable Member
Topic starter
 

Me parece una buena solución, como se deberia hacer en Breezing Forms, para que ademas de poner la ruta, adjunte el hipervinculo.

saludos.


 
Respondido : 18/06/2012 12:07 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola lmartinez

La ruta o url debe formar parte del texto del mensaje, no es necesario adjuntar nada más por las razones antes señaladas.

Saludos.


 
Respondido : 18/06/2012 9:21 pm
Respuestas: 566
Honorable Member
Topic starter
 

Buenas tardes en el cuerpo del mensaje que envia, he mandado un hipervinculo, el problema es que la dirección que me devuelve el BreezingForms es:
"home/macrosho/public_html/lorenzo/components/com_breezingforms/uploads/6358274d81e69f61895967712aa839b7_prueba.pdf"
No se como hacer que me envie el hipervinculo al pdf.

Os adjunto el código de BreezingFroms y un pantallazo de donde lo coloco.

saludos.


 
Respondido : 19/06/2012 9:22 am
David Noguera
Respuestas: 4433
Famed Member Moderator
 

Hola lmartinez, mediante PHP has de obtener fabricar la ruta, mediante programación:

Este es el valor que obtienes:

/home/macrosho/public_html/lorenzo/components/com_breezingforms/uploads/6358274d81e69f61895967712aa839b7_prueba.pdf

Deberías de quedarte solo con esto:

/lorenzo/components/com_breezingforms/uploads/6358274d81e69f61895967712aa839b7_prueba.pdf

Para ello puedes usar la función explode de PHP, un ejemplo:


http://php.net/manual/en/function.explode.php

Al principio lo añades el http://dominio.com/ y así deberías de poder fabricar el link.. comprueba si puedes añadir código PHP en template mail del form.

Si no te deja, hay más formas de enviar el mail de notificación, una es mediante el "enviar piezas" con PHP...

Saludos!


 
Respondido : 19/06/2012 9:31 am
Respuestas: 566
Honorable Member
Topic starter
 

Hola,

Entiendo el funcionamiento de la función PHP. lo que no tengo claro es como pasar el valor que obtengo a una variable.

Y después hacer que aparezca en el cuerdo del mensaje como un hipervinculo.

Además no tengo claro en que fichero php del componente puedo hacer la modificaciones que me indicais.

Ya sabeis que no tengo mucha idea de programación.

Gracias por vuestra paciencia.


 
Respondido : 19/06/2012 11:26 am