SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Auteurs et Authentification > Gestion des auteurs en nombre > Csv2spip : importation des auteurs

Plugin csv2spip : gestion des auteurs à partir de fichiers CSV

mardi 19 décembre 2006, par cy_altern. Dernier ajout lundi 12 novembre 2007


Si vous devez gérer un SPIP avec de très nombreux utilisateurs (visiteurs, rédacteurs, administrateurs de rubriques), que de surcroît ces utilisateurs ont un "turn-over" rapide, alors csv2spip est fait pour vous !

IMPORTANT ! Un bogue "conséquent" dans l’archivage des articles des auteurs à supprimer vient d’être corrigé : il est donc conseillé de mettre à jour votre version (la version OK est la 3.0.1).


Introduction

Ce plugin reprend la contrib csv2spip : gestion des utilisateurs de SPIP à partir de fichiers CSV (version 2.2 réservée aux versions 1.8 de spip) dont il constitue la version 3.0. Ce plugin est testé avec les versions 1.9.1 et 1.9.2 de spip.

Remerciements à O. Jeulin qui à réalisé les logos de ce plugin (les sources GIMP sont dans le dossier /img_pack/sources).

Avertissement ! en utilisant ce plugin vous assumez le fait que vous DEVEZ avoir fait une sauvegarde de la base de votre spip AVANT de commencer !

Ce plugin réalise des modifications d’un grand nombre d’éléments de votre spip simultanément : en cas d’erreur vous ne pourrez certainement PAS revenir en arrière sinon par restauration d’une sauvegarde ANTERIEURE ou par trifouillages multiples avec votre phpMyAdmin...

0. But :

Le plugin csv2spip permet de gérer les utilisateurs de spip à partir de fichiers CSV : c’est donc un outil spécifiquement destiné aux spip ayant un grand nombre d’utilisateurs (quelques dizaines à plusieurs milliers).

Pour les utilisateurs de la contrib pour spip 1.8 (v2.0 à v2.2), les nouveautés de cette version 3.0 (plugin) sont signalées par un : [v3.0]

1. Ce plugin permet d’importer des fichiers CSV pour :

  • créer/gérer des utilisateurs spip (visiteurs/auteurs/admins restreints) avec login, adresse mail, mot de passe, pseudo spip
  • créer/gérer les rubriques administrées par les admins restreints générés
  • [v3.0] créer/gérer les groupes d’accès du plugin acces_groupes pour les utilisateurs importés

[v3.0] Pour toutes ces tâches il est possible de configurer différemment les options en fonction du statut (visiteurs/auteurs/admins restreints) des utilisateurs "injectés" par le fichier CSV.

Conditions d’utilisation : cet outil à été testé sur SPIP 1.9.1 avec des fichiers CSV contenant près de 2 000 utilisateurs (885 visiteurs, 885 rédacteurs , 149 admins restreints), sur des serveurs apache sous Linux et sous Windows => à priori vous ne devriez pas rencontrer de problèmes si votre fichier CSV est correctement formé...

Pour tous les problèmes de "time out" pour cause de trop gros fichier CSV et/ou config du serveur peu généreuse : voir le paragraphe "6. Ce qu’il reste à faire" en fin de cet article.

2. Un exemple de situation à gérer :

Cette "moulinette" à été conçue pour permettre de gérer les utilisateurs d’un SPIP de collège ou lycée avec les contraintes suivantes :

  • tous les élèves doivent êtres rédacteurs.
    - le SPIP doit contenir une rubrique pour chaque discipline de l’établissement (Français, Anglais, Maths...) et tous les profs d’une discipline doivent êtres administrateurs de la rubrique de leur discipline. La création et la gestion des administrateurs de rubrique doit donc être automatisée elle aussi.
  • [v3.0] tous les parents des élèves doivent disposer d’un compte visiteur (possibilité de s’identifier pour accès à des contenus réservés).
  • les élèves restent 3 ou 4 ans dans l’établissement : à chaque rentrée scolaire il faut supprimer les comptes de ceux qui sont partis et créer ceux de nouveaux arrivants. De plus, selon les établissements, les mots de passe des élèves doivent pouvoir êtres modifiés à chaque rentrée scolaire.
  • le login et le mot de passe des élèves et des profs doit être identique à celui qu’ils utilisent pour se logger sur le réseau de leur établissement : ces infos doivent donc êtres récupérées à partir d’une base de donnée indépendante de SPIP [1] . Pour une compatibilité large, elles seront stockées dans un fichier de type CSV , manipulable avec n’importe quel tableur.
  • contrainte supplémentaire : tous les articles des élèves qui quittent l’établissement (qui seront donc supprimés) doivent êtres archivés afin de sortir de l’arborescence principale du SPIP.
  • [v3.0] enfin, ce plugin doit également assurer la création/gestion automatique de groupes utilisables dans le plugin acces_groupe spip 1.9. L’idée étant de pouvoir gérer automatiquement :
    • pour chaque discipline un groupe comprenant tous les profs de cette discipline
    • pour chaque classe un groupe comprenant tous les élèves de la classe
    • pour chaque classe un groupe comprenant tous les comptes des parents des élèves de la classe.

Etant donné le nombre d’utilisateurs à gérer et la fréquence des "grosses" mises à jour de ceux-ci, il est obligatoire de "squizzer" le gestionnaire des utilisateurs de SPIP (qui se tape le boulot de saisir tous les comptes un par un ???) et d’utiliser une extraction de la base de donnée des utilisateurs sous forme d’un fichier CSV pour ensuite la réinjecter dans les tables MySQL de SPIP en utilisant un script php qui permet de gérer les fonctions supplémentaires (cryptage du mot de passe, création des rubriques, des administrateurs de rubrique, effacement des anciens utilisateurs, gestion des groupes d’accès...).

3. Installation du plugin csv2spip :

[v3.0]Comme tous les plugins : récupérez le dernier zip à jour de cette contrib sur http://zone.spip.org/files/spip-zone/ ou sur le miroir http://miroirspip.ventre.name/build..., décompactez le et placez le dossier "csv2spip" obtenu dans votre répertoire /plugins (à créer à la racine de votre spip si nécessaire), rendez vous sur l’interface de gestion des plugins (menu Configuration > Gestion des plugins), cochez le plugin "csv2spip" et validez.

Vous devriez voir apparaître une icone supplémentaire dans le menu "auteur" pour les administrateurs généraux (au passage : appel à contribution pour une icône plus classe que mon pauvre bidouillage ! contact via le forum de cet article.)

Du point de vue de la base de données, ce plugin n’installe pas de tables supplémentaires : pour le désinstaller il suffit d’effacer le répertoire /csv2spip.

4. Fonctionnement de ce plugin :

Détail des options proposées :

  • cadre "Paramètres du fichier CSV" : détermine ce qui sera utilisé dans le champ "groupe" du fichier CSV pour différencier les différents statuts (visiteurs/auteurs/admins restreints)


  • le cadre "Mise à jour des utilisateurs existant déja dans SPIP" (option "Mettre à jour les utilisateurs existants" active) ne concerne que les utilisateurs déja existants dans le spip et présents dans le fichier CSV :
    • si "Mise à jour des infos personnelles" est sur "oui", alors le script remplace les données des utilisateurs appartenant déja au spip par celles trouvées dans le fichier CSV. Cette option est spécialement sensible en ce sens qu’elle provoque une réinitialisation du mots de passe : les utilisateurs qui auraient personnalisé celui-ci risquent de ne plus pouvoir se connecter ! [2]
    • l’option "Réinitialisation des groupes d’accès" permet de supprimer les utilisateurs déja existants de tous les groupes du plugin acces_groupes pour permettre la réinitialisation de leurs groupes d’accès
    • l’option "Réinitialisation des rubriques administrées" réalise le même type de réinitialisation pour les rubriques gérées par les admins restreints existants déja dans le spip et présents dans le fichier CSV.


  • le cadre "Suppression des absents" permet de déclencher la suppression (ou mise à la poubelle) de tous les visiteurs/redacteurs/admins restreints existants dans le spip mais absents du fichier CSV. Cette option n’est donc pas à utiliser à la légère ! Par sécurité dans tous les cas les admins généraux ne seront pas concernés !


  • le cadre "Création de rubriques pour les sous-groupes administrateurs" permet de configurer la rubrique attribuée aux utilisateurs admins retreints créés :
    • si l’option "Créer une rubrique par sous-groupe d’admins" est active, alors pour tous les noms trouvés dans le champ ss_groupe des utilisateurs admins restreints il sera créé une rubrique (rubrique parent choisie dans l’option "Rubrique parent des rubriques à créer") et les admins correspondants en seront administrateurs.
    • l’option "Créer un article dans chaque rubrique admin" permet de "meubler" chacune de ces rubriques avec un article publié afin qu’elles soient visibles dans les menus de rubriques.
    • pour tous les admins n’ayant pas de ss_groupe (champ vide) ou si la génération des rubriques admins n’est pas activée, il est nécessaire de préciser le nom de la rubrique à attribuer aux admins créés. En effet, si on ne leur attribue pas de rubrique à administrer, ils sont admin généraux... La rubrique à utiliser est déterminée par les options "Rubrique par défaut des admins restreints" et "Rubrique parent de la rubrique par défaut".
      NB : la rubrique par défaut ne sera créée que si cela est nécessaire.


  • le cadre "Connexion avec le plugin acces_groupes" permet de faire créer un groupe d’accès pour chaque nom trouvé dans le champ ss_groupe du fichier CSV et d’inclure tous les utilisateurs correspondants à celui-ci.
    • l’option "Réinitialiser les sous-groupes" permet de s’assurer que si l’un des groupes à créer existe déja, il sera vidé de ses utilisateurs (= réinitialisation des utilisateurs du groupe).


Si tout se passe bien vous devriez obtenir quelque chose qui ressemble à la capture d’écran suivante :


5. Caractéristiques du fichier CSV des utilisateurs à importer :

Rappel : un fichier CSV (Common Separator Value) correspond à un fichier tableur enregistré au format texte. Chaque ligne de ce fichier correspond à une ligne du tableur, les données des cellules de cette ligne étant séparées par un séparateur (ici c’est le " ;"). On peut donc fabriquer un tel fichier avec n’importe quel tableur (OOo Calc par ex) en sélectionnant le format .csv ou .txt comme format d’enregistrement. [*Remarque*] : si vous utilisez OpenOffice pour générer votre fichier CSV, n’oubliez pas de cocher la case "Editer les paramètres de filtre" lorsque vous enregistrez votre fichier pour préciser ces paramétrages ! (Sous Excel, débrouillez vous comme vous pouvez !).

Vu qu’il s’agit d’un format texte, il est également possible de le créer/modifier avec un simple éditeur de texte (bloc-note par ex).

Pour éviter les multiples retours d’utilisateurs ayant des problèmes avec la gestion de l’ordre des colonnes du fichier CSV, à partir de la [version 2.2] il FAUT ajouter une ligne en tête du fichier qui permet de repérer les données de chaque colonne. Les noms de champs à utiliser dans cette première ligne sont les suivants :

"login" ;"prenom" ;"groupe" ;"ss_groupe" ;"pass" ;"email" ;"pseudo_spip"

L’utilisation de cette première ligne permet de pouvoir mettre les colonnes dans n’importe quel ordre dans le fichier CSV, la moulinette fonctionnera quand même.

Ce qui donne :

login prenom groupe ss_groupe pass email pseudo_spip
Bidule Marcel ELEVES 3D sdzzdbczke mbidule@monprovid.truc Big Marcel
Doe John PROFS Education Civique kfbskfb djohn@ac-Ilederé.fr M. Doe
Duchemin ELEVES olnlnhh
Dugenou Zazie ELEVES danslmetro zaz@oups.chose
etc...

Un modèle de fichier CSV est livré avec le plugin : csv2spip_modele.csv

Détails :

  • "login" = obligatoire (le login dans spip). Attention : le login est sensible à la casse (Majuscules/minuscules).
  • "prenom" : facultatif
  • "groupe" = le groupe principal de chaque utilisateur ("PROFS" ou "ELEVES" pour IACA). Ce champ permet de séparer les utilisateurs qui seront rédacteurs (groupe REDACTEUR par défaut) de ceux qui seront administrateurs de rubriques (groupe ADMINS par défaut) ou visiteurs (groupe VISITEURS par défaut). Si ce champs est vide, les utilisateurs seront rédacteurs.
  • "ss_groupe" : le sous-groupe
    • pour les auteurs et les visiteurs : facultatif si l’on n’utilise pas la génération des groupes d’accès acces_groupes.
    • pour les administrateurs c’est le nom de la rubrique qu’ils administreront.
  • "pass" : le mot de passe (si il est vide, le login sera utilisé comme mot de passe)
  • "email" : facultatif, nécessaire si on souhaite que les utilisateurs aient leur mail déclaré dans SPIP
  • "pseudo_spip" : facultatif, permet de spécifier un nom d’auteur SPIP différent de celui composé automatiquement par "prenom LOGIN"
  • séparateur de champ :  ; (point-virgule)
  • valeurs encadrées par des " (guillemets doubles) (vous n’êtes pas obligé d’encadrer les valeurs par des " mais si vous voulez éviter les problèmes, c’est plus sûr...)
  • séparateur de ligne : \r\n (sauts de lignes utilisé par OOo Calc par défaut) sous Windows, \n sous Linux (dans les 2 cas c’est le séparateur standard du système, à priori vous n’avez pas à vous en soucier)

Remarques :

  • Le champ ss_groupe est obligatoire si on veut la création automatique des rubriques par sous-groupe et que les membres du sous-groupe en soient administrateurs.
    Il est également requis si l’on veut que les utilisateurs créés soient automatiquement intégrés dans un groupe acces_groupes. Cette option permet en effet de créer les groupes pour le plugin acces_groupes et d’intégrer les utilisateurs dedans en fonction du contenu du champ ss_groupe.
  • On suppose que la gestion des doublons de noms est assurée en amont : si vous créez le fichier csv à la main, vous devrez vous assurer que chaque utilisateur à un nom unique !
  • spécifique IACA : si les profs ne sont pas regroupés par discipline dans IACA (en tant que sous-groupes) il faudra éditer le fichier avec un tableur (OOo Calc par ex) pour ajouter celles-ci dans la colonne sous-groupe. En revanche, si les groupes de disciplines sont générés par IACA, il faudra éditer le fichier et faire un "Rechercher / Remplacer" pour supprimer les préfixes "D_" qui précèdent chaque nom de groupe de profs afin d’éviter que les rubriques de disciplines dans le SPIP n’aient ce préfixe.


6. Ce qu’il reste à faire :

  • un gros paquet de tests de compatibilité pour différents serveurs/hébergeurs/configurations... Si vous souhaitez participer à cette phase de tests, utilisez les fichiers CSV fournis dans ce zip.
    Tant que ce plugin sera dans l’état "test", ces fichiers sont fournis par défaut dans le sous-répertoire /csv2spip/tests_csv2spip.
  • la gestion du time out pour les gros fichiers CSV et/ou les serveurs lents... : des essais d’intégration d’une option de "reprise" sont en cours (v3.1 ?)
  • la transformation de l’ensemble du code pour utiliser des fonctions : en effet ce plugin n’est jamais qu’une "petite moulinette" (300 lignes de code pour la version 0.1) organisée de façon procédurale "primitive" qui a gonflé à force de fonctionnalités supplémentaires jusqu’aux 1500 lignes actuelles... Pour aller plus loin (sauvegarde/bridage des options de config, remplissage de champs et/ou tables "extras"...) il sera donc nécessaire de réorganiser l’ensemble du code...

En cas de problème

Demande d’assistance via le forum de cet article : pour éviter les retours d’erreurs trop flous ou incomplets, merci d’accompagner tout les rapports de bogues d’éléments précis :

  • liste des options sélectionnées lors de l’envoi du fichier CSV
  • un extrait des premières lignes du fichier CSV utilisé (anonymez les mots de passe si nécessaire...)
  • une url où trouver la capture d’écran de la page de retour avec les erreurs...

De la même manière, vérifiez la conformité de votre fichier CSV aux paramètres indiqués dans le paragraphe "5. Caractéristiques du fichier CSV des utilisateurs à importer :" AVANT tout envoi de demande d’aide !

Remarque pour les spip hébergés chez free  [3]

Notes

[1] csv2spip à été développé dans le cas d’une base utilisateur présente sur un ActiveDirectory Windows 2000/2003 géré par le système IACA (tel que préconisé par la cellule TICE du rectorat de l’académie d’Aix-Marseille). Dans cette situation, le serveur ActiveDirectory (réseau local de l’établissement avec un firewall paranoïaque) ne pouvant communiquer avec le serveur SPIP qui est hébergé sur le serveur académique (réseau internet), il n’est pas possible d’utiliser le mode d’authentification par LDAP de SPIP.

[2] sans compter qu’ils risquent de difficilement supporter une telle ingérence de l’administrateur dans la gestion de leur mot de passe...

[3] Si votre site est hébergé sur un compte perso de free, les fonctions de gestion des fichiers .htpasswd et .htpasswd-admin de spip appelées lors de la génération des comptes font planter le script avec une erreur du type "*Fatal error* : unlink(data/.htpasswd) [function.unlink] : No such file or directory in *.../ecrire/inc/acces.php* on line *150".
Pour éviter ce plantage, vous devez modifier le fichier /plugins/csv2spip/exec/csv2spip.php pour désactiver l’appel de ces fonctions : il suffit de mettre en commentaire la ligne 488, ce qui donne :


Répondre à cet article

  • Bonsoir, J’utilise SPIP 1.9.2 sous Eva Web 3.0. lorsque j’installe le plugin csv2spip pas de problème, lorsque je clique sur l’icone de csv2spip, il m’affiche le code de la page et en bas de page l’erreur "exec/csv2spip non trouvé". A part Eva Web je n’ai que Accès Restreint comme plugin.

    Merci de votre réponse

    Répondre à ce message

    Retour au début des forums

  • Bonjour,

    J’ai un petit problème lors de l’upload d’un fichier csv. Savez-vous ce qui peut générer cette erreur ?

    Merci d’avance

    Etape 1 : téléchargement du fichier sur le serveur

    Warning : move_uploaded_file(data/tmp_fich.csv) : failed to open stream : No such file or directory in /***/spip/plugins/csv2spip/exec/csv2spip.php on line 125

    Warning : move_uploaded_file() : Unable to move ’/tmp/php10wvvk’ to ’data/tmp_fich.csv’ in /***/spip/plugins/csv2spip/exec/csv2spip.php on line 125

    Etape 1.2 : la copie du fichier /tmp/php10wvvk à échoué, veuillez recommencer. Fichier destination : data/tmp_fich.csv

    Répondre à ce message

    • Bonjour

      Comme vous le voyez dans les infos d’erreur, l’upload du fichier ne s’est pas fait correctement :

      1°) Chez quel hébergeur faites-vous les essais ? Il arrive que certains d’entre eux désactivent la fonction upload et les messages ne sont pas toujours précis. 2°) De même les hébergeurs limitent toujours les fichiers a une certaine taille (parfois 2 Mo mais ça peut être moins ou plus) 3°) Si aucune des conditions 1 ou 2 n’est en cause peut-être le serveur est-il mal paramétré et les droits pour manipuler les fichiers sont insuffisants.

      Christian B.

      Répondre à ce message

    • Bonjour

      Nouvelle réponse car je viens d’être confronté au même pb que vous. Je suppose que vous êtes sous spip 1.9.2 car c’est mon cas. Le répertoire ecrire/data n’existe plus, il faut modifier le fichier csv2spip.php ainsi :

      ligne 128 à la place de $nom_fich = "data/tmp_fich.csv" ; mettre $nom_fich = "tmp_fich.csv" ;

      ligne 129 à la place de if (!move_uploaded_file($_FILES[’userfile’][’tmp_name’], $nom_fich)) mettre if (!move_uploaded_file($_FILES[’userfile’][’tmp_name’], "../tmp/$nom_fich"))

      ligne 162 à la place $Tlignes = file($nom_fich) ; mettre $Tlignes = file("../tmp/".$nom_fich) ;

      De plus le test de l’existence du plugin accesgroupes ne marche pas tel quel et ce qui était mis en commentaire pour utilisation avec spip 1.9.2 n’a pas marché chez moi aussi j’ai transformé à partir de la ligne 52 ainsi :

      // le plugin acces_groupes est il installé/activé ? // modifs (cb) on rechercher pour spip 1.9.2 dans la chaine plugin_header de la table spip_meta au lieu de plugin // et pour éviter des variantes on recherche soit acces_groupes soit accesgroupes // à changer si le nom est modifié $plugin_accesgroupes = 0 ; $sql11 = spip_query("SELECT valeur FROM spip_meta WHERE nom = ’plugin_header’ LIMIT 1") ;//modifs (cb) $result11 = spip_fetch_array($sql11) ; $ch_meta = $result11[’valeur’] ; $Tch_meta = explode(’,’, $ch_meta) ; foreach($Tch_meta as $libelle) if (substr($libelle,0,13)=="acces_groupes" || substr($libelle,0,12)=="accesgroupes") $plugin_accesgroupes = 1 ; /* // version compatible >= 1.9.2... nettement plus sure : on teste la présence de la constante chemin_du_plugin // et non pas le nom du dossier de plugin stocké dans spip_meta if (defined(_DIR_PLUGIN_ACCESGROUPES))

      $plugin_accesgroupes = 1 ; fin modifs(cb) */

      Attention les numéros des lignes modifiées ci-dessus tiennent compte de cette modif

      Répondre à ce message

    Retour au début des forums

  • Marche avec 1.9.2b sans problème

    12 juillet 2007 10:06, par fabris

    Mon collègue et moi mettons en place un site pour notre collège sous spip 1.9.2b et csv2 marche à merveille avec la création d’une 60e de profs et 600 élèves. Mais car il y a un mais, la base de donnée que je récupère auprès de mon chef d’établissement est avec des accent dans les prénom des élèves. Après avoir fait mouliné ils sont tous sont là, mais ceux qui avais des accents se retrouve avec des symboles à la place. J’ai bien cru lire quelque part la solution mais je ne la retrouve pas. Merci de votre réponse

    Répondre à ce message

    Retour au début des forums

  • Bonjour, je viens d’installer votre plugin pour un site associatif contenant plus de 5000 adhérents. Ces adhérents ont accés à une partie restreinte de ce site. L’insertion du fichier CSV à partir de votre moulinette m’a permis d’installer aisément les membres de la partie restreinte (bravo pour votre contribution). Malheureusement, plusieurs d’entre eux possèdent le même login (nom). ex : Bernard Brigitte et Bernard julie Pouvez-vous me donner une solution pour les différencier en sachant que votre moulinette écrase les doublons login. Merci pour votre réponse.

    Répondre à ce message

    • En l’état actuel du script je ne vois pas comment faire à part différencier les logins "à la main" : Bernard Brigitte / Bernard_1 Julie / Bernard_2 Toto... et de mettre le véritable nom (Bernard Brigitte, Bernard Julie, Bernard Toto...) dans la colonne "pseudo" puisque c’est cette valeur qui sera utilisée comme signature des articles.
      La détection des doublons de logins se fera facilement à partir d’un tri la colonne "Nom" dans ton tableur.

      Sinon, félicitation : je n’avais jamais testé au-dela de 2 100 utilisateurs simultanéments !

      Répondre à ce message

    Retour au début des forums

  • Plugin csv2spip : gestion des auteurs à partir de fichiers CSV

    1er janvier 2007 20:36, par stephdurandfr

    Bonsoir, Après avoir correctement installé le fichier csv2spip dans le dossier plugins (placé à la racine de mon site) et après l’avoir validé dans la rubrique gestion des plugins, il n’y a aucun changement dans la rubrique auteurs !! Pourquoi ? J’ai déjà installé d’autres plugins sans aucun problème. Je suis avec la version spip 1.9.1 sous evaweb .

    Je vous remercie.

    Sinon existe-t-il un autre moyen pour creer un grand nombre d’auteurs d’un seul coup ?

    Merci de votre aide.

    Répondre à ce message

    Retour au début des forums

  • le plugin marche sous spip 1.9.2a

    1er avril 2007 12:35

    Après les modifs mineures signalées dans le message ici le plugin fonctionne parfaitement en local sous spip 1.9.2. test effectué ajout de 3 comptes un admin avec restriction à une rubrique, un visiteur et un rédacteur avec insertion dans un groupe restreint par acces_groupes.

    Merci à son auteur.

    Christian B.

    Répondre à ce message

    • Bonjour, Je suis prof et TICE d’un collège, je suis en train d’installer le site spip en intranet pour une meilleurs communication. je viens d’utiliser csv2spip pour créer 60 comptes pour mes collègues. J’ai effectué tes modifs car j’utilise spip 1.9.2 et tout c’est très bien passé ! Je tiens à te remercier de ton excellent travail ! Cordialement COSTE J.

      Répondre à ce message

    Retour au début des forums

  • Coucou cy_altern,

    Comme tu le sais, csv2spip m’intéresse fortement. Il me semble idéal dès lors qu’on atteint une petite masse critique d’auteurs.

    Je n’y trouve malheureusement pas directement la réponse à mon besoin immédiat, simplement éradiquer une liste de visiteurs identifiés par leur adresse e-mail, dans un premier temps.

    Aussi, il faudrait pouvoir exporter des listes CSV ...

    Je me propose bien sûr de coder ces extensions sur la zone, mais beurk !!! retoucher du code 1.9.1 , ça me tue.

    Par ailleurs, c’est historique, mais comme l’indique mon titre, le nom du plugin n’a plus beaucoup de sens. C’est d’ailleurs dans ton titre :

    gestion_auteurs basta !

    Que diriez-vous de commencer genre _plugins/_dev_/gestion_auteurs/ sur la zone, du matos moderne uniquement 1.9.2, du privé squeletisé et modulaire ? Pratiquement, une carcasse vide où on créerait des morceaux ou importerait les fonctionnalités actuelles de csv2spip avec comme règle de base la compatibilité.

    Répondre à ce message

    Retour au début des forums

  • Acces_Groupe non reconnu par CSV2SPIP

    28 février 2007 17:16, par yanns

    bonjour, je suis sous SPIP 1.9.2 et j’ai installé CSV2SPIP et Acces_Groupe. Les apparaissent bien dans la partie admin, mais dans CSV2SPIP, j’ai le message suivant : >Connexion avec le plugin acces_groupes >Créer un groupe de controle d’accès par sous-groupe : >le plugin acces_groupes n’est pas activé sur ce spip : option non disponible

    J’ai également le plugins gestion d’association 2 et sktheme. Je les ai desactivé mais ca ne change rien. J’ai également désactivé/réactivé CSV2SPIP et Acces_Groupe^ dans les 2 sens (l’un puis l’autre). Rien n’y fait !

    Est ce du à la 1.9.2 ?

    Merci Yann

    Répondre à ce message

    • Acces_Groupe non reconnu par CSV2SPIP 28 février 2007 19:05, par cy_altern

      Si tu avais lu (au moins !) l’intro de la doc de acces_groupes, tu aurais pu voir : "Il n’est pas compatible avec la version SVN spip 1.9.2 "...

      De la même manière l’intro de csv2spip indique bien "Il n’est pas testé avec la version SVN spip 1.9.2." : en pratique ça fonctionne sur 1.9.2 pour les fonctions de base mais certainement pas pour la connexion avec acces_groupes puisque celui-ci n’est pas compatible 1.9.2 (pour l’instant...)

      Alors on travaille sur le passage de acces_groupes en 1.9.2 mais dans tous les cas ça ne t’empèche pas de lire les docs des plugins avant de poster des messages sur les forums de ceux-ci ! (RTFM quoi !!!)

      Répondre à ce message

      • Acces_Groupe non reconnu par CSV2SPIP 28 février 2007 19:58, par yanns

        Bonsoir,

        j’ai lu (au moins!) la doc de csv2spip et « Il n’est pas testé avec la version SVN spip 1.9.2. » ne veut pas dire "Il n’est pas compatible avec spip 1.9.2" !

        D’ou ma question, car en effet (je le confesse ;-) je n’ai pas bien lu la doc de acces_groupe en me fiant un peu trop aveuglement à la doc de csv2spip. Ce qui explique d’ailleurs pourquoi je poste sur ce forum et non pas sur celui de acces_groupe.

        D’ailleurs, pour tout dire (mais je ne suis pas 100% sur) je crois que j’étais en 1.9.1 mais l’install du squelette ALTERNATIVES avec spip_loader juste avant d’installer csv3spip m’a fait passer à l’insu de mon plein gré en 1.9.2

        Bref, merci de ta réponse, mais y’a pas de quoi s’énerver ;-) même si je sais que le syndrome de la question trop vite posée exaspère les développeurs, étant parfois également de l’autre coté.

        Bonne soirée, et bon courage pour le passaged’acces_groupe à la 1.9.2 alors !

        Répondre à ce message

    Retour au début des forums

0 | 25



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et fonctionnement SPIP-Contrib | SPIP | L'autre.net