Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 04-10-2007 22:50:11

lebilien
Membre
Lieu: avranches
Date d'inscription: 19-06-2007
Messages: 270
Site web

punbb+zend[resolu]

bonjour voila je veux uiliser les session de punbb pour mon site mais quand j'inclus dans mon script :

    define('PUN_ROOT', 'forum/upload/');
        require PUN_ROOT.'include/common.php';


voila le message d'erreur que j'ai

Fatal error: Call to a member function query() on a non-object in C:\wamp\www\inso\forum\upload\include\functions.php on line 125

alors que si je vais directement sur la page du forum cela m'affiche bien le forum .

Donc je sais trés bien ce que veux dire le message d'erreur c'est que  il fait appelle a une fonction sur quelque chose qui n'est pas un objet ( ou inverse enfin je me comprend .. lol ).

ligne 125 du fichier :
$result = $db->query('SELECT u.*, g.*, o.logged FROM '.$db->prefix.'users AS u INNER JOIN '.$db->prefix.'groups AS g ON u.group_id=g.g_id LEFT JOIN '.$db->prefix.'online AS o ON o.ident=\''.$remote_addr.'\' WHERE u.id=1') or error('Unable to fetch guest information', __FILE__, __LINE__, $db->error());
   



mais je vois pas ou est l'erreur car si quand j'accede en direct a l'adresse sa marche tout devrait bon .

J'espere avoir une reponse car sa tombe ici c un punbb avec zend lol

merci bcp de votre aide

Dernière modification par lebilien (11-10-2007 12:59:45)


http://www.parkaddict.com Gagner des places dans vos parcs préférés

Hors ligne

 

#2 05-10-2007 10:09:07

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: punbb+zend[resolu]

Bonjour,

Effectivement, ça me rappelle quelque chose :-)

Par contre, on n'a jamais cherché à comprendre dans le détail comment marchait punbb. Rod a trouvé un module punbb qui permet à une appli externe de discuter "simplement" avec punbb. ça s'appelle PunSAPI et ça se trouve à l'adresse : http://www.punbb.fr/mods/mod.php?id=76

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#3 05-10-2007 11:44:56

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: punbb+zend[resolu]

il se trouve sûrement que phpbb charge d'autre fichier et définit l'objet $db pour ouvrir la connexion.
en l'ouvrant simplement ainsi ton objet $db doit être nul en clair il n'a pas ouvert la base.

il te faut retrouvé ce que fait phpbb avant
le plus simple est d'ouvrir fichier fonction.php à la ligne contenant $db = .... est de voir quel sont les paramètres
tu peux aussi ajouter une trace à la ligne 125 pour afficher la valeur de $db

A+JYT

Hors ligne

 

#4 05-10-2007 15:22:25

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: punbb+zend[resolu]

il se trouve sûrement que phpbb charge d'autre fichier et définit l'objet $db pour ouvrir la connexion.

Il parle de punbb et non phpbb, peut etre que tu pensais à punbb smile


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#5 05-10-2007 20:43:19

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: punbb+zend[resolu]

oui

Hors ligne

 

#6 05-10-2007 21:19:17

mbariou
Membre
Lieu: Palaiseau France
Date d'inscription: 09-06-2007
Messages: 40
Site web

Re: punbb+zend[resolu]

Conflit de nommage $db est surement défini dans Zend également

Hors ligne

 

#7 05-10-2007 22:03:42

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: punbb+zend[resolu]

non ZF ne définit pas de variable à ce niveau
elle sont toutes en capsulé dans des classes

il n'y a avec ZF normalement aucune variables globales
même l'objet de départ (front contrôleur) est dans la  la classe (singleton)

donc à moins de le faire vraiment exprès il ne peut y avoir de conflit de variable au niveau global.
A+JYT

Hors ligne

 

#8 09-10-2007 19:52:46

lebilien
Membre
Lieu: avranches
Date d'inscription: 19-06-2007
Messages: 270
Site web

Re: punbb+zend[resolu]

Merci bcp pour votre aide  grace a punsapi http://www.punbb.fr/mods/mod.php?id=76 sa marche merci bcp


http://www.parkaddict.com Gagner des places dans vos parcs préférés

Hors ligne

 

#9 13-03-2009 11:29:24

Candy-Oh
Nouveau membre
Date d'inscription: 13-03-2009
Messages: 2

Re: punbb+zend[resolu]

Bonjour,

Je me permets de faire remonter ce message car je rencontre le même problème que lebilien à l'époque.
La syntaxe à légèrement changée :

Code:

define('FORUM_ROOT', 'forum/upload/');
require FORUM_ROOT.'include/common.php';

L'erreur retournée est toujours la même :

Code:

Fatal error: Call to a member function query() on a non-object in C:\wamp\www\inso\forum\upload\include\functions.php on line 125

J'ai voulu utiliser l'API, comme conseillé, mais elle n'est pas compatible avec la dernière version de punBB.
Pouvez-vous m'aider ?
Ou alors me conseiller un autre générateur de forum pour intégration avec Zend ... le but étant bien sûr de ne pas avoir à créer des informations redondantes entre le forum et le site (utilisateurs / session ...)

Merci d'avance, Candy-Oh

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages