•  » Installation
  •  » PHPWEBGALLERY et SMF ... membres communs

#1 2006-03-03 08:39:56

leduq
Membre
2006-03-01
23

PHPWEBGALLERY et SMF ... membres communs

Bonjour,

j'ai un forum a droit resteint ... seul quelque personne peuvent y aller (un groupe d'amis)
se forum et sous SMF.
Parrallelement, je met en place, pour ce meme groupe d'ami, un album photo

mon souhait serait donc d'unir ces deux bases
pour que lorsque que je crée une inscription d'un membre sur le forum, cela soit repporté automatiquement sur l'album photos
de meme j'aimerais que losqu'un membre est sur le forum (et donc identifié), en cliquant sur le bouton "album photo" il est accés directement a l'album sans avoir besoir de s'identifier de nouveau.

j'espere avoir ete clair ...

precision

mon forum n'est accessible qu'au membre enregistré ... il y a des groupes utilisateurs
j'aimerais qu'il en soit ainsi aussi sous PHPWEBGALLERY et que mon album reste visible aux seuls membres enregistrés ...

Merci

Hors ligne

#2 2006-03-03 08:50:23

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: PHPWEBGALLERY et SMF ... membres communs

L'inscription se fera uniquement sur SMF...

"sans avoir besoir de s'identifier de nouveau": Je ne suis pas certain que l'on sache aujourd'hui mais en en parle.
"que mon album reste visible aux seuls membres enregistrés" : catégories privées

Je ne connais pas SMF (je ne suis peut être pas le seul).

Peux-tu nous lister la stucture de la table des membres...?


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#3 2006-03-03 22:19:08

leduq
Membre
2006-03-01
23

Re: PHPWEBGALLERY et SMF ... membres communs

voici ce que j'ai dans la table        smf_members

Champ              Type        

ID_MEMBER          mediumint(8)
memberName          varchar(80)
dateRegistered          int(10)
posts              mediumint(8)
ID_GROUP          smallint(5)
lngfile              tinytext
lastLogin              int(11)
realName              tinytext
instantMessages          smallint(5)
unreadMessages          smallint(5)
im_ignore_list          tinytext
passwd              varchar(64)
emailAddress          tinytext
personalText          tinytext
gender              tinyint(4)
birthdate              date
websiteTitle          tinytext
websiteUrl          tinytext
location              tinytext
ICQ              tinytext
AIM              varchar(16)
YIM             varchar(32)
MSN              tinytext
hideEmail              tinyint(4)
showOnline          tinyint(4)
timeFormat          varchar(80)
signature              text
timeOffset          float
avatar              tinytext
im_email_notify          tinyint(4)
karmaBad          smallint(5)
karmaGood          smallint(5)
usertitle              tinytext
notifyAnnouncements      tinyint(4)
notifyOnce            tinyint(4)
memberIP          tinytext
secretQuestion          tinytext
secretAnswer          tinytext
ID_THEME          tinyint(4)
is_activated          tinyint(3)
validation_code          varchar(10)
ID_MSG_LAST_VISIT      int(10)
additionalGroups          tinytext
smileySet          varchar(48)
ID_POST_GROUP          smallint(5)
totalTimeLoggedIn          int(10)
passwordSalt          varchar(5)

Hors ligne

#4 2006-03-05 11:02:03

Vassae
Membre
2005-01-13
127

Re: PHPWEBGALLERY et SMF ... membres communs

Voilà comment tu dois modifier le fichier config_default.inc.php dans le répertoire include. Ensuite il faut que tu vides certaines tables de pwg (les instructions sont dans le meme fichier).

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

// 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_MEMBER',
  'username' => 'memberName',
  'password' => 'passwd',
  'mail_address' => 'emailAddress'
  );

// pass_convert : function to crypt or hash the clear user password to store
// it in the database
$conf['pass_convert'] = create_function('$s', 'return md5($s);');

// guest_id : id of the anonymous user
$conf['guest_id'] = -1; (à modifier selon ta table SMF)

// webmaster_id : webmaster'id.
$conf['webmaster_id'] = 1; (à modifier selon ta table SMF)

En revanche tes membres devront s'enregistrer à nouveau à chaque première fois où ils vont dans la galerie. Si pwg se sert de la table des utilisateurs du forum, le programme n'est pas encore capable de se servir des sessions définies par le forum.

Hors ligne

#5 2006-03-05 15:43:50

leduq
Membre
2006-03-01
23

Re: PHPWEBGALLERY et SMF ... membres communs

ok, merci

c'est koi ibf_members   ?  ne serait ce pas plutot smf_members ?


// guest_id : id of the anonymous user
$conf['guest_id'] = -1; (à modifier selon ta table SMF)

// webmaster_id : webmaster'id.
$conf['webmaster_id'] = 1; (à modifier selon ta table SMF)

ou dois je chercher pour les " à modifier selon ta table SMF " ...

P.S. : pardon de poser toutes ses question, mais je suis plus que debutant en PHP ... pour ne pas dire ignorant ...
je suis pret a apprendre ... mais en attendant je suis gourmand de question repnonse ... merci

Hors ligne

#6 2006-03-06 09:19:10

Vassae
Membre
2005-01-13
127

Re: PHPWEBGALLERY et SMF ... membres communs

Oui plutot msf_xxx.

Pour les id, il faut que tu ailles dans ta table user du msf et il faut que tu regardes à quel id correspond le compte administrateur et à quel id correspond le compte anonyme (ou invité).

Hors ligne

#7 2006-03-06 23:51:37

leduq
Membre
2006-03-01
23

Re: PHPWEBGALLERY et SMF ... membres communs

ok, je pense avoir trouvé ...
mais sinon, tu me parle de vider certaine table ...
dans smf ou dans pwg ?
et comment je fait pour les viders ?

merci de ton aide et de ta patience


ajout :
j'ai bien trouvé la table qui parle d'admin, mais il n'est fait nulle part mention de anonymous

Dernière modification par leduq (2006-03-07 00:11:35)

Hors ligne

#8 2006-03-07 00:33:04

leduq
Membre
2006-03-01
23

Re: PHPWEBGALLERY et SMF ... membres communs

bon, je viens faire un test, or j'ai un message d'erreur

SELECT ID_MEMBER AS id
     , memberName AS username
     , passwrd AS password
     , emailAddress AS email
  FROM pwg_users
  WHERE ID_MEMBER = '10'
;
[mysql error 1054] Unknown column 'ID_MEMBER' in 'field list'

que dois je faire ?

Hors ligne

#9 2006-03-07 00:44:51

leduq
Membre
2006-03-01
23

Re: PHPWEBGALLERY et SMF ... membres communs

bon, je me parle a moi meme, mais c'est pas grave ... lol

en fouinant sur le forum j'ai cru comprendre qu'en fait il fallait inverser l'ordre de saisie
j'ai donc mi cela :

$conf['user_fields'] = array(
  'ID_MEMBER' => 'id',
  'memberName' => 'username',
  'passwrd' => 'password',
  'emailAddress' => 'email'
  );

// pass_convert : function to crypt or hash the clear user password to store
// it in the database
$conf['pass_convert'] = create_function('$s', 'return md5($s);');

// guest_id : id of the anonymous user
$conf['guest_id'] =10;

// webmaster_id : webmaster'id.
$conf['webmaster_id'] = 1;

mais la du coup, j'obtiens ce message :

SELECT id AS ID_MEMBER
     , username AS memberName
     , password AS passwrd
     , email AS emailAddress
  FROM pwg_users
  WHERE  = '10'
;
[mysql error 1064] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= '10'' at line 6

au secour, j'y comprend rien ...

aurais je mal compris la façon de remplacer la ligne guest et la ligne webmaster ?


ou bien est du au fait que sur mon forum les invités n'on acces a rien ?

Dernière modification par leduq (2006-03-07 00:55:23)

Hors ligne

#10 2006-03-07 00:56:37

Vassae
Membre
2005-01-13
127

Re: PHPWEBGALLERY et SMF ... membres communs

La première version était la bonne.

Ce sont les tables de pwg qu'il faut vider (tu as les instructions sql dans le fichier de configuration : tu n'as qu'à les copier, enlever les // qui servent à indiquer les commentaires et excuter les lignes dans phpmyadmin par exemple).

Ensuite c'est l'id=10 de l'invité qui semble poser problème. Peux tu copier ici le début de la table user (juste le champ nom et le champ id).

Hors ligne

#11 2006-03-07 01:11:47

leduq
Membre
2006-03-01
23

Re: PHPWEBGALLERY et SMF ... membres communs

je vais faire cela, merci a toi de me repondre, mais avant je tiens a signaler que je n'ai a l'origine, rien trouvé sur invité
je me suis donc dit que cela etait du au fait que les invité n'aot pas accée a mon forum
j'ai don crée un groupe avec des droit restrein, calqué sur invité

Hors ligne

#12 2006-03-07 01:18:07

leduq
Membre
2006-03-01
23

Re: PHPWEBGALLERY et SMF ... membres communs

Vassae a écrit:

La première version était la bonne.

Ce sont les tables de pwg qu'il faut vider (tu as les instructions sql dans le fichier de configuration : tu n'as qu'à les copier, enlever les // qui servent à indiquer les commentaires et excuter les lignes dans phpmyadmin par exemple).

Ensuite c'est l'id=10 de l'invité qui semble poser problème. Peux tu copier ici le début de la table user (juste le champ nom et le champ id).

table user, celle de pwg ou de smf ? ...

dans le doute

SMF donne

ID_MEMBER | memberName | dateRegistered | posts | ID_GROUP | lngfile | lastLogin
1                     leduq              1140738930         19           1                         1141689702
2                     jayjay             1140786578          3            9                         1141660992

ou leduq (c'est moi ... lol) est admin et jayjay est un utilisateur enregistré

Hors ligne

#13 2006-03-07 10:32:20

Vassae
Membre
2005-01-13
127

Re: PHPWEBGALLERY et SMF ... membres communs

Je suis pas sur d'avoir compris ta création de groupe.

S'il n'y a pas de compte invité dans SMF alors il faut en créer un (le groupe en fait tu t'en fiches un peu, enfin dans le doute c'est peut etre mieux de ratacher ce compte à un groupe du forum à autorisations restreintes).

Hors ligne

#14 2006-03-08 00:28:00

leduq
Membre
2006-03-01
23

Re: PHPWEBGALLERY et SMF ... membres communs

en fait j'ai en tout 10 comptes utilisateur
dont :

1 admin
8 user enregistrés
1 invité avec droit restreint
mais cet invité avec droit resteint il est quand meme inscrit, je ne sais pas si cela a les meme valeur qu'un réel invité ?

du coup, j'ai fait un test, j'ai masqué la ligne "guest" avec des //

et du coup, j'obtien le meme message sauf que cette fois il me parle de '1' et non plus de '10' ...
je pige plus rien moi

peut etre que je met pas les bonne info

as tu une idée de la ou je peux trouver les guest_id et  webmaster_id

Hors ligne

#15 2006-03-08 16:47:31

Vassae
Membre
2005-01-13
127

Re: PHPWEBGALLERY et SMF ... membres communs

Laisse comme c'était avec les //. En fait tu as tout paramétré comme il faut. Là je sèche aussi un peu. Je continue à y réfléchir.

Hors ligne

  •  » Installation
  •  » PHPWEBGALLERY et SMF ... membres communs

Pied de page des forums

Propulsé par FluxBB

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