PluXml.org

Blog ou CMS à l'Xml

Vous n'êtes pas identifié(e).

#1 16/03/2017 16:29:28

bazooka07
Membre
Lieu : Quelque part en Rhône-Alpes
Inscription : 06/02/2014
Messages : 804
Site Web

Plugin users_csv

Bonjour,

ce plugin permet d'importer une liste utilisateurs depuis un fichier csv.
Voir l'aide du plugin pour plus d'infos.
L'import pet se faire à partir du menu d'administration ou du tableau des utilisateurs.

Télécharger la dernière version du plugin

  • 2017-03-27: version 0.6 - chgt script csvToArray, use Strict, uglify. Bugfix CSS pour Chrome

  • 2017-03-24: version 0.5 - ajout export, aperçu avant import, bugfixe pour PluXml 5.6-rc4

  • 2017-03-17: version 0.3 - ajout d'un script en javascript pour envoyer un lot de nouveaux utilisateurs à saisir directement dans le tableau des utilisateurs

  • 2017-03-15 : version initiale 0.2

Dernière modification par bazooka07 (27/03/2017 11:23:34)

Hors ligne

#2 16/03/2017 16:51:42

Jerry Wham
Membre
Inscription : 13/07/2011
Messages : 2 550
Site Web

Re : Plugin users_csv

Bien vu. Fonctionne nickel.
Dans le fichier users_csv.js, il y a une accolade en trop ligne 43.
Dans admin.php, plutôt que

$location = ($_POST['users-csv']) ? '../../core/admin/parametres_users.php' : 'plugin.php?p='.$plugin;

il vaudrait mieux :

$location = ($_POST['users-csv']) ? PLX_CORE.'admin/parametres_users.php' : 'plugin.php?p='.$plugin;

Peut-être faudrait-il également un champ de configuration pour choisir le mot de passe par défaut ?


Mangez un castor, vous sauverez un arbre !

J'ai la tête dans le  ...code

Hors ligne

#3 17/03/2017 17:21:58

bazooka07
Membre
Lieu : Quelque part en Rhône-Alpes
Inscription : 06/02/2014
Messages : 804
Site Web

Re : Plugin users_csv

@Jerry Wham,

Le script Javascript que tu as vu n'est pas utilisé.
En fait, au début, j'avais imaginé rajouter des lignes pour les nouveaux utilisateurs au tableau des utiisateurs et alimenter chaque nouvel input à partir du fichier CSV.
Et de poster le formulaire à la fin de la lecture du fichier avec son lot de nouveaux utilisateurs.

Mais après réflexion, je me suis dit que manipuler l'arbre DOM de la page HTML pour plusieurs dizaines de nouveaux utilisateurs risquait de mettre à mal la vitesse d'affichage du navgateur à chaque ajout de ligne.

Du coup, j'ai fouillé dans PluXml  pour faire plus simple, même si rajouter des lignes à la volée dans un tableau m'excite pas mal. Je l'ai déjà fait pour le plugin champPlus.

Mais ce n'est que partie remise  wink

Dernière modification par bazooka07 (17/03/2017 17:38:28)

Hors ligne

#4 17/03/2017 17:30:10

bazooka07
Membre
Lieu : Quelque part en Rhône-Alpes
Inscription : 06/02/2014
Messages : 804
Site Web

Re : Plugin users_csv

Perso, je suis agacé de poster le formulaire à chaque nouvel utilisateur car le retour d'affichage de Pluxml est trop lent.

Avec javascript on peut manipuler le tableau d'utilisateurs pour rajouter des lignes sans être obligé de poster le formulaire à chaque nouvel utilisateur.
Ce qui permet d'envoyer un lot d'utilisateurs en une fois.

Pour en profiter, cliquez sur le bouton "nouvel utilisateur" dans core/admin/parametres_users.php

Javascript c'est fantastic  devil

Dernière modification par bazooka07 (17/03/2017 17:31:21)

Hors ligne

#5 24/03/2017 12:11:30

bazooka07
Membre
Lieu : Quelque part en Rhône-Alpes
Inscription : 06/02/2014
Messages : 804
Site Web

Re : Plugin users_csv

Bonjour,

Voici les dernières évolutions du plugin:

  • Modif dans la renumérotation des nouveaux utilisateurs pour prendre en compte la suppression  pendant la saisie

  • choix dans les séparateurs de champs et les encadrements de texte. Réglés par défaut sur ; et " ( voir Excel)

  • export des utilisateurs de PluXml au format CSV ( mots de passe laissés à blanc )

  • aperçu du fichier CSV à importer avant envoi du formulaire

  • le script admin.php est renommé en xxxxx.php pour éviter l'affichage dans le menu d'administration ( réversible )

Merci de vos retours

Reste à faire : minifier les scripts en js en un seul. Cela entraine un bug. Si quelqu'un a un idée ?

Dernière modification par bazooka07 (24/03/2017 12:12:10)

Hors ligne

#6 24/03/2017 14:25:23

Pierre
Membre
Lieu : La belle province
Inscription : 22/06/2014
Messages : 1 137

Re : Plugin users_csv

Quand les compressions de js provoquent des erreurs, je repasse le script chez unminify.com qui va forcément "mal" le décompresser et afficher au grand jour à quel endroit un point virgule était du mauvais côté d'une accolade ou quelque chose du genre.


#titanic {
    float: none;
    bottom: 0;
}

Hors ligne

#7 27/03/2017 11:26:26

bazooka07
Membre
Lieu : Quelque part en Rhône-Alpes
Inscription : 06/02/2014
Messages : 804
Site Web

Re : Plugin users_csv

Bonjour,
quelques modifs pour cette mise à jour:

  • réécriture de la fonction csvToArray,

  • emploi de 'Use Strict

  • Minification du script sur http://lisperator.net/uglifyjs/

  • Correction d'un bug CSS pour Chrome (rgba)

Hors ligne

Pied de page des forums

A propos Nous soutenir Contact Twitter Google+
Copyright © 2006-2017 PluXml.org, tous droits réservés