SPIP et FPDF

Eléphant du PHP | 258 Messages

04 févr. 2006, 19:03

salut à tous

j'utilise spip1.8.2e et FPDF 1.53

Voici le message d'erreur:
Warning: Unknown(): Restriction in effect. Access to this file (/pdf/fpdf.php) is not allowed in /var/www/free.fr/f/4/bouchonneau.gilles/inc-public.php3(60) : eval()'d code on line 78
Warning: Unknown(/pdf/fpdf.php): failed to open stream: Operation not permitted in /var/www/free.fr/f/4/bouchonneau.gilles/inc-public.php3(60) : eval()'d code on line 78
Fatal error: (null)(): Failed opening required '/pdf/fpdf.php' (include_path='/var/www/free.fr/f/4/bouchonneau.gilles/include:.') in /var/www/free.fr/f/4/bouchonneau.gilles/inc-public.php3(60) : eval()'d code on line 78
j'ai mis ce que j'ai pu dans l'article_pdf.html sinon qui pourrait m'aider à corriger?

$path_pdf="IMG/_article_pdf/";

$class_path=$GLOBALS['dossier_squelettes']."/../../pdf/";

En effet, j'ai mis mon squelette "cypher" dans le répertoire "squelettes". ce dernier est à la racine du site

pour vous éclaircir l'arborescence:

Image

voilà j'espère avoir vos réponses
Cordialement
---------------------------------------------------------
Cyphos utilise
- Firefox et Google Chrome dernière version
- Windows Seven ou Windows XP SP3,
- Wampserver

Pseudomenace
Invité n'ayant pas de compte PHPfrance

06 févr. 2006, 16:54

Salut !

j'ai pas pu te répondre sur spip-contrib pour le moment mais je le ferai (il semblerait qu'il y ait une maintenance en cours ou bien réellment des soucis avec mysql sur spip-contrib.net !)
ben dis donc tu t vraiment compliqué la tache avec spip et fpdf !
la contrib que nous avons utilisés tous les 2 (pour moi c ok !), est c'est vrai moyennement documentée mais en lisant bien c'est suffisant pour configurer le script !

bon bref,
voila à ce qu'il faut mettre :

Code : Tout sélectionner

$path_pdf = "IMG/_article_PDF/" ; $class_path = $GLOBALS['dossier_squelettes'] . "/pdf/" ;
celà veut dire :
1. les fichiers pdf créés seront écrits dans le répertoire : IMG/_article_PDF/ (tu devra le créé, il ne se fait pas seul ! et lui donner des autorisations chmod 777)

2. $GLOBALS['dossier_squelettes'] . "/pdf/ ce ci appelle les scripts (classes fpdf) pour créer le fichier pdf !
dans ce cas précis : le dossier pdf est dans le dossier squelletes que t'auras désigné par défaut ! (dans mes_fonctions.php3)

si tu veux faire ça c bon ! (donc tu mets le dossier pdf dans ton dossier squelettes c'est cypher !)

maintenant si tu ne veux pas toucher à ta structure de dossiers tu dois écrire ceci : dans le squelette article_pdf.html :

Code : Tout sélectionner

$path_pdf = "IMG/_article_PDF/" ; $class_path = "../../pdf/" ;
t'as pas besoin de mettre $GLOBALS['dossier_squelettes'] . (car celui-ci -dossier pdf - n'est pas dans ton répertoire squelette !)
normalement comme ça c'est ok ! (t'oublis pas de de créer le répertoire _articlePDF dans IMG avec les autorisations et surout tu pointes bien vers le dossier pdf !)

bon chance !

pour le moment cette contrib ne supporte pas utf-8 ! mais je vais y remédier !