Comment ajouter des utilisateurs en masse avec Joomla!

Vous avez une liste d'utilisateurs à importer sur votre site. Comment faire ? 

 Zut ! 200 utilisateurs à importer sur mon nouveau site !

On pourrais directement remplir la table des users de Joomla!. Oui. Mais voilà, cela n'enverra pas le mail automatique pour la vérification du compte.
Alors obligé d'envoyer les détails des mots de passe et des logins à 200 personnes...

Utilisons Fabrik. Cela suppose que vous ayez crée un formulaire pour l'inscription des utilisateurs. Voir l'article lié: Formulaire d'inscription avec Fabrik.

Ma configuration

J'ai un formulaire Fabrik pour l'ajout des utilisateurs qui a cette forme :

utilisateurs joomla 

Installation du plugin Fabrik

Il faut aller installer le plugin listcsv : http://fabrikar.com/download/details/36/1268-list-csv.

Paramétrage de la liste

Dans l'édition de la liste associé à mon formulaire "Ajout utilisateurs", je viens prendre la section "Plug-ins" et je règle comme ci-dessous:

plugin-fabrik 

Ensuite il faut venir faire quelques modifications sur ce fameux fichier de configuration "create_client_user.php".
Note: vous pouvez très bien le copier/coller dans le même répertoire pour venir pointer sur cette copie.

Modifications du fichier de configuration

L'en-tête de ce fichier résume bien ce qu'il faut faire:

* Instructions:
 *
 * 1) Install the listcsv plugin, and add it to the List you are importing to.
 *
 * 2) Copy and rename this file, to whatever name you want, in the same directory,
 * to avoid having your changes overwritten next time you update Fabrik.
 *
 * 3) Modify the REQUIRED 'changethis' options below to match your full element names.
 *
 * 4) Set any of the OPTIONAL options below.
 *
 * 5) On your List plugin settings for the List CSV plugin, select the renamed file from step 2
 *
 * 6) Run your CSV import.  This plugin will run once for each row being imported, and
 * attempt to either create or modify a J! user accordingly. Modification occurs if username already exists

Pour les moins anglais d'entre nous, il faut changer le texte "changethis" par le noms de vos variables qui sont le nom complet de chacun de vos éléments de la liste "Ajout Utilisateurs".

 $csv_user->username_element = '***_extra_users___username';
$csv_user->email_element = '***_extra_users___email';
$csv_user->name_element = '***_extra_users___name';
$csv_user->userid_element = '***_extra_users___id'; 

La boutique

Trucs @ Astuces Joomla! 3Le livre 100 Trucs & Astuces pour Joomla! 3
vous permet de faire les bons choix parmi ceux qui s'offrent à vous lors de la création de votre site web ou lors de l'ajout de fonctionnalités ou d'extension grâce à de simple conseils, de vous simplifier la tâche grâce à des astuces et des mini-tutoriels pour gagner du temps dans la gestion de votre site Joomla!, ainsi que dans l'organisation de sa sécurité, son référencement, ses performances, et bien plus encore.

Préparation du fichier CSV

Le mieux c'est encore de passer par un export de vos données pour modifier ce fichier.
On ouvre "Ajout Utilisateurs" en mode "montrer les données" dans le menu "listes" dans Fabrik.
On exporte les données en CSV.
On ajoute les users avec les bonnes infos dans les bonnes colonnes.

Import du fichier

Attention quelque fois Excel nous rajoute un caractère à la fin de chaque ligne. Le mieux c'est de l'ouvrir avec un éditeur style notepad pour s'assurer qu'il n'y a pas de caractère.
Dans le même menu que pour l'export des utilisateurs, on clique sur importer puis on vient pointer sur ce nouveau fichier.
L'import se passe, avec la génération d'un email pour chaque ligne. Magique !

Notez cet article:
4
Widgetkit 2 le Guide pour débutants
Twitter, Grid Stack et Diaporama : des modules enc...

Commentaires 4

 
PieceOfCake le vendredi 11 décembre 2015 08:24

Intéressant c'est l'objet d'une demande récurrente sur le forum http://forum.joomla.fr
Dommage que les 2 premières copies d'écran soit presque illisible

Intéressant c'est l'objet d'une demande récurrente sur le forum http://forum.joomla.fr Dommage que les 2 premières copies d'écran soit presque illisible
Nailorf le samedi 12 décembre 2015 17:59

En effet, les copies d'écran ne sont pas de bonnes qualités. Je suis en train de faire quelques tuto et de refaire celui-ci avec la dernière version de Fabrik.
Au cas où l'illisibilité des images vous gênent pour progresser, n'hésiter pas à venir me poser des questions dans les commentaires.

En effet, les copies d'écran ne sont pas de bonnes qualités. Je suis en train de faire quelques tuto et de refaire celui-ci avec la dernière version de Fabrik. Au cas où l'illisibilité des images vous gênent pour progresser, n'hésiter pas à venir me poser des questions dans les commentaires.
Marc Dechèvre le lundi 14 décembre 2015 08:25

Merci pour ce tuto !
La seule fois où j'avais dû importer en lot des utilisateurs, j'avais utilisé une extension dédiée (pas très chère du reste : $ 10) : Arra User Migrate.
Leur site n'est pas top, mais l'extension était facile à utiliser et assez puissante.
http://www.joomlarra.com/joomla-2.5-and-1.7-extensions/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=18&category_id=8&option=com_virtuemart&Itemid=89

Merci pour ce tuto ! La seule fois où j'avais dû importer en lot des utilisateurs, j'avais utilisé une extension dédiée (pas très chère du reste : $ 10) : Arra User Migrate. Leur site n'est pas top, mais l'extension était facile à utiliser et assez puissante. http://www.joomlarra.com/joomla-2.5-and-1.7-extensions/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=18&category_id=8&option=com_virtuemart&Itemid=89
Nailorf le lundi 14 décembre 2015 21:09

Merci pour le lien :)

Merci pour le lien :)
Déjà inscrit ? Connectez-vous ici
Guest
mercredi 16 octobre 2019
Si vous souhaitez vous inscrire, veuillez saisir un nom d'utilisateur, mot de passe et nom.

Image Captcha

Sur ce site, nous utilisons des cookies.