Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

VDigital
2008-03-07 16:20:20

1 - Un plugin existe pour la 1.7.x

2 - Une question à la fois (les règles)

3 - Le topic d'origine date du 6 juin 2006 tout a changé depuis.

8-)

brunetto
2008-03-05 11:08:07

Bonjour,

je suis nouveau en programmation et je recherche le moyen de faire une authentification unique sur mon site entre PWG 1.7.1 et PhpBB 3.0.0. Il me semble donc que je suis au bon endroit...

désolé si mes questions vous sembles bêtes mais je le répète, je débute....

1) Comment fait-on pour vider les tables?
soit comment faire : delete from phpwebgallery_user_access;
                               delete from phpwebgallery_user_cache;
                               delete from phpwebgallery_user_feed;
                               delete from phpwebgallery_user_group;
                               delete from phpwebgallery_user_infos;
                               delete from phpwebgallery_sessions;
                               delete from phpwebgallery_rate;
                               delete from phpwebgallery_caddie;
                               delete from phpwebgallery_favorites;

2) A quoi sert de faire : update phpwebgallery_images set average_rate = NULL;? et comment le faire?

3) Que devrais-je mettre sur la page d'accueil de mon site pour que les utilisateurs puissent se connecter, créer un compte mais ne pas être redirigés vers une autre page?

4) Est-ce que lorsqu'un utilisateur sera connecté, il faudra qu'il se reconnecte en passant du forum à la galerie, ou du forum à une autre page de mon site ou vice-versa?

Merci à tous pour votre aide

bob_du_31
2007-04-24 10:12:30

Bonjour,
Je vais peut-êtrre donner des précisions qui existent déjà, j'ai voulu avoir une base unique de users entre phpBB et phpwebgallery.
Mon Forum est à la racine du site et phpWebGallery est dans le répertoire Galerie.
Les modifications que j'ai effectuées sont les suivantes :

Code:

# include/config_default.inc.php

// $conf['users_table'] = $prefixeTable.'users';
// Users de phpBB
$conf['users_table'] = 'phpbb_users';

// user_fields : mapping between generic field names and table specific
// field names. For example, in PWG, the mail address is names
// "mail_address" and in punbb, it's called "email".
// $conf['user_fields'] = array(
//  'id' => 'id',
//  'username' => 'username',
//  'password' => 'password',
//  'email' => 'mail_address'
//  );
// Users de phpBB
$conf['user_fields'] = array(
  'id' => 'user_id',
  'username' => 'username',
  'password' => 'user_password',
  'email' => 'user_email'
  );

# include/menubar.inc.php

// Register depuis phpBB
//    'U_REGISTER' => get_root_url().'register.php',
    'U_REGISTER' => '/profile.php?mode=register',

# include/common.inc.php

// Register depuis phpBB
//                            'register.php'
                            '/profile.php?mode=register'

# identification.php
// Register depuis phpBB
//    'U_REGISTER' => PHPWG_ROOT_PATH.'register.php',
    'U_REGISTER' => '/profile.php?mode=register',

Il me reste à modifier le cookie pour que l'authentification se propage depuis phpBB vers phpwebgallery.

silkzombie
2006-06-16 10:31:19

En effet on a pas suivi les mêmes, et pour cause, j'en ai jamais suivis. Cependant, "delete from" je l'ai compris comme supprimer de la base de données les tables. Autant pour moi ;-)

plg
2006-06-16 09:25:15

silkzombie a écrit:

delete from phpwebgallery_user_access; [...]
On suppose donc qu'il faut supprimer les tables

On a pas suivi les mêmes cours de SQL alors ;-) Si j'avais voulu dire "supprimer les tables", j'aurai écrit "drop table phpwebgallery_user_access;".

silkzombie
2006-06-16 09:13:54

Bonjour, je vous rassure tout de suite, tout fonctionne, mais je souhaite simplement proposer de clarifier la partie "Authentification" du fichier config_local.inc.php, en effet, il est écrit :
delete from phpwebgallery_user_access;
delete from phpwebgallery_user_cache;
delete from phpwebgallery_user_feed;
delete from phpwebgallery_user_group;
delete from phpwebgallery_user_infos;
delete from phpwebgallery_sessions;
delete from phpwebgallery_rate;
update phpwebgallery_images set average_rate = NULL;
delete from phpwebgallery_caddie;
delete from phpwebgallery_favorites;


On suppose donc qu'il faut supprimer les tables, hors il faut seulement les vider, donc :
TRUNCATE `phpwebgallery_caddie`;
TRUNCATE `phpwebgallery_favorites`;
TRUNCATE `phpwebgallery_rate`;
TRUNCATE `phpwebgallery_sessions`;
TRUNCATE `phpwebgallery_user_access`;
TRUNCATE `phpwebgallery_user_cache`;
TRUNCATE `phpwebgallery_user_feed`;
TRUNCATE `phpwebgallery_user_group`;
TRUNCATE `phpwebgallery_user_infos`;


De plus, pour ma part, je n'ai pas effectuer l'action update phpwebgallery_images set average_rate = NULL;.

Bonne journée.

silkzombie
2006-06-15 20:37:42

Et bien ça tourne. Le nouvel utilisateur créé sous phpBB est bien actif sous phpWG.
Encore merci pour votre patience et votre aide. Maintenant j'ai plus qu'à trouver comment supprimer l'inscription sous phpWG.

Bonne soirée.

silkzombie
2006-06-15 20:32:50

Un grand merci !!!
En effet, il faut vider les tables. Cela semble tourner correctement. Bon il reste LE test ultime, créer un nouveau compte sous phpBB et voir si il apparait sous phpWG.
Je vous tiens au courant.

plg
2006-06-15 19:08:59

Je confirme : hors de question de supprimer des tables.

Vassae
2006-06-15 19:04:51

Bon alors, je me trompe peut-être mais il me semble qu'il faille vider ces tables, pas les supprimer (mon sql n'est pas parfait donc je veux bien que quelqu'un confirme).

Et as tu aussi exécuter cette instruction ? update phpwebgallery_images set average_rate = NULL;

silkzombie
2006-06-15 14:00:43

Pour avancer un peu j'ai fait un test tout bête, j'ai remis le fichier config_local.inc.php d'origine tout en laissant la base de donnée allégée des 9 tables nommées précédemment. Le message d'erreur est le même :

SELECT ui.*, uc.*
  FROM phpwebgallery_user_infos AS ui LEFT JOIN phpwebgallery_user_cache AS uc
    ON ui.user_id = uc.user_id
  WHERE ui.user_id = '2'
;
[mysql error 1146] Table 'perfectb_bdd.phpwebgallery_user_infos' doesn't exist


Il semblerait bien que la partir "authentification" du fichier de configuration local ne soit pas prise en compte ? Dois-je également supprimer la table phpwebgallery_users ?

silkzombie
2006-06-15 13:44:20

Pour information, les tables suivantes ont bien été supprimées :
- phpwebgallery_user_access
- phpwebgallery_user_cache
- phpwebgallery_user_feed
- phpwebgallery_user_group
- phpwebgallery_user_infos
- phpwebgallery_sessions
- phpwebgallery_rate
- phpwebgallery_caddie
- phpwebgallery_favorites

De plus, la variable average_rate de la table phpwebgallery_images à bien été mise à NULL pour toutes les photos.

silkzombie
2006-06-15 13:35:59

Bonjour bonjour, bon je suis vraiment désolé pour ce retard mais j'ai donc fini par faire le test (en appliquant le conseil de VDigital précédent bien sur), malheureusement cela ne marche pas, voici le message d'erreur :

SELECT ui.*, uc.*
  FROM phpwebgallery_user_infos AS ui LEFT JOIN phpwebgallery_user_cache AS uc
    ON ui.user_id = uc.user_id
  WHERE ui.user_id = '-1'
;
[mysql error 1146] Table 'perfectb_bdd.phpwebgallery_user_infos' doesn't exist


Le problème semble toujours venir de l'appel de la table "users" du phpBB non ?
Une idée ?

VDigital
2006-06-09 21:07:01

$conf['users_table'] = 'phpbb_users';

Devrait être meilleur, à vérifier.

silkzombie
2006-06-09 20:46:40

Bon ba plantage, à priori cela vient de la synthaxe utilisée pour appeler la table "phpbb_users".
Est-ce la bonne appellation ??? => $conf['users_table'] = '$phpbb_users';

Merci d'avance et désolé pour le boulet attitude !!!

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact