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 : 1 182
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

  • 2018-05-09: version 0.7.2  - bugfix

  • 2018-04-22: version 0.7.1 - diverses corrections et retouches cosmétiques.

  • 2018-04-18: version 0.7 - diverses corrections billet #16

  • 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 (09/05/2018 22:41:31)

Hors ligne

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

Jerry Wham
Membre
Inscription : 13/07/2011
Messages : 2 560
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 : 1 182
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 : 1 182
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 : 1 182
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 164

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 : 1 182
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

#8 17/04/2018 12:39:04

Balabablia
Membre
Inscription : 01/04/2018
Messages : 20

Re : Plugin users_csv

Bonjour, quand je veux exporter la liste d'utilisateurs, j'ai une erreur 500

http://prntscr.com/j6d1gd

Une idée ?

Hors ligne

#9 17/04/2018 13:00:58

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

Re : Plugin users_csv

Sans plus d'infos pas vraiement.

Si tu as accès aux fichiers de log de Apache, cela peut aider.
Sinon version de PHP et PluXml

Je viens de tester avec PluXml 5.6 sous PHP 7.1.15-0ubuntu0.17.10.1 : Pas de souci. (voir information dans le menu administration)

Hors ligne

#10 17/04/2018 13:11:18

Balabablia
Membre
Inscription : 01/04/2018
Messages : 20

Re : Plugin users_csv

bazooka07 a écrit :

Sans plus d'infos pas vraiement.

Si tu as accès aux fichiers de log de Apache, cela peut aider.
Sinon version de PHP et PluXml

Je viens de tester avec PluXml 5.6 sous PHP 7.1.15-0ubuntu0.17.10.1 : Pas de souci. (voir information dans le menu administration)


salut, version 5.6 Pluxml .... Version de PHP : 5.6.30

dans le fichier error log, je n'ai rien concernant le plugin !

Hors ligne

#11 17/04/2018 13:58:09

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

Re : Plugin users_csv

Si tu as eu une erreur 500, il y a normalement un message dans les fichiers de logs.
T'es sous Windows ?
Eventuellement essaie de désactiver les autres plugins mais je n'y crois pas trop.

Hors ligne

#12 17/04/2018 15:25:31

Balabablia
Membre
Inscription : 01/04/2018
Messages : 20

Re : Plugin users_csv

bazooka07 a écrit :

Si tu as eu une erreur 500, il y a normalement un message dans les fichiers de logs.
T'es sous Windows ?
Eventuellement essaie de désactiver les autres plugins mais je n'y crois pas trop.


https://i.imgur.com/m2ie434.png  voilà quand je coches une liste d'utilisateurs et que je clique sur exporter

et quand j'actualise à nouveau la page ==> la page est blanche !!

et au niveau des logs ==> la dernière erreur en date est de Midi et c'était un soucis avec mypager que j'ai d'ailleurs retiré https://i.imgur.com/YYQO04s.png

Hors ligne

#13 17/04/2018 15:55:14

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

Re : Plugin users_csv

??????

C'est quoi cet url "..../plugins/users_csv/xxxxx.php" ?
Comment fais tu l'export ? par le panneau de config du plugin ?

Le fichier xxxxx.php est à renommer en admin.php comme précisé au début du fichier.
Il permet d'avoir une entrée dans le menu d'administrateur sans passer par le panneau de config du plugin.
Je l'avais écrit car quelqu'un avait besoin d'importer plusieurs centaines d'utilisateurs et qu'il voulait le faire par petits lots.

Ce fichier teste la présence de la constante PLX_ROOT définie par PluXml. Donc, il doit être lancé depuis PluXml sinon c'est arrêt brutal (protection anti-hackers)

Hors ligne

#14 17/04/2018 17:11:57

Balabablia
Membre
Inscription : 01/04/2018
Messages : 20

Re : Plugin users_csv

bazooka07 a écrit :

??????

C'est quoi cet url "..../plugins/users_csv/xxxxx.php" ?
Comment fais tu l'export ? par le panneau de config du plugin ?

Le fichier xxxxx.php est à renommer en admin.php comme précisé au début du fichier.
Il permet d'avoir une entrée dans le menu d'administrateur sans passer par le panneau de config du plugin.
Je l'avais écrit car quelqu'un avait besoin d'importer plusieurs centaines d'utilisateurs et qu'il voulait le faire par petits lots.

Ce fichier teste la présence de la constante PLX_ROOT définie par PluXml. Donc, il doit être lancé depuis PluXml sinon c'est arrêt brutal (protection anti-hackers)

Oui par le panneau de config du plugin.... Et j'ai bien renommé le fichier xxxx.php en admin.php, rien ne change

je sélectionne les users et je clique sur exporter, mais erreur et actualisation page blanche

edit : c'est réglé !! je ne passais pas par le bon endroit désolé !!

http://prntscr.com/j6h61y  en passant par là ça fonctionne ! merci

Dernière modification par Balabablia (17/04/2018 17:14:16)

Hors ligne

#15 17/04/2018 23:45:21

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

Re : Plugin users_csv

Il n'y a pas de mal.

Je vais ajouter quelques petites modifs pour éviter qu'un autre utilisateur fasse la même erreur.

Merci pour les retours.

Hors ligne

#16 18/04/2018 23:00:55

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

Re : Plugin users_csv

version 0.7.0

Petites mises à jour :

  • Message d'avertissement si on tente d'appeler le fichier xxxxx.php directement depuis son navigateur

  • meilleure prise en compte de la feuille de style de PluXml (.hide, .in-action-bar, .form-inline)

  • ajout d'un bouton 'nouvel utilisateur' pour ajouter manuellement un lot d'utilisateurs sans va-et-vient avec le serveur

  • profil par défaut pour import csv

Hors ligne

#17 19/04/2018 10:15:28

Balabablia
Membre
Inscription : 01/04/2018
Messages : 20

Re : Plugin users_csv

bazooka07 a écrit :

version 0.7.0

Petites mises à jour :

  • Message d'avertissement si on tente d'appeler le fichier xxxxx.php directement depuis son navigateur

  • meilleure prise en compte de la feuille de style de PluXml (.hide, .in-action-bar, .form-inline)

  • ajout d'un bouton 'nouvel utilisateur' pour ajouter manuellement un lot d'utilisateurs sans va-et-vient avec le serveur

  • profil par défaut pour import csv


Bonjour, merci pour cette version 0;7, cependant sur un petit PC portable, voilà le rendu

http://prntscr.com/j78z39

EDIT; J'ai aussi ceci comme message http://prntscr.com/j793s8 or, j'ai bien renommé mon fichier xxxxxx

Dernière modification par Balabablia (19/04/2018 10:24:47)

Hors ligne

#18 22/04/2018 13:26:03

Balabablia
Membre
Inscription : 01/04/2018
Messages : 20

Re : Plugin users_csv

Bonjour, je relance pour le soucis d'exportation des users !!

Hors ligne

#19 22/04/2018 22:08:06

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

Re : Plugin users_csv

Concernant le 1er point, il faut forcer ton navigateur à recharger la feuille de style plugins/admin.css, généralement en tapotant la touche F5 du clavier

Pour le deuxième point, c'est corrigé dans la version 0.7.1 du plugin.

Note qu'il est conseillé de passer par l'entrée "comptes utilisateurs" du menu d'adimnistration.

Hors ligne

#20 23/04/2018 02:29:58

Balabablia
Membre
Inscription : 01/04/2018
Messages : 20

Re : Plugin users_csv

bazooka07 a écrit :

Concernant le 1er point, il faut forcer ton navigateur à recharger la feuille de style plugins/admin.css, généralement en tapotant la touche F5 du clavier

Pour le deuxième point, c'est corrigé dans la version 0.7.1 du plugin.

Note qu'il est conseillé de passer par l'entrée "comptes utilisateurs" du menu d'adimnistration.

Bonjour, j'ai ceci http://prntscr.com/j8rvet  et pourtant le fichier xxxxx.php est bien renommé en admin.php http://prntscr.com/j8rvr6

Combien de compte utilisateurs, pouvons-nous créer sous pluxml ? il semblerait qu'arrivé à 145 users on ne puisse plus en ajouter ?

Dernière modification par Balabablia (23/04/2018 09:24:15)

Hors ligne

#21 26/04/2018 05:42:59

Balabablia
Membre
Inscription : 01/04/2018
Messages : 20

Re : Plugin users_csv

neutral

Hors ligne

#22 09/05/2018 22:42:08

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

Re : Plugin users_csv

Corrigé dans la version 0.7.2

Hors ligne

Pied de page des forums

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