#1 2002-09-26 01:31:20

benji791
Membre
2002-04-26
11

intégration phpBB

bonjour,
je voudrais savoir s'il était possible ss trop de problèmes de récupérer les comptes utilisateurs de phpbb déjà installé sur un site. g pas encore très bien examiné la structure des tables mysql. serait-il possible d'utiliser tout simplement la même table ou faudrait t'il faire une requête à chaque lancement de phpwebgallery!
en te remerciant d'avance de ta réponse
Félicitation pour tout le travail accompli!

Hors ligne

#2 2002-09-26 09:45:58

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12671

Re: intégration phpBB

alors : on pourrait en effet utiliser la table de phpBB pour la liste des users. A condition de rajouter des champs et de modifier un peu PhpWebGallery (parce que le nom des tables des phpBB est par exemple en phpbb_users et PhpWebGallery en phpwebgallery_users.... il faudrait faire comprendre à PhpWebGallery d'utiliser phpbb_users à la place !
Maintenant, l'autre pb, c'est l'identification : les utilisateurs ne seraient pas identifiés automatiquement, il faudrait qu'ils repassent par la page d'identification de toute façon, pour obtenir un identifiant (regarde ton URL sur la page diapo.php après t'être identifié). L'identifiant est valable un certain temp (paramétrable dans la zone admin...)


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#3 2002-09-26 11:10:09

benji791
Membre
2002-04-26
11

Re: intégration phpBB

Pour l'identification, g une idée il suffirait de modifier le lien "login" sur phpBB et phpWebGallery et de faire une page commune qui ouvrirait la session successivement sur les 2 applications. et la page reviendrait sur la page référente.
quant au nom des tables, ne serait il pas possible de gérer tout ca lors de l'installation avec une variable booléenne (genre 'phpbb_installed') qui dirait si phpBB doit être utilisé. ainsi partout ou tu penses que le code phpwebgallery doit être modifier, un petit if (phpbb_installed == true) {code_modif} else {code_orig}
je ne sais si tout cela te semble réalisable et surtout enrichissant pour ton application.
en tout cas merci d'étudier toutes les suggestions!

Hors ligne

#4 2002-09-26 11:38:52

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12671

Re: intégration phpBB

Pour l'identification, g une idée il suffirait de modifier le lien "login" sur phpBB et phpWebGallery et de faire une page commune qui ouvrirait la session successivement sur les 2 applications. et la page reviendrait sur la page référente.

<img border='0' alt='image' src="http://www.z0rglub.com/images/smileys/spamafote.gif"> j'ai rien compris (tu peux me reformuler ça ?)

quant au nom des tables, ne serait il pas possible de gérer tout ca lors de l'installation avec une variable booléenne (genre 'phpbb_installed') qui dirait si phpBB doit être utilisé. ainsi partout ou tu penses que le code phpwebgallery doit être modifier, un petit if (phpbb_installed == true) {code_modif} else {code_orig}
je ne sais si tout cela te semble réalisable et surtout enrichissant pour ton application.

j'avais plutôt pensé à un truc moins lourd : sur la page config.php, on aurait la variable :

Code:

$user_table = $prefixeTable"."users;

et les gens qui veulent modifier le nom de leur table mettent :

Code:

//$user_table = $prefixeTable"."users; 
$user_table = phpbb_users;

Le coup de mettre une variable booléenne est bien sympa, mais encore faut-il qu'on sache si la table de phpBB est bien phpbb_users !!!! car le "phpbb_" est une variable paramétrable comme pour "phpwebgallery_" dans PhpWebGallery.


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#5 2002-09-26 12:29:23

benji791
Membre
2002-04-26
11

Re: intégration phpBB

en fait l'idée serait de faire une page d'identification commune à phpbb et phpwebgallery qui effectuerait les opérations nécessaires à l'identification pour chaque application. g pas bien regardé s'il y avait que l'écriture d'un cookie ou +.
oui effectivement ct un peu lourd avec une var bool!
sinon ca ne pose pas de pbs de rajouter les champs manquants?

Hors ligne

#6 2002-09-26 15:36:53

Hilario
Membre
yvelines MEZIERES SUR SEINE
2002-05-29
23

Re: intégration phpBB

Salut, voilà une idée qui pourrait bien me rendre service. Pour nos sorties VTT nationales, nous utilisons un forum phpBB, si on peu y coupler PHPWebGallery pour l'affichage des photos de ces sorties, on commence à avoir un sacré outil. on sort, beaucoup du cadre de l'expo de photos. Mais après tout, sans imagination, on ne serait pas bien lotis.
Je vais suivre cette demande de près. Des fois que ça vienne au bout.
Bonne continuation à tous.

Amicalement
hilario


SPADS Club VTT

Hors ligne

#7 2002-09-26 19:34:16

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12671

Re: intégration phpBB

en fait l'idée serait de faire une page d'identification commune à phpbb et phpwebgallery qui effectuerait les opérations nécessaires à l'identification pour chaque application. g pas bien regardé s'il y avait que l'écriture d'un cookie ou +.

phpBB écrit dans un cookie, pas PhpWebGallery. La page dont tu parles me semble assez difficile à réaliser... :(

sinon ca ne pose pas de pbs de rajouter les champs manquants?

non, ça c'est pas compliqué du tout


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#8 2002-09-26 22:32:00

benji791
Membre
2002-04-26
11

Re: intégration phpBB

peux tu me communiquer si tu as le temps les différences entre les champs des tables users des 2 applis? juste au cas où tu penses que leur lecture directe ne permet pas de tout voir. j'essairais alors de réaliser qq chose pour s'identifier sur les 2 apps. et je te communiquerais alors ce que j'aurais réussi à faire pour l'intégrer dans une prochaine version.

Hors ligne

#9 2002-09-27 11:49:59

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12671

Re: intégration phpBB

voici les champs qui manquent dans phpbb_users :

CREATE TABLE gallery_users (
  id smallint(5) unsigned NOT NULL auto_increment,
  pseudo varchar(20) binary NOT NULL default '',
  password varchar(255) NOT NULL default '',
  nombre_image_ligne tinyint(1) unsigned NOT NULL default '5',
  nombre_ligne_page tinyint(3) unsigned NOT NULL default '3',
  theme varchar(255) NOT NULL default 'eexell/coldblue',
  sexe enum('M','F') NOT NULL default 'M',
  status enum('admin','membre','visiteur') NOT NULL default 'visiteur',
  language varchar(50) NOT NULL default 'english',
  maxwidth smallint(6) default NULL,
  maxheight smallint(6) default NULL,

  PRIMARY KEY  (id),
  UNIQUE KEY pseudo (pseudo)
) TYPE=MyISAM;


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#10 2002-09-28 19:14:32

benji791
Membre
2002-04-26
11

Re: intégration phpBB

merci, et bien dès que g le tps je m'y mets et je t'envoie le résultat!

Hors ligne

#11 2002-09-28 19:18:12

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12671

Re: intégration phpBB

j'ai un peu réfléchi, et je vois un pb assez chiant : les infos (username et password) sont dans la table phpbb_users, mais sous des noms différents par rapport aux champs de phpwebgallery.
Il faudrait en fait 3 variables :
- $conf['user_table_name']
- $conf['user_name_field']
- $conf['user_password_field']
je te donne déjà un point de départ...


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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