Ver fichero adjunto (link) error - breezing forms  

 
Luciana
 Luciana
Usuario eminente

Buenos días, una vez comprobado que funciona todo, al recibir los emails, el enlace al fichero adjunto (*modificado para que se pueda ver). No se ve, intetna cargarlo, pero redirige a la página de incio de la web,
Fichero adjunto: http://www.aytonavacerrada.org/components/com_breezingforms/uploads/home/aytonava/public_html/media/breezingforms/uploads/Ayto._Navacerrada_NUEVA_BH227_23.02.16.pdf

*___________________________________
$body .= "Fichero adjunto: ".JURI::base()."components/com_breezingforms/uploads".str_replace(JPATH_SITE."/components/com_breezingforms/uploads", "", $adjunto).nl();
______________________________________*

He probado crear un campo nuevo de adjunto, para verificar que sea algo de la config. de los campos, pero pasa lo mismo.

Muchas gracias!

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 14/06/2016 9:45 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Luciana.
Revisa lo siguiente:
Guardar archivos de subida en carpetas dinámicas o con nombres dinámicos

Un saludo

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¿Has probado WpCenter?, es nuestro nuevo manager de WordPress desde el propio cPanel sin necesidad de acceder a tu administración, te permitirá configurar actualizaciones automáticas y mucho más.
Pruébalo accediendo a tu cPanel > Aplicaciones Webempresa > WpCenter
¡Gracias!.

ResponderCitar
Respondido : 14/06/2016 10:27 am

Cursos Gratuitos WordPress

Luciana
 Luciana
Usuario eminente

Hola Pepe, sólo necesito que se puedan ver desde el enlace, nada mas. He visto el artículo, pero es bastante + simple. El enlace en algún momento funcionó y ahora no.

gracias

ResponderCitar
Respondido : 14/06/2016 10:57 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Luciana.
En las opciones avanzadas del elemento del formulario usado para que el usuario introduzca su dirección de correo electrónico. Allí verás un campo llamado "Archivo del email de respuesta". Introduce aquí el link al que apunta al archivo que deseas adjuntar en el email, prueba con otro archivo distinto con un nombre por ejemplo ' AytoNavacerradaNUEVABH227.pdf ' sin guiones ni puntos.

Un saludo

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¿Has probado WpCenter?, es nuestro nuevo manager de WordPress desde el propio cPanel sin necesidad de acceder a tu administración, te permitirá configurar actualizaciones automáticas y mucho más.
Pruébalo accediendo a tu cPanel > Aplicaciones Webempresa > WpCenter
¡Gracias!.

ResponderCitar
Respondido : 14/06/2016 12:31 pm

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

Luciana
 Luciana
Usuario eminente

Hola Pepe, en cada formulario, los usuarios adjuntan 4 archivos, que tienen que poder ver y/o descargar pinchando en el link los receptores de esos mails para poder tramitar.

Así esta en el final del envío:
global $mailfrom, $fromname, $ff_config, $ff_mospath;

$subject = "Formulario recibido desde la web";

$body = "Formulario: " . $this->formrow->title.nl().nl();
$body .= "Fecha de envío: " . $this->submitted.nl().nl();
if (count($this->maildata)) foreach ($this->maildata as $data) {
$body .= $data[_FF_DATA_TITLE].": ".$data[_FF_DATA_VALUE].nl();
}

$recipientes = array("x@aytonavacerrada.org", "x@aytonavacerrada.org","x@aytonavacerrada.org","x@aytonavacerrada.org","x@aytonavacerrada.org");

foreach ($recipientes as $recipient) {
$this->sendMail(
$mailfrom, // email addr of submitter (1)
$fromname, // name of submitter (1)
$recipient, // email of recipient (2) (use array for multiple addresses)
$subject, // subject of the mail (3)
$body // body of the mail (3));
);
}
// declare globals used in this piece
global $mailfrom, $fromname, $ff_config, $ff_mospath;

$ruta = $ff_config->uploads;

// create the subject string
$subject = "Formulario de Pedido recibido desde la web";

// create the message
$body = "Formulario: " . $this->formrow->title.nl().nl();
$body .= "Fecha de envío: " . $this->submitted.nl().nl();
if (count($this->maildata)) foreach ($this->maildata as $data) {
if ($data[_FF_DATA_TYPE] == 'File Upload') {
$adjunto = $data[_FF_DATA_VALUE];
//Para que funcione el link cuando hay espacios
$adjunto = str_replace(" ","%20",$adjunto);

$body .= "Fichero adjunto: ".JURI::base()."components/com_breezingforms/uploads".str_replace(JPATH_SITE."/components/com_breezingforms/uploads", "", $adjunto).nl();
} else {
$body .= $data[_FF_DATA_TITLE].": ".$data[_FF_DATA_VALUE].nl();
}
}

//File Upload
if ($this->formrow->emailntf==2)
$recipient = $this->formrow->emailadr;
else
$recipient = $ff_config->emailadr;

// send the mail
$this->sendMail(
$mailfrom, // email addr of submitter (1)
$fromname, // name of submitter (1)
$recipient, // email of recipient (2) (use array for multiple addresses)
$subject, // subject of the mail (3)
$body // body of the mail (3));
);

ResponderCitar
Respondido : 14/06/2016 12:43 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

La pregunta sería de donde sacaste este código ? :

$body .= "Fichero adjunto: ".JURI::base()."components/com_breezingforms/uploads".str_replace(JPATH_SITE."/components/com_breezingforms/uploads", "", $adjunto).nl();

Este código al parecer no genera una ruta correcta, prueba con el siguiente código en lugar del anterior

$body .="Fichero adjunto: ".JURI::base()."/media/breezingforms/upload/ ".$adjunto.nl();

Saludos.

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio
¡Gracias!.

ResponderCitar
Respondido : 14/06/2016 6:17 pm

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

Luciana
 Luciana
Usuario eminente

Hola, lo copie de los temas relacionados de este mismo foro.

Al reemplazar el código el resultado tampoco funciona, queda así:
Fichero adjunto: http://www.aytonavacerrada.org//media/breezingforms/upload/ /home/aytonava/public_html/media/breezingforms/uploads//20160615081533_ayto-nvcda.jpg
Fichero adjunto: http://www.aytonavacerrada.org//media/breezingforms/upload/ /home/aytonava/public_html/media/breezingforms/uploads/bb3.jpg
Fichero adjunto: http://www.aytonavacerrada.org//media/breezingforms/upload/ /home/aytonava/public_html/media/breezingforms/uploads/logo-comunidad-de-madrid.jpg
Fichero adjunto: http://www.aytonavacerrada.org//media/breezingforms/upload/ /home/aytonava/public_html/media/breezingforms/uploads/brisas1.jpg

Adjunto dos capturas con los dos formularios que me llegan.

gracias

ResponderCitar
Respondido : 15/06/2016 9:25 am
Luciana
 Luciana
Usuario eminente

link del sitio donde copié el código:
https://www.webempresa.com/foro/16-Pack-Tienda-Joomla/38191-Formulario-con-fichero-adjunto-y-especificando-email.html

ResponderCitar
Respondido : 15/06/2016 9:32 am

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

Luciana
 Luciana
Usuario eminente

Hola, gracias por toda la colaboración, he conseguido resolverlo.
Dentro de cada campo de adjuntar (subir archivos), en propiedades avanzadas.

Directorio Descargas Web (por defecto vacío) he agregado
http://www.aytonavacerrada.org/media/breezingforms/uploads

Saludos

ResponderCitar
Respondido : 15/06/2016 11:58 am
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Que bueno que pudiste solucionarlo, gracias por el aporte de la solución, era más simple a través de la configuración que comentas.

PD. El hilo de foro que revisaste es muy antiguo, de preferencia siempre consulta hilos actuales.
https://www.webempresa.com/foro/16-Pack-Tienda-Joomla/38191-Formulario-con-fichero-adjunto-y-especificando-email.html

Saludos.

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio
¡Gracias!.

ResponderCitar
Respondido : 15/06/2016 6:22 pm

Cursos Gratuitos WordPress

Por favor Iniciar Sesión o Registro