Forum

Current User: Guest Login Register
Please consider registering

Search 
Search Forums:


 




Une seule table d’utilisateurs

UserPost

23:59
30/3/2006


VDigital

Guest

1

Je sais que la solution est officiellement dans PhpWebGallery.
Mais figurez-vous que je n’arrive pas à la faire marcher entre PhpWebGallery et WordPress.
Est-ce que quelqu’un à réussi ce tour de force ou personne?
Est-ce que c’est prévu dans Photon, Jillij?
Merci d’avance.
Vincent

23:59
30/3/2006


Jillij

Admin

posts 323

2

:-)

Bien sur que c’est prévu !

Installe photon 3.O. La dernière version permet la table commune. Elle permet une gestion complète des utilisateurs depuis wordpress.

23:59
30/3/2006


VDigital

Guest

3

Merci. Jillij. Je vais regarder ça de plus près…
Je n’ai pas réussi à le faire marcher pour Antsira.

8-)

23:59
18/4/2006


Eybus

Guest

4

Bonjour,

j’ai finialement tout reinstallé et mis photon 3.0. J’ai cliqué sur le “Nettoyer les utilisateurs” dans l’interface d’admin.
Pas de probleme. Mais quand je click sur “Importer les utilisateurs” j’ai le message:
mysql_fetch_array(): supplied argument is not a valid MySQL result resource in photon-func.php on line 838

qui s’affiche tout en haut de ma page.
J’ai rajouté un utilisateur guest dans ma table wp-users (son ID est le 6)

qq’un a deja eu ce message ?

23:59
18/4/2006


Eybus

Guest

5

Apparement il n’aime pas la requete SQL suivante
SELECT id AS id, password AS password, username AS username, mail_address AS email FROM phpwebgallery_users WHERE BINARY username NOT IN (SELECT BINARY user_login FROM wordpress_users ) ORDER BY id
J’vois pas ou est le probleme :-( mais j’suis pas un expert en requete SQL

23:59
18/4/2006


Eybus

Guest

6

Apparement il n’aime pas la requete SQL suivante
SELECT id AS id, password AS password, username AS username, mail_address AS email FROM phpwebgallery_users WHERE BINARY username NOT IN (SELECT BINARY user_login FROM wordpress_users ) ORDER BY id
J’vois pas ou est le probleme :-( mais j’suis pas un expert en requete SQL

23:59
18/4/2006


Jillij

Admin

posts 323

7

Mmmm, ta table users de wordpress, c’est
wordpress_users ou wp_users?

23:59
19/4/2006


Eybus

Guest

8

La table users de wordpress s’appelle wordpress_users

23:59
19/4/2006


Jillij

Admin

posts 323

9

Bizarre. La fonction fonctionne pourtant.
Tu as quelle version de wordpress, phpwebgallery?
Comment as-tu crée ton user guest?
Tu peux me faire une copie rapide de ta table users de phpwebgallery et de wordpress?

23:59
19/4/2006


Eybus

Guest

10

PWB 1.5.2
WP 2.0.2
Que je crée le user guest via mon interface phpmyadmin ou via les pages admin de WP, ca ne change rien
mes tables (pwd et email changés) se trouvent sur
eybus.free.fr

23:59
19/4/2006


Jillij

Admin

posts 323

11

C’est bizarre…
Est-ce que tu sais executer une commande sql sous phpmyadmin?

Si tu pouvais tester le SELECT … directement sous phpmyadmin.
Normalement ca doit te renvoyer un tableau avec l’ensemble des utilisateurs de phpwebgallery qui ne sont pas enregistrés dans wordpress.

23:59
19/4/2006


Jillij

Admin

posts 323

12

sinon, ligne 840 de photon-func.php
ajoute
echo mysql_error();

l’erreur devrait etre plus détaillée.

Dis moi ce que ca raconte.

23:59
19/4/2006


Eybus

Guest

13

Je l’avais fait et ca ne marche pas non plus (j’aurais du le preciser avant !)
Via l’interface phpMyAdmin j’ai une erreur :

You have an error in your SQL syntax near ‘SELECT BINARYuser_login FROM wordpress_users ) ORDER BY id LIMIT 0, 30′ at line 1

23:59
19/4/2006


Jillij

Admin

posts 323

14

sinon, ligne 840 de photon-func.php
ajoute
echo mysql_error();

l’erreur devrait etre plus détaillée.

Dis moi ce que ca raconte.

23:59
19/4/2006


Eybus

Guest

15

Il me dit la meme chose que via PHPmyAdmin
Je l’ai mis juste après le
$rows = mysql_query($query);

You have an error in your SQL syntax near ‘SELECT BINARY user_login FROM wordpress_users ) ORDER BY id’ at line 6
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in photon-func.php on line 839

23:59
19/4/2006


Jillij

Admin

posts 323

16

Chez moi, cette requête fonctionne. Ce n’est donc pas une erreur de syntaxe.
A priori pas d’erreur sur le nom des tables non plus, ni des champs.

C’est quoi la version mysql de ton serveur (le select entre parenthèse n’est pas supporté avant 4.1) ?

23:59
19/4/2006


Eybus

Guest

17

Ah Ah.
Je crois que tu as mis le doigt sur le probleme. Mon hebergeur est online.net et d’apres ce que j’ai pu voir ils sont en 3.23.56

Damned!!! A rajouter dans ton lisez moi :-)

As tu l’equivalent de la requete dans cette version ?

23:59
21/4/2006


Eybus

Guest

18

Allez, pas expert en mySQL mais developpeur, et avec Google comme ami :-), je te propose de remplacer dans photo-func.php (ligne 828) la requete

$query = ‘SELECT ‘.$conf['old_user_fields']['id'].’ AS id, ‘.$conf['old_user_fields']['password'].’ AS password, ‘.$conf['old_user_fields']['username'].’ AS username, ‘.$conf['old_user_fields']['email'].’ AS email FROM ‘.$conf['old_users_table'].’ WHERE BINARY ‘.$conf['old_user_fields']['username'].’NOT IN (SELECT BINARY user_login FROM ‘.$wpdb->users.’ )ORDER BY ‘.$conf['old_user_fields']['id'].’;';

PAR LA REQUETE

$query = ‘SELECT ‘.$conf['old_users_table'].’.’.$conf['old_user_fields']['id'].’ AS id, ‘.$conf['old_users_table'].’.’.$conf['old_user_fields']['password'].’ AS password, ‘.$conf['old_users_table'].’.’.$conf['old_user_fields']['username'].’ AS username, ‘.$conf['old_users_table'].’.’.$conf['old_user_fields']['email'].’ AS email FROM ‘.$conf['old_users_table'].’ LEFT JOIN ‘.$wpdb->users.’ ON ‘.$conf['old_users_table'].’.’.$conf['old_user_fields']['username'].’=’.$wpdb->users.’.’.’user_login ‘.’ WHERE ‘.$wpdb->users.’.user_login IS NULL ORDER BY ‘.$conf['old_user_fields']['id'].’;';

Ce qui rendrait la fonction importer valable pour mySQL 3.23.
Qu’en penses-tu ? D’après mes quelques tests, ca semble marcher.

23:59
21/4/2006


Jillij

Admin

posts 323

19

Cool,
Excuse moi, je n’ai pas pu m’en occuper ces derniers jours, j’etais tres occupé.
Je n’ai rien contre, bien au contraire!
Je teste tout ça ce week end. Merci!

23:59
25/4/2006


Eybus

Guest

20

J’ai fait le test sur mon site. Importation a priori reussie.
YES!
Merci en tout cas pour ta patience
Et encore très bon travail que cette integration. Tu devrais voir avec l’equipe de dev de PWG pour integrer ton MOD à la version courante de PWG. Une integration dans un blog en natif, ca serait bien, surtout pour les MAJ.
A+



Reply to Topic: Une seule table d’utilisateurs

NOTE: New Posts are subject to administrator approval before being displayed

Guest Name (Required):

Guest EMail (Required):

Guest URL (required)

Math Required!
What is the sum of: 4 + 8        (Required)

Topic Reply:


 

About the All is in the title forum

Currently Online:

4 Guests

Maximum Online: 73

Forums:

Groups: 4

Forums: 15

Topics: 287

Posts: 1177

Members:

There are 205 members

There are 96 guests


Jillij has made 323 posts

Top Posters:

Mael - 29

John - 24

Okaryn - 21

zoom.photos - 18

stevenew - 14

Administrator: Jillij | Moderators: Jillij


© Simple:Press Forum - Version 3.1.2 (Build 340)  

Tags:

Comments are closed.