est ce que, par le plus grand des hazard, phpwebgallery c'est doté d'un "bridge" pour SMF depuis ma derniere prise de contact ?
Merci
hello
Vassae a écrit:
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.
ça m'a l'aire bien compliqué .... je crois que je vais finir par abandonner l'idée
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.
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
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).
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é
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é
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).
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 ?
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 ?
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
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é).
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
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.
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)