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/