Bonjour,
Dans ton installation, le fichier PDF est-il converti par FreepapeR (as tu installé le binaire pdf2swf) ou fait tu cette conversion manuellement ?
Dans le cas d’une conversion manuelle, il faut ensuite :
joindre le fichier pdf à l’article requis, (le fichier pdf est donc dans IMG/pdf/)
placer sur le serveur le fichier converti pdf.swf (et dans cet ordre !).
Pour cela, il y a 2 possibilités :
Soit on upload par ftp dans le dossier IMG/pdf le fichier converti *.pdf.swf correspondant au fichier pdf joint à l’article (donc de même préfixe).
Soit on joint le document pdf.swf à l’article grâce à l’outil "Ajouter un document" de SPIP (le document est alors dans IMG/swf).
L’existence des 2 fichiers (le pdf et le pdf.swf) sur le serveur est obligatoire.
Lorsque le plugin SPIP FreepapeR s’initialise et cherche à restituer un fichier PDF joint à l’article :
s’il existe un fichier « pdf.swf » situé dans le dossier IMG/pdf/ et qui est plus récent que le fichier « pdf », alors il affiche ce document « pdf.swf ».
Ensuite si le binaire pdf2swf n’est pas installé sur le serveur, alors le document « pdf.swf » est aussi recherché dans le dossier IMG/swf.
Enfin, l’option d’insertion flashvars doit être dans ton exemple :
var flashvars= {
xmlDataPath : "plugins/freepaper/xml/freepaper.xml",
pdfURL : "IMG/pdf/guide09-pdf"
};
et non :
var flashvars= {
xmlDataPath : "plugins/freepaper/xml/freepaper.xml",
pdfURL : "IMG/swf/guide09-pdf.swf"
};
En effet, on indique toujours à FreepapeR via le parametre pdfURL le "chemin + nom" du ficher pdf, pas du fichier swf (et dans le cas de SPIP chemin vaut forcemment "IMG/pdf/").
Le systeme recherche dans le répertoire IMG/pdf/ s’il existe le fichier correpondant pdf.swf, et en cas d’échec ira chercher ce fichier pdf.swf dans le répertoire IMG/pdf/ de l’installation.
la ligne pdfURL : "IMG/swf/guide09-pdf.swf" est donc erroné. FreepapeR calcule lui même les répertoires de recherche des fichiers pdf.swf.
Espérant avoir solutionné ton problème...
Sinon, donnes plus de détails (emplacements des fichiers, code généré)...
A+,
Franck
Répondre à ce message