Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : floflina 07 Oct 2009, 15:54:01
-
Un saluto a tutti, quando clicco sulla icona del pdf per generare il pdf appunto, in qualunque articolo con immagini, anche da browser diversi, si apre un pop-up con il seguente messaggio di errore:
Warning: getimagesize(/home/xxxxxxxxxxxx/domains/miodominio.it/public_html/libraries/tcpdf/images/130/pizza.jpg) [function.getimagesize]: failed to open stream: No such file or directory in /home/xxxxxxxxxxxx/domains/miodominio.it/public_html/libraries/tcpdf/tcpdf.php on line 3672
TCPDF error: Missing or incorrect image file: /home/xxxxxxxxxxxx/domains/miodominio.it/public_html/libraries/tcpdf/images/130/pizza.jpg
Il problema è che per qualche ragione la funzione pdf si va a cercare le immagini degli articoli in libraries/tcpdf/images/ECC.,
non le trova e si genera l'errore.
Infatti quando ho provato a copiare la cartella e l'immagine così come suggeriva il percorso dell'errore allora tutto funziona.
Inoltre se provo a creare il pdf in un articolo senza immagini, con il solo testo, il pdf si genera senza problemi.
Fino ad un pò di tempo fa tutto funzionava perfettamente... non capisco cosa è potuto succedere.
Qualcuno sa darmi una mano?
grazie mille!
-
Ma questo problema non l'ha mai riscontrato nessuno?
???
-
Mmm... (sto pensando).
Faccio 2 osservazioni.
1.
Come sai c'e' una dimensione massima dei file che possonoe essere caricati (vedi file di configurazione), ma non credo che questo sia il tuo problema.
2.
Utilizzi indirizzi relativi per le tue pagine? Fai una verifica in entrambi i modi.
-
Ciao MarcoJ, e grazie per avermi risposto.
Riguardo gli indirizzi relativi ho provato a modificarne uno, come mi hai suggerito, con entrambi i modi.
Ma niente da fare, quando provo a generare il pdf si apre sempre il pop-up con l'errore... il sistema va sempre a cercarsi il file immagine in libraries/tcpdf/images/ECC
Ma chi glielo ha detto di andarsele a cercare lì???
;D
Può darsi sia "sballato" qualcosa durante uno degli aggiornamenti della versione di joomla?
Boh???
Sto impazzendo ...
-
Ma in locale ti funziona ?
-
Ma in locale ti funziona ?
Il sito non l'ho in locale, ma solo in remoto, sul server.
-
Puoi provare se in locale il problema persiste ?
-
Puoi provare se in locale il problema persiste ?
Purtroppo no. Cioè potrei farlo ma comporterebbe troppo lavoro e per il momento non posso ...
Ritieni sia l'unica soluzione possibile per capirci qualcosa?
-
La prova potrebbe esserti utile per iniziare a restringere il campo delle possibilità.
Se il problema in locale sparisce (come personalmente credo potrebbe accadere), questo vuol dire che c'e' probabilmente qualche limitazione posta dal tuo hosting.
Hai per caso altre tue applicazioni sullo stesso server, per poter fare una controprova?
Tipicamente i file pdf creati hanno delle dimensioni abbastanza grandi e magari potresti domandare all'assistenza hosting di modificare il paramento nel php.ini del server dove sta anche il tuo sito.
Questo fatto potrebbe essere confermato dall'osservazione che fai che il pdf senza immagini funziona.
Purtroppo pero' va anche detto che in generale il creatore di pdf ha vari problemi, che in certi casi sono presenti solo con IE e non Firefox.
Ciao.
-
escludo possa essere un problema dell'hosting
1) ho già inviato un ticket all'assistenza
2) ho altri siti ospitati in questo hosting (non nello stesso server però) e la funzione pdf funziona.
3) se provo a generare il pdf con firefox non funziona ugualmente.
Il mistero continua...
Ti ringrazio però perchè stai provando a darmi una mano... ;)
-
TCPDF error: Missing or incorrect image file:
potrebbe essere una immagine alla quale è stata cambiata la estensione senza una corretta esportazione...
prova a riprenderla con un programma di grafica, a modificarla (controlla che abbia dimensioni e peso idonei per il web) quindi a salvarla con nome nel formato jpg e senza cambiare estesione con l'operazione "rinomina" a sovrascriverla a quella in remoto..
-
Puoi fare anche un'altra prova, ma un po' piu' complessa.
Vai a vedere il file components/com_content/helpers/icon.php e vai a vedere pdf() function.
Lì hai il codice che viene seguito quando clicchi sull'icona.
Tra l'altro e' stato segnalato proprio in questa funzione un errore di visualizzazione, che impediva la creazione dei PDF (mi sembra proprio quando c'erano immagini).
Devi sostituire:
$attribs['onclick'] = "window.open(this.href,'win2','".$status."'); return false;";
con
// $attribs['onclick'] = "window.open(this.href,'win2','".$status."'); return false;";
$attribs['target'] = "_blank";
Ciao
-
Scusate se rispondo solo adesso.
Andiamo per ordine.
Per 56francesco
Tutte le immagini sono trattate con Photoshop...
dunque mi sento di escludere che possa essere un problema legato all'estensione... sono tutte jpg e non vanno oltre i 40 kb...
Per MarcoJ
Ho già provato a fare quello che mi hai suggerito, non modificando direttamante il codice ma provando a cliccare sull'icona del pdf con il tasto destro per aprire una nuova finestra con l'url del pdf stesso.
In pratica il codice che mi hai suggerito fa lo stesso: la prima riga, che aggiunge un attributo "onclick" al link dell'icona per fare aprire una popup con l'url del pdf, viene commentata e dunque resa non funzionante. La seconda, invece, aggiunge un attributo "target" al link del'icona che anzichè aprire una popup apre, appunto, una nuova finestra con l'url del pdf.
Come ho già scritto, il problema è che per qualche ragione la funzione pdf si va a cercare le immagini degli articoli in libraries/tcpdf/images/ECC., non le trova e si genera l'errore.
Infatti quando ho provato a copiare la cartella e l'immagine così come suggeriva il percorso dell'errore allora tutto funziona.
Inoltre se provo a creare il pdf in un articolo senza immagini, con il solo testo, tutto funziona perfettamente.
Riusciremo a risolvere il mistero della funzione pdf???
-
Per 56francesco
Tutte le immagini sono trattate con Photoshop...
avessi detto the-gimp era si certo che non c'erano errori.
continuando su questa traccia verificherei i nomi: immagine.jpg in linux non è uguale a immagine.JPG mentre in win si..
Come ho già scritto, il problema è che per qualche ragione la funzione pdf si va a cercare le immagini degli articoli in libraries/tcpdf/images/ECC., non le trova e si genera l'errore.
in quella cartella ci deve stare una immagine denominata _blank.png e un file index.html a protezione della cartella...
cosa ci tieni tu in quella cartella?
-
Cosa mi consigli di fare allora con le immagini jpg? Tanto per saperlo il sito è su Joomlahost.
in quella cartella ci deve stare una immagine denominata _blank.png e un file index.html a protezione della cartella...
cosa ci tieni tu in quella cartella?
In libraries/tcpdf/images/ECC c'è solamente _blank.png e index.html ... niente altro.
-
In libraries/tcpdf/images/ECC
non capisco, ECC è una cartella con dentro quelle immagini e quel file oppure lo hai scritto per significare eccetera?
una cartella ECC se guardi bene gli errori non deve starci e infatti non mi risulta..
-
Ciao Francesco,
ECC indica che dentro images ci sono altre cartelle che contengono le immagini.
-
e chi ce le ha inserite quelle cartelle?
l'errore è chiaro, non trova le immagini li dove le cerca perchè sono state spostate da qualcuno o da qualcosa in altre sottocartelle..
prova a copiare le stesse immagini li dove le cerca,
-
Sicuramente non mi sono spiegata bene...
dunque ricapitoliamo...
Le mie immagini si sono sempre trovate e si trovano anche adesso in public_html/images/CARTELLA/NOMEFILE.jpg
Fino a qualche tempo fa la funzione pdf funzionava regolarmente.
Da un pò, ma non riesco a capire da quanto, non funziona pù e si genera l'errore che ho segnalato...
Per questo motivo penso possa trattarsi di un problema seguito all'aggiornamento della versione di joomla, forse alla 1.5.14.
Spero adesso di essere stata più chiara nell'esposizione della questione... scusami.
-
non sono le tue immagini che non trova,
non trova l'immagine _blank.jpg perchè la cerca in libraries/tcpdf/images/ ed invece si trova in libraries/tcpdf/images/ECC
sono due indirizzi diversi,
ho verificato in una joomla 1.5.14 fresca e la cartella ECC non ci deve essere...
-
questo significa allora che non si devono, non si possono creare sottocartelle della cartella images???
-
ma devi andare a toccare proprio le cartelle delle librerie di joomla?
usa la cartella images di joomla, quella nella cartella principale e lascia stare tutte le altre sottocartelle anche se si chiamano uguale!
-
Ma io le cartelle delle librerie di joomla non le tocco proprio, non le ho mai toccate!!!
E' La funzione pdf che le va a cercare lì.
Le mie immagini sono sempre state a sono ancora nella cartella images di Joomla!
???
-
Dando un'occhiata alle discussioni nel forum con oggetto problemi per la generazione del pdf ho notato che i problemi posti sull'argomento sono rimasti insoluti ... o quasi...
A quanto pare me ne dovrò fare una ragione...
ci sbatto la testa da parecchio ma ancora non sono riuscita risolvere nulla...
e questo mi disturba parecchio...
Rinuncio?
:o
-
Salve, il mio problema è identico a quello di floflina. possibile che non si riesca a trovare una soluzione? E' veramente antipatico dover rinunciare a l'icona pdf sopra un articolo che contiene immagini. Grazie