Nouveau
Messages : 3
Inscription :
Bonjour,
Il est possible (je l'ai vérifié) de créer un grand nombre de membres dans Adm_Members en récupérant les mots de passe, via MakeList et un fichier CSV, en activant tour à tour la boà®te Préférences de Guppy puis celle du plugin de Phil ("Mon Ptit Net") mais il est nécessaire au nouveau membre de saisir une adresse e-mail lors de la validation de son profil sous GuppY, avant de valider ; ensuite, aucun problème avec Adm-Members...
Est-il possible de modifier le script de MakeList de manière à remplacer le nom du groupe par une adresse électronique quelconque, une adresse qui s'inscrive automatiquement dans le cadre GuppY prévu à cet effet, de faà§on que le membre n'ait plus qu'à enregistrer son profil ?
Salutations
Réponses
Administrateur
Messages : 1390
Inscription :
bonsoir,
Citation (Seb86)Est-il possible de modifier le script de MakeList de manière à remplacer le nom du groupe par une adresse électronique quelconque, une adresse qui s'inscrive automatiquement dans le cadre GuppY prévu à cet effet, de faà§on que le membre n'ait plus qu'à enregistrer son profil ?
je vais voir ce que je peux faire et je te tiens au courant quand j'ai quelque chose à te proposer.
A+
Administrateur
Messages : 1390
Inscription :
rebonsoir,
je me suis inspiré du hack que j'avais écrit pour jibe et mirmoleboss dans ce sujet.
Alors la manip est la suivante :
Tu édites le fichier list_redac_register.inc situé dans le répertoire admin/plugins/makelist_adm_redacteurs/inc/ et tu vas insérer entre la ligne 98 et la ligne 99 le code suivant :
Code (Sélectionner le code)WriteFullDB(USEREP.$rpseudo.DBEXT, implode("\n", array($rpass, '0||'.$lang[0].'||'.$rpseudo.'||email@bidon.com||LR||||on||||'.$rpass.'||||||||')));
Tu auras ainsi un code qui ressemblera à ceci :
Code (Sélectionner le code)if (preg_match("`^[-a-z0-9_]+$`i", $rpseudo) && $rpass != '') { // On enregistre des rédacteurs en tant que membre WriteFullDB(USEREP.$rpseudo.DBEXT, implode("\n", array($rpass, '0||'.$lang[0].'||'.$rpseudo.'||email@bidon.com||LR||||on||||'.$rpass.'||||||||'))); //On crypte le mot de passe $rpass = md5($rpseudo.$rpass);
A+
PS : Dans l'exemple, j'ai mis comme adresse email@bidon.com mais tu peux bien entendu changer l'adresse mail si tu veux.
Habitué
Messages : 51
Inscription :
Jai testé c'est super
Nouveau
Messages : 8
Inscription :
Bonjour Jchouix,
(encore moi...)
Merveilleux plugin qui permet d'ajouter en masse des rédacteurs (élèves) qui pourront écrire selon le groupe rédacteur affecté (o๠c'est permis d'écrire)
Merveilleux fork dans ce sujet qui permet en màªme temps de créer les élèves en rédacteur (droits d'écriture) ET en membre (droit de lecture)
Quel gain de temps !
mais il faut manuellement reprendre les groupes privés de membres pour les attribuer à ces nouveaux membres pour les droits de lecture
serait-ce compliqué de rajouter au script list_redac_register.inc des lignes pour modifier les fichiers /data/groups.dtb et members.dtb afin que les nouveaux membres ajoutés via makelist soient aussi intégrés automatiquement dans les groupes privés choisis ?
merci pour tes conseils
Hemeffe
 Â
Administrateur
Messages : 1390
Inscription :
Bonsoir hemeffe,
Citation (hemeffe)serait-ce compliqué de rajouter au script list_redac_register.inc des lignes pour modifier les fichiers /data/groups.dtb et members.dtb afin que les nouveaux membres ajoutés via makelist soient aussi intégrés automatiquement dans les groupes privés choisis ?
Je ne pense pas que ce soit compliqué à faire. Je vais y regarder de plus près.
A+