Hola a todos
Tengo instalado BreezingForms, y tengo varios formuarios creados, por lo que me gustaría que para cada uno de ellos se generase un archivo PDF personalizado.
Ya sé como modificar el archivo php (pdf_attachment.php), pero este archivo vale para todos los formularios, y me gustaría tener uno personalizado para cada uno.
¿Se puede hacer?
Gracias
URL del sitio: Contenido solo visible a usuarios registrados
Hola Solman,
Si son formularios diferentes, en cada uno de ellos puedes llamar a un PDF diferente, por lo que no debería ser un problema.
¿Has leído el siguiente artículo?
- https://www.webempresa.com/blog/como-crear-informes-en-pdf-con-joomla-y-breezingforms.html
En este hilo hemos tratado el tema del que versa el artículo:
Saludos
Hola
Gracias por la ayuda, he seguido los pasos de la creación del PDF, pero cuando le doy al boton de enviar datos, se me queda la pantalla en blanco, y no termina de crear el pdf ni generar el formulario. Imagino que habra algo que no e echo pero no se muy bien el qué.
- He generado la pieza dentro de las opciones del formulario en el Inicio del Submit.
// load the standard facile forms library
$this->execPieceByName('ff_InitLib');
$this->execPieceByName('genera_pdf');
- He subido todo el paquete de fpdf dentro de components/com_breezingforms/libraries/fpdf/fpdf.php
- He generado la nueva pieza "genera_pdf"
¿que se me ha olvidado o e echo mal?
Gracias
Hola Solman
Es posible que se encuentren generando errores, revisa tus archivos :
error_log (en la raiz de tu cuenta) y
/administrator/error_log
Verifica si tienes recientemente errores relacionados
Saludos.
Hola
En los archivos error.log aparece lo siguiente
raiz:
[01-May-2013 00:00:29] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20060613/suhosin.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20060613/suhosin.so: cannot open shared object file: No such file or directory in Unknown on line 0
[01-May-2013 00:00:36] PHP Fatal error: Call to undefined method JException::setModel() in /home/solmanon/public_html/libraries/joomla/application/component/controller.php on line 683
y e el archivos de Administrator:
[01-May-2013 13:56:24] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20060613/suhosin.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20060613/suhosin.so: cannot open shared object file: No such file or directory in Unknown on line 0
Tanto uno como otro, se repiten por todo el archivo.
Gracias
Hola,
En el archivo error_log tienes que buscar errores, no avisos. es decir hay que buscar líneas que sean de tipo PHP Fatal error y no las que sean de tipo PHP Warning.
Veo en lo que has pegado que hay un error. Tendrías que verificar que ese error se corresponde con el fallo en el formulario. Para ello, tendrás que realizar una nueva prueba con tu formulario y verificar si tras quedarse la pantalla en blanco se ha generado un nuevo error en el error_log.
Lo más probable es que no hayas puesto todo de forma correcta a la hora de insertar el código para generar el pdf. Vuelve a revisar el artículo del blog y verifica que lo has puesto todo de forma correcta.
Hola
En cuestión de errores no estoy puesto por ello que no sabia muy bien que enviar
En archivos adjuntos os envío imagen de la pieza del formulario, así como código de error y código del genera_pdf.
Gracias
Hola,
Verifica que existe el siguiente archivo: administrator/components/com_breezingforms/libraries/fpdf/fpdf.php
Hola de nuevo.
Si, he comprobado la ubicacion del archivo y la carpeta.
Y ahora funciona, pero me remite al pdf q se encuentra en
/www/media/breezingforms/pdftpl/pdf_attachment.php
quw es el php q modifique en su momento. adjunto el pdf y el php
Perdonar por el trastorno.
Gracias
Hola ,
No hemos recibido el php y el pdf que nos comenta, vuelve a enviarlos de nuevo.
Saludos
Ok, perdón, lo reenvio
No me deja enviarlos
Hola,
Prueba desde otro navegador.
A ver. si ahora funciona.
No añade los archivos, he creado un zip pero tampoco lo sube.
Hola,
¿Qué raro debe funcionar, has probado de subirlo desde Chrome ?