Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 10-03-2008 15:22:20

Nickko
Membre

Variable PunBB

Bonjour,

J'ai une question un peu vague à poser, je sais qu'il n'est pas facile de répondre à une question un peu vague, mais, la compréhension du problème que je rencontre est tout aussi floue pour moi.

J'essaie d'intégrer de nouvelle page à PunBB, des pages en dehors du dossier PunBB.

J'inclus common.php, jusqu'ici tout va bien, le chemin est correct, je n'ai pas d'erreur.

Ensuite j'essaie d'inclure header.php, et là le problème se corce, aucune variable n'es définie, ni $db, ni $pun_user... J'ai essayé de les définir à la main, mais à chaque fois, une nouvelle variable vient à manquer. Tout refaire n'est pas une solution, je me dis qu'il serait plus simple et plus propre d'appeler la procédure ou la classe qui initialise les variables PunBB. Je pensais que common.php remplissait cette fonction mais ça ne semble pas suffire.

Si quelqu'un a une explication ou même un début de piste, je suis preneur.

Merci,
Nickko.


Nickko
Ergonome / Usability expert

http://nickko.org
http://www.usability.fr/

Hors ligne

#3 10-03-2008 17:18:46

Nickko
Membre

Re : Variable PunBB

Je fais à peu près comme dans ces pages mais ça ne fonctionne pas :-(

Je vais essayer de faire exactement comme dans ces pages.

En fait mon problème est un peu différent, je fais comme je l'ai dit au début, "a peu près" comme dans les pages d'aide que tu m'as montré, je l'avais fait instinctivement.
Ça fonctionne lorsque je fais une page simple. Cependant j'essaie de construire un template dokuwiki qui intègre le header et le footer de punbb. Là rien ne va plus. J'ai remplacé les lignes de <doctype.... à ...<body> du template doku par un appel à common.php et header.php de punbb. J'ai aussi ajouté le footer à la fin.

La manifestation du problème est que ni $db ni $pun_user en sont définies.


Nickko
Ergonome / Usability expert

http://nickko.org
http://www.usability.fr/

Hors ligne

#4 10-03-2008 19:21:52

Nickko
Membre

Re : Variable PunBB

Bon, j'ai un peu avancé sur mon problème.
Dans common.php, $db existe et possède une valeur, mais pas dans functions.php.

Pourtant functions.php est appelée depuis common.php.

Erreur :

Fatal error: Call to a member function query() on a non-object in /homepages/31/d149892102/htdocs/rescue/beta/forum/include/functions.php on line 131

Voila jusqu'où j'ai tracé le problème :
Ligne 120 de common.php : check_cookie($pun_user);

Si je fais un print_r($db) juste avant, j'obtiens :

DBLayer Object (
 [prefix] => beta_
 [link_id] => Resource id #40
 [query_result] =>
 [saved_queries] => Array ( )
 [num_queries] => 0 )

Ensuite, si je fais un print_r($db) ; dans la fonction check_cookie() et là plus rien.
Alors que la première ligne de la fonction est :     

global $db, $db_type, $pun_config, $cookie_name, $cookie_seed;

Je ne comprends pas.

Dernière modification par Nickko (10-03-2008 20:37:54)


Nickko
Ergonome / Usability expert

http://nickko.org
http://www.usability.fr/

Hors ligne

Pied de page des forums