Erreur sur fichier bridge Erreur sur fichier bridge
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Erreur sur fichier bridge

Started by kkwet38, May 14, 2010, 04:26:24 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

kkwet38

Bonjour,
désirant faire un pont entre mon site (sans forum) et Coppermine, j'ai créé un fichier bridge.
Le Bridge manager ne me pose aucune question et se termine. Si j'essaie d'activer le bridge, j'obtiens le message suivant:
Fatal error: Cannot redeclare cpggetmicrotime() (previously declared in D:\www\limonest-patrimoine.net\htdocs\copmine\include\init.inc.php:35) in D:\www\limonest-patrimoine.net\htdocs\copmine\include\init.inc.php  on line 37
J'ai remarqué que le Bridge manager n'écrivait que le nom de nom fichier bridge dans la table bridge de la bdd.


Merci de votre aide.

François Keller

il faudrait que je jette un oeil dans votre fichier bridge, mais il manque un certain nombre de donnée pour apporter une aide efficace
jetez un oeil à la doc de cpg1.5.x qui est plus précise et complète que celle de cpg1.4.x pour voir tout ce dont nous pouvons avoir besoin http://documentation.coppermine-gallery.net/en/bridging.htm#integrating_support_start
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

kkwet38

Merci pour votre réactivité.

J'ai bien lu et relu la doc, consulté les forums, mais je n'ai rien trouvé qui pouvait s'accorder à ma situation.
J'ai moi-même développé le site que je veux "bridger", je ne trouve donc aucun fichier bridge tout prêt. Je n'ai trouvé aucune info permettant d'écrire son propre fichier bridge, j'ai donc "bricolé" à partir du fichier bridge punbb115.inc.php.
Mon fichier est en pièce jointe du post précédent.

Merci d'avance

François Keller

j'ai jeté un oeil, et plusieurs choses m'ont parues pas correctes sur le fichier bridge bricolé:
*il manque pas mal de lignes de code par rapport au fichier de base, en particulier celles qui permettent l'identification et le paramétrage du cookie
*dans la définition des URL et chemins absolus, il ne faut pas remplacer les définitions de variable par des adresse en dur dans la boucle else, c'est dans cette boucle que sont remplacées les valeurs par celles entrées au moment du bridge

je ne suis pas spécialiste des bridges, mais il faudrait déjà voir comment fonctionne le système d'identification de l'application de base. Est elle au moins basée sur les cookies ? si elle est basée sur les sessions, le bridge ne marchera pas
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

kkwet38

Bonjour,

suite à vos remarques, j'ai repris le fichier punbb115.inc.php (après sauvegarde).
J'ai placé la ligne "$cookie_name = 'lp_ytraxixarty';" dans le fichier config de mon application.
J'ai modifié les lignes 54 et 57 (cas de non utilisation de bridge manager).
J'ai renommé ce fichier et j'ai lancé bridge manager : toujours le même pb (en fait, il semble tout à fait normal que BM ne pose pas de question pour un fichier personnalisé).
J'ai ensuite lancé bridge manager directement avec le fichier punbb115.inc.php modifié,
bridge manager me pose enfin 2 questions (URL du forum et Chemin relatif à la page de configuration).
Puis Assistant \"Bridge\": Paramètres spécifiques au forum
Pas d'action à cette étape. Cliquez sur 'suivant'pour continuer.
Je clique sur suivant et j'active le bridge, message bridge activé.
Fatal error lorsque je quitte admin

François Keller

activez le mode de déboggage pour voir si il ya un message d'erreur plus précis
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

kkwet38

Merci pour votre suggestion qui m'a permis de faire un grand pas, en effet, la commande select de punbb115.inc.php était écrite sans tenir compte des lignes:
$this->field = array(
   'username' => 'login', // name of 'username' field in users table
   'user_id' => 'id', // name of 'id' field in users table
   'password' => 'password', // name of 'password' field in users table
   );

L'intégration ne fonctionne toujours pas correctement, mais la lecture du cookie et l'accès à la table des utilisateurs de mon site se fait bien et je n'ai plus de "fatal error".

Je vais maintenant faire une pause de quelques jours avant de remettre l'ouvrage sur le métier.

François Keller

bon courage. Juste par curiosité, quel est le nom de l'application avec laquelle vous essayez de créer la passerelle ?
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

kkwet38

Il s'agit du site très simple "http://www.limonest-patrimoine.net/" que j'ai écrit en php, il contient une partie réservée aux membres de l'association, c'est cette partie qui accède à une galerie photo privée.
La galerie actuelle est développée avec JALBUM, mais pour des raisons pratiques (temps de transfert par ftp entre autres), j'aimerais passer à Coppermine.

François Keller

ok, merci. Il faut donc regarder précisément du côté de la partie identification pour le bridge
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog