Module phpBB< Sujet précédent  Sujet suivant >
Index du Forum -> DEVELOPPEMENT -> Modules

Page : [1] 2
AuteurMessage
France.gif hayanno
Member



Messages : 123
Inscrit(e) le: 10/03/2011
Module phpBB
Bonjour,
je suis en train de créer un module phpBB qui, comme son nom l'indique, devrait recevoir un forum phpBB3.
J'ai récupérer les différents patch existants sur le site (inscription synchronisé NK/phpBB3 et synchronisation des membres actuels) mais plusieurs problèmes apparaissent, que je séparerai en 2 parties :

  • MySQL :
Lors d'un changement de mot de passe/pseudo sur NK, que ça se produise aussi sur phpBB3.

  • Cookies :
Lors d'une connexion sur NK, que ça ce produise aussi pour phpBB3.

Pour l'instant je m'interesse au problème SQL (mais si vous avez des pistes pour les cookies je veux bien, sachant que j'ai déjà trouvé une documentation de phpBB3 très bien faite).
Je pensai donc faire simplement ce que j'appellerai une "liaison" des BDD, c'est à dire que lorsque ma table NK s'incrémente d'un nouveau mot de passe par exemple, que ce mot de passe change aussi pour le même utilisateur sur phpBB3.

Merci d'avance.

P.S : beau boulot pour la 1.7.9 mais j'utilise encore la SP 4.5.. (à quand un up possible de la SP à 1.7.9 ? =D)


Edité par hayanno le 13/05/2011 19:41
Posté le 13/05/2011 - 19:40:47   Revenir en haut | Permalien
France.gif hayanno
Member



Messages : 123
Inscrit(e) le: 10/03/2011
RE : Module phpBB
up ?

Posté le 15/05/2011 - 14:00:24   Revenir en haut | Permalien
Belgium.gif Sekuline
Ancien

Messages : 3352
Inscrit(e) le: 04/09/2008
RE : Module phpBB
Pour le pass, je ne sais pas quelle système de hash utilise phpBB3.

Mais j'ai une doute que les deux soit compatible ..
Tu peux faire une conversion pour les nouveaux membres mais pour les existants, j'ai une doute là dessus ..

Pour tes problèmes de Cookies etc. Tout se passe dans le module User ;)

développeur web auto-didacte (xHTML, HTML5, CSS3, PHP, MySQL, JS : jQuery)

Espace de stockage portable ! Sekuline

Posté le 15/05/2011 - 21:00:07   Revenir en haut | Permalien
France.gif hayanno
Member



Messages : 123
Inscrit(e) le: 10/03/2011
RE : Module phpBB
Merci pour ta réponse et pour ton investissement dans Nuked-Klan Sekuline, tu ravies beaucoup d'utilisateur, moi compris.

J'essaye ce que tu me dis tout de suite, pour les nouveaux membres, je n'ai pas fait le script moi même, je l'ai prit dans les module du site.


Posté le 16/05/2011 - 19:50:38   Revenir en haut | Permalien
Belgium.gif Sekuline
Ancien

Messages : 3352
Inscrit(e) le: 04/09/2008
RE : Module phpBB
Tu as ce petit tutoriel pour info :
- http://www.tutomania.com/viewtuto-3-PHP-443-Nuked_Klan_et_phpBB.html

Même si elle est basé sur une ancienne version, les méthodes devraient être le même :)

développeur web auto-didacte (xHTML, HTML5, CSS3, PHP, MySQL, JS : jQuery)

Espace de stockage portable ! Sekuline

Posté le 16/05/2011 - 21:30:19   Revenir en haut | Permalien
France.gif dragonjo
Junior Member



Messages : 14
Inscrit(e) le: 02/12/2007
RE : Module phpBB
je reviens vers toi hayanno en lisant ce post car ton pb m'intéresse :)
en effet, j'ai fait les test a l'époque avec Phantom pour mettr en place la fusion entre nk et phpbb3
J'ai réutilisé les fichiers de l'époque.
Les membres sont bien inscrits dans les 2 BDD mais le pass ne fonctionne pas sur la bdd phpbb
pourtant le hash apparait a l'identique sur les 2 tables.

Si tu as du nouveau a ce sujet ;)

merci par avance

PS : j'ai essayé de recontacter Phantom pour remettre a jour les lignes concernés          


Posté le 29/05/2011 - 23:45:38   Revenir en haut | Permalien
Belgium.gif Sekuline
Ancien

Messages : 3352
Inscrit(e) le: 04/09/2008
RE : Module phpBB
Le hashage des pass sont différentes sur phpBB & NK.

Impossible de récuperer les membres existants et faire appel aux fonctions d'hashage pour les deux scripts.

développeur web auto-didacte (xHTML, HTML5, CSS3, PHP, MySQL, JS : jQuery)

Espace de stockage portable ! Sekuline

Posté le 30/05/2011 - 00:07:41   Revenir en haut | Permalien
France.gif dragonjo
Junior Member



Messages : 14
Inscrit(e) le: 02/12/2007
RE : Module phpBB
on avait réussi a mettre ca en place pourtant avant jusqu'a la 1.7.7.
Tu veux dire qu'a aujourd'hui ca ne marchera plus c ca avec la 1.7.9 ? 

Posté le 30/05/2011 - 01:17:46   Revenir en haut | Permalien
Belgium.gif Sekuline
Ancien

Messages : 3352
Inscrit(e) le: 04/09/2008
RE : Module phpBB
La 1.7.9 n'a plus le même système d'hashage.

Celui de la < v1.7.8 = MD5

Celui de la dernière version = Clé de cryptage + SHA1

développeur web auto-didacte (xHTML, HTML5, CSS3, PHP, MySQL, JS : jQuery)

Espace de stockage portable ! Sekuline

Posté le 30/05/2011 - 01:55:51   Revenir en haut | Permalien
France.gif dragonjo
Junior Member



Messages : 14
Inscrit(e) le: 02/12/2007
RE : Module phpBB
ah m.... alors. Bon donc c'est mort...

Posté le 30/05/2011 - 05:27:59   Revenir en haut | Permalien
Belgium.gif Sekuline
Ancien

Messages : 3352
Inscrit(e) le: 04/09/2008
RE : Module phpBB
Pas du tout.
Tu peux toujours faire l'intégration pour l'inscription.

Tu fais une fois le hashage en MD5 et autre fois avec la clé + SHA1

développeur web auto-didacte (xHTML, HTML5, CSS3, PHP, MySQL, JS : jQuery)

Espace de stockage portable ! Sekuline

Posté le 30/05/2011 - 08:59:57   Revenir en haut | Permalien
France.gif hayanno
Member



Messages : 123
Inscrit(e) le: 10/03/2011
RE : Module phpBB
L'inscription chez moi ne pose pas trop problème car je suis en SP4.4 et donc un script est disponible pour fusionner les inscriptions.

La ou je galère par contre, c'est pour fusionner les connections, malgrès m'être taper ce jolie pavé :
http://forums.phpbb-fr.com/documentation-phpbb3/sujet154874.html

J'ai fait pas mal de test, de modification (sa fait 2 mois que je suis dessus même si j'ai pas trop de temps à accorder au codage ces derniers temps) et le résultat aboutit toujours sur une erreur qui, vous l'aurez compris, est produit par les "chocs" de variable. J'ai réussie à dépasser le bug de la fonction redirect() qui a le même nom chez phpbb et nk puis avec la variable $db qui est aussi la même, maintenant je bloque sur un problème SQL qui semblerait provenir de phpbb :

Citation :
SQL ERROR [ mysql4 ]Unknown column 'config_name' in 'field list' [1054]





Posté le 30/05/2011 - 14:07:09   Revenir en haut | Permalien
Belgium.gif Sekuline
Ancien

Messages : 3352
Inscrit(e) le: 04/09/2008
RE : Module phpBB
L'erreur est claire pourtant :

Impossible de trouver la colonne "config_name".

Surement un petit requête SQL qui cherche le mauvais table ou colonne.

développeur web auto-didacte (xHTML, HTML5, CSS3, PHP, MySQL, JS : jQuery)

Espace de stockage portable ! Sekuline

Posté le 30/05/2011 - 14:39:33   Revenir en haut | Permalien
France.gif hayanno
Member



Messages : 123
Inscrit(e) le: 10/03/2011
RE : Module phpBB
J'avais trouvé sa aussi sur internet, mais la ou je bloque c'est que je ne sais pas pourquoi il comprend pas dans quelle table il doit chercher ^^.

J'ai en fait ce bout de code qui semble être concerné :

            $sql = 'SELECT config_name, config_value
                FROM ' . CONFIG_TABLE . '
                WHERE is_dynamic = 1';
            $result = $db->sql_query($sql);

Après recherche dans ma BDD aucune entrée is_dynamic n'a comme valeur 1 (toujours 0) sa peut provenir de la ? Je ne sais plus si sql_query() de rien affiche une erreur ou pas.

Edit' : je retire ce que j'ai dit, is_dynamic prend bien comme valeur 1 pour certaines entrée (j'avais pas vue qu'il y avait 9 pages...)

Edit' : problème réglé, next :
Citation par hayanno :
SQL ERROR [ mysql4 ]Unknown column 's.session_id' in 'where clause' [1054]



Edité par hayanno le 30/05/2011 15:11
Posté le 30/05/2011 - 14:50:21   Revenir en haut | Permalien
Belgium.gif Sekuline
Ancien

Messages : 3352
Inscrit(e) le: 04/09/2008
RE : Module phpBB
S.sessions_id = Je dirais c'est une requête avec des JOIN / INNER.

Retire une fois le S. ou donne moi la requête.

développeur web auto-didacte (xHTML, HTML5, CSS3, PHP, MySQL, JS : jQuery)

Espace de stockage portable ! Sekuline

Posté le 30/05/2011 - 15:40:07   Revenir en haut | Permalien
Page : [1] 2