Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
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.
Hors ligne
Ces 2 pages t'aideront peut-être :
http://www.punbb.fr/aide/doku.php/integration_site
http://www.punbb.fr/aide/doku.php/minip … r_une_page
Bouh !
StarShip Renaissance
Hors ligne
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.
Hors ligne
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 131Voila 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)
Hors ligne
Pages : 1