URL:
  <http://gna.org/patch/?665>

                 Summary: Module de liaison Galette - CMS Joomla avec gestion
Multi compte pour un utilisateur
                 Project: Galette
            Submitted by: starchou
            Submitted on: vendredi 05.01.2007 à 04:41
                Category: None
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any

    _______________________________________________________

Details:

Bonjour.

A la demande de Eric sur la mailing list je viens de créér le bridge Joomla
Galette :) 


Pour ceux qui ne le savent pas, Galette est un gestionnaire d'adhérents
(pour les associations par exemple). C'est d'aileurs celui que nous
utilisons.

Joomla est un CMS (Web4all utilise Joomla pour son site)


Pourquoi ce module ?

Prenons l'exemple de Web4all.
Il y a :

    * Le site (Joomla)
    * Les forums (IPB)
    * La gestion des adhérents (Galette)
    * Le panel d'administration (VHCS)

Nous utilisons déjà un module (un bridge) qui permet de relier IPB et
Joomla : ainsi il n'y a qu'une seule inscription et identification.

Le problème c'est que pour un membre cela fait encore 3 identifications
différentes, à savoir :

    * Le portail : site + forums
    * Galette
    * Le panel admin

Et ce qu'il ne faut pas oublier c'est que cela fait aussi des infos "en
double". Par exemple le login, le mot de passe, l'adresse mail... le membre
pensera peut-être à le changer sur les forums mais pas sur Galette... Et
vice versa.

Ainsi on se rend compte qu'il peut être utile de relier Galette à Joomla
(ce qui veut dire que sur Web4all Galette serait donc relier à IPB puisque
Joomla est relié à IPB).

Ou en est-on ?

Actuellement nous en sommes à la version 1.0 de ce script (fiable !
smile.gif ).

la version 1.0 du bridge Joomla - galette est compatible avec Galette 0.62.2
(non testé avec les versions précédentes mais ne devraient pas poser de
problèmes) et est compatible avec les versions 1.x.x de Joomla.

Notre version de Galette utilise le hash MD5 pour les mot de passe.
Les logs et message d'erreur à l'identification ont été personnalisés.

Un fichier complet d'auto upgrade est créé, il fonctionne sans problème,
et utilise le même thème graphique que celui de l'installe de Glatte pour
ne pas changer les habitudes ! smile.gif


Comment cela se passe t-il ?

On installe Joomla + Galette dans la même base de données.
On upload le contenu du script dans le répertoire de Galette (aucun fichier
de Joomla n'est modifié).
On lance le fichier install.php
Et on suit les instrcutions ! smile.gif

Si Galette est déjà installé et configuré, pas de panique cela marche
aussi ! smile.gif

En cas de retour en arrière, il suffit d'effacer un champ dans la bdd et de
remettre les fichier Galette origine et tout refonctionne comme avant.


Si l'on édite une fiche créé avant la mise en place de ce script, alors il
faudra :

    * Sélectionner un groupe utilisateur via le menu déroulant (groupe
Joomla)
    * Sélectionner un membre du groupe pré sélectionner
    * Via un rechargement AJAX, seront affichées les infos dépendantes de
ce membe :
          o Login
          o Pseudo
          o Mail
          o et le mot de passe est utilisé mais non affiché
    * Les infos sont désormais mises à jour et le membre est rattaché à
Joomla

Si l'on créé une nouvele fiche :

    * Même procédure que ci dessus mais au lieu de mettre les infos à
jour, cela les créé vu que c'est une nouvelle fiche.

Désormais, depuis la version 1.0, il est possible qu'un même membre de
Joomla soit assigné à plusieurs comptes Galette. En effet dans notre cas
par exemple, certains membres représentent d'autre membres (par exemple un
utilisateur des forums représente lui même plus sa société).

Lors de l'assignation de l'utilisateur Joomla au compte Galette, un message
est alors affiché indiquant les fiches Galette que ce membre Joomla gère
déjà.

Lors de la connexion, si le membre gère plusieurs fiches, un menu déroulant
est alors affiché avec la liste des comptes qu'il peut choisir. Il en choisit
un pour la durée de la session.

++



    _______________________________________________________

File Attachments:


-------------------------------------------------------
Date: vendredi 05.01.2007 à 04:41  Name:
GJoomla1.0_liaison_Galette0.62.2_Joomla1.0.12_par_Web4all.rar  Size: 61 ko  
By: starchou
Version stable
<http://gna.org/patch/download.php?file_id=1792>

    _______________________________________________________

Reply to this item at:

  <http://gna.org/patch/?665>

_______________________________________________
  Message posté via/par Gna!
  http://gna.org/


_______________________________________________
Galette-devel mailing list
Galette-devel@gna.org
https://mail.gna.org/listinfo/galette-devel

Répondre à