#1 2010-11-24 17:31:53

bayonnais
Membre
2010-11-24
6

base de donnees joomla+piwigo

bonjour a tous
j ai 1 site sous joomla et j'ai  piwigo de l autre sous le meme hebergeur
je cherche le moyen de recuperer les users de joomla pour les mettre dans la base de piwigo
pour les utilisateurs c plus facile que de s'inscrire plusieurs fois
mais en sql je connais pas grand chose
qui a une petite idee a me soumettre
j ai bien fait quelque manip mais tout a planter cote piwigo
merci a vous

Hors ligne

#2 2010-11-24 23:38:52

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16935

Re: base de donnees joomla+piwigo

je ne sais pas comment est la base de joomla mais est ce que tu as essayer avec cela

// All informations contained in these tables and column are related to
// piwigo_users table.
$conf['users_table'] = $prefixeTable.'users';

// If you decide to use external authentication
// change conf below by $conf['external_authentification'] = true;
$conf['external_authentification'] = false;

// Other tables can be changed, if you define associated constants
// Example:
//   define('USER_INFOS_TABLE', 'pwg_main'.'user_infos');

// 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',
  'username' => 'username',
  'password' => 'password',
  'email' => 'mail_address'
  );

qui te permet d'utiliser autre chose pour l'identification ?


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#3 2010-11-25 06:21:55

bayonnais
Membre
2010-11-24
6

Re: base de donnees joomla+piwigo

slt
non j ai pas essayer
je conner rien en sql
je fait quoi avec le code
c une table?
si oui a injecter  cote piwigo
merci
et dsl pour mes question BETE

Hors ligne

#4 2010-11-25 07:29:41

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16935

Re: base de donnees joomla+piwigo

bayonnais a écrit:

et dsl pour mes question BETE

Il n'y a jamais de questions bête ;-)

Alors je ne sais pas si cela va fonctionner mais ce que j'essaierais si j'étais dans le même cas.

Avec le plugin LocalFiles Editor dans le premier onglet configuration locale

De collerais ce que je t'ai données au dessus

$conf['users_table'] = $prefixeTable.'users';

en remplaçant $prefixeTable.'users par le nom de la table de joomla ou il y a les infos sur les users

et

$conf['user_fields'] = array(
  'id' => 'id',
  'username' => 'username',
  'password' => 'password',
  'email' => 'mail_address'
  );

pour faire correspondre le nom des champs de la table joomla avec ceux de Piwigo (ceux qu'il faut que tu change sont ceux qui sont en orange

Je n'ai pas d'installation joomla je ne sais donc pas si cela va fonctionner.
Il faut bien sur que les tables de piwigo soit dans la même base que celle de joomla
et je n'ai jamais essayé ce genre de manip ce serais sympa de venir nous dire si cela fonctionne.
Je n'aurais sans doute pas le temps de faire une installation de joomla avant fin décembre pour tester.
Donc si tu n'y arrives pas merci de faire un petit up mi décembre (d'ici là un autre utilisateur t'aurais peux être proposer une autre solution ;-)


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#5 2010-11-25 10:49:32

bayonnais
Membre
2010-11-24
6

Re: base de donnees joomla+piwigo

merci pour ta reponse
j ai fait comme tu ma dis
et tout a planter cote piwigo
si ta le temps je laisse comme sa pour que tu puisse voir
sa va te donner peut etre une solution  eu surtout a moi

http://www.supporters-bayonnais.fr/piwigo/
merci encore de ton aide

Hors ligne

#6 2010-11-25 12:19:37

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16935

Re: base de donnees joomla+piwigo

bayonnais a écrit:

merci pour ta reponse
j ai fait comme tu ma dis
et tout a planter cote piwigo
si ta le temps je laisse comme sa pour que tu puisse voir
sa va te donner peut etre une solution  eu surtout a moi

http://www.supporters-bayonnais.fr/piwigo/
merci encore de ton aide

il semblerais que les liens que tu est données pour la liaison avec la base ne fonctionne pas

Pour récupérer ta galerie -> par FTP -> local/config/config.php

renomme config.inc.php en old_config.inc.php

Qu'a tu mis exactement dans le fichier


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#7 2010-11-25 13:12:32

bayonnais
Membre
2010-11-24
6

Re: base de donnees joomla+piwigo

bon la je suis perdu
j t passe la stucture de la table jom_users

Structure de la table `jom_users`
--

CREATE TABLE IF NOT EXISTS `jom_users` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(255) NOT NULL default '',
  `username` varchar(150) NOT NULL default '',
  `email` varchar(100) NOT NULL default '',
  `password` varchar(100) NOT NULL default '',
  `usertype` varchar(25) NOT NULL default '',
  `block` tinyint(4) NOT NULL default '0',
  `sendEmail` tinyint(4) default '0',
  `gid` tinyint(3) unsigned NOT NULL default '1',
  `registerDate` datetime NOT NULL default '0000-00-00 00:00:00',
  `lastvisitDate` datetime NOT NULL default '0000-00-00 00:00:00',
  `activation` varchar(100) NOT NULL default '',
  `params` text NOT NULL,
  PRIMARY KEY  (`id`),
  KEY `usertype` (`usertype`),
  KEY `idx_name` (`name`),
  KEY `gid_block` (`gid`,`block`),
  KEY `username` (`username`),
  KEY `email` (`email`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=81 ;

merci

Hors ligne

#8 2010-11-25 13:28:14

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16935

Re: base de donnees joomla+piwigo

ddtddt a écrit:

Qu'a tu mis exactement dans le fichier


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#9 2010-11-25 13:30:10

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16935

Re: base de donnees joomla+piwigo

Pour pouvoir tester, quelle version de joomla utilises tu ?

Est ce que joomla a un user guest ?


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#10 2010-11-25 13:55:40

bayonnais
Membre
2010-11-24
6

Re: base de donnees joomla+piwigo

pour la version
1.5.22 c la derniere

pour le guest non pas guest

se que j ai mis dans le fichier
a part le non de la table  jom_users
et jai rien chager dautre

Hors ligne

#11 2010-11-26 15:48:54

bayonnais
Membre
2010-11-24
6

Re: base de donnees joomla+piwigo

bon personne peut m'aider
merci

Hors ligne

#12 2010-11-29 16:51:48

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16935

Re: base de donnees joomla+piwigo

Je viens d'installer joomla

Il y a 2 'problème'

1/ l'encodage des Mots de passe n'est pas le même.

2/ ils n'ont pas de quest

Pour le 1 je continue les test, il semblerais que l'on peux utiliser sur Joomla le même style de code que Piwigo

Pour le 2 il semblerais qu'en créant un utilisateur guest sans lui attribué de mots de passe et en lui affectant ID du Guest de Piwigo, cela permet de naviguer sur Piwigo sans erreur

Je continue à faire des tests


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#13 2010-11-29 17:58:03

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16935

Re: base de donnees joomla+piwigo

j'ai l'impression que cela fonctionne chez moi

1/ dans mon fichier local

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

$conf['external_authentification'] = false;

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

2/

Passer les mots de passe en MD5

Dans joomla créer un compte pour les guest (nom de user Guest)

dans la table
pour la ligne Administrator lui donner ID 1  (conserver en mémoire ID précédent)
Pour ce nouvelle utilisateur lui donner ID2 vider les droits - collone GID à 29

Dans la table jom_core_acl_aro
mettre à jours les ID des user - value / ID1 et ID2

Dans la table jom_core_acl_groups_aro_map
mettre à jour group_id / aro_id du guest de id du guest de  la table  jom_core_acl_aro à 29


Cela semble fonctionner, mais il faut tester cela un peux sur la longueur


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#14 2010-11-29 18:24:17

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: base de donnees joomla+piwigo

Après quelques recherche, il semble difficile d'utiliser le meme système de cryptage dans piwigo et joomla. Comme ddtddt vient de le dire, il faut malheureusement changer le sytème d'encryptage de joomla...

Ensuite, je propose de ne pas toucher au user admin de joomla... on repère simplement son id (par défaut, c'est 1), et on met dans le fichier de config de piwigo:

$conf['webmaster_id'] = 1;

Enfin, une fois qu'on a créer un utilisateur "guest", on repère également son id (par exemple 25), et on me dans le fichier de config de piwigo:

$conf['guest_id'] = 25;

Dernière modification par P@t (2010-11-29 19:10:50)


P@t

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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