ciimport : plugin « importation des auteurs et des mots-clés »

Le plugin « ciimport » permet d’importer une liste d’auteurs ou une liste de mots-clés, depuis un fichier au format CSV, afin d’éviter de les saisir manuellement.

Les fonctionnalités de ce plugin

Le plugin « ciimport » permet d’importer une liste d’auteurs ou une liste de mots-clés, depuis un fichier au format CSV, afin d’éviter de les saisir manuellement.

Compatibilité

CIIMPORT version 3.2 est compatible avec SPIP 3.0, 3.1, 3.2, 4.0, 4.1, 4.2.
CIIMPORT version 3.2 est compatible avec PHP 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1.

Il ne surcharge aucune fonction.

Installation

Le plugin s’installe comme tous les plugins, cf. http://www.spip.net/fr_article3396.html

Utilisation pour importer des auteurs

L’utilisation du plugin est décrite de manière détaillée dans la documentation jointe au présent article.

Dernière version du plugin

Version du 25/04/2012 : si le plugin de gestion par groupe d’auteurs est activé, la fonctionnalité d’importation d’une liste d’auteurs affichera la possibilité (facultative) de choisir le groupe d’auteurs qui sera affecté à tous les auteurs importés.

Version du 15/06/2012 : ajoute de la compatibilité avec SPIP 3.

Version du 21/02/2013 : ajoute l’export de listes d’auteurs.

Version du 28/06/2013 : ajoute l’export des mots-clés et de l’export des contributions d’un forum.

Version du 27/03/2018 : apporte la compatibilité avec SPIP 3.2 et la compatibilité (sous SPIP 3.2) avec PHP 7.0 et 7.1.

Version du 22/01/2019 : apporte la possibilité d’exporter une liste d’articles.

Version du 22/06/2021 : apporte la compatibilité avec PHP 7.2, 7.3 et 7.4.

Version du 15/06/2022 : apporte la compatibilité avec PHP 8.0 et 8.1, ainsi que la compatibilité avec SPIP 4.1.

Version 3.2 : apporte la compatibilité avec SPIP 4.2.

Discussion

10 discussions

  • 1

    Bonjour

    Cela semble compatible avec SPIP 3.1.0 [22707] !

    Qu’on se le dise !

    Merci encore pour ce plugins

    • Tout à fait ! Utilisé avec SPIP 3.1.6.

      Mais il faut l’installer « à la main » en téléchargeant l’archive puis en la décompressant et en la glissant par ftp dans le dossier plugins.

    Répondre à ce message

  • 1

    Bonjour

    J’ai créé ma liste de mots clés en CSV, elle se présene de la manière suivante :

    « Titre du mot »,« Titre de son groupe »,« Descriptif du mot »,« Texte du mot »,
    Lieu1,« lieux »,« »,« »,
    Lieu2,« lieux »,« »,« »,
    Lieu3,« lieux »,« »,« »,

    Et impossible de les importer ; spip reconnait bien le fichier et ses 97 entrées, mais n’importe rien.
    Où me suis-je trompée ?
    Merci de votre aide !

    Elisabeth

    • Le chapitre 3.1 de la documentation indique qu’il faut « des guillemets autour du contenu de chaque champ ». Visiblement Lieu1 n’est pas entouré de guillemets.

    Répondre à ce message

  • Bonour,

    Merci pour ce plugin.
    Cependant, je ne parviens pas à le faire fonctionner. Je tente d’exporter / importer des mots clés.

    Je suis sur Spip 2.1.26 sous PHP 5.3.10.

    L’export se déroule bien mais l’import ne donne rien. J’obtiens le message « Traitement terminé : 0 mots ont été importés sur un total de ... » .

    Je remarque que contrairement à ce qu’indique la doc, le fichier d’export produit ne contient pas de guillemet pour la donnée Titre du mot (pour la première ligne également).

    Est-ce normal ?

    Répondre à ce message

  • 8

    Un grand merci aux gens qui ont travaillés sur ce plugin Oh combien utile !
    Tout est parfait chez moi, sauf une chose, (j’utilise SPIPr avec squelette-R de base)

    Lorsque je liste les auteurs avec tout : ça marche bien, mais lorsque je clique sur un auteur au statut d’auteur j’obtient un 404 lorsque je vais sur sa fiche. Alors que pour un auteur webmaster/administrateur je vois bien sa fiche.

    A noter que j’arrive à les voir ses fiches auteurs invisibles, lorsque je suis en var_mode = preview !

    Savez-vous d’ou ça vient ?

    Merci !

    • Je n’arrive pas à reproduire ce problème.
      Quelle est la version de SPIP utilisée ?
      Quel est le statut par défaut utilisé lors de l’importation (le statut « auteur » n’existe pas dans SPIP) ?

      Remarque : Ce plugin est l’oeuvre d’une seule personne.

    • C’est comme si les auteurs étaient ’non publiés’ … je ne sais pas comment mieux expliquer… C’est assez bloquant pour moi ce problème avec la nécessité de faire un trombinoscope… si vous avez des pistes, je prend tout…

    • Quelles sont les réponses aux deux questions que j’ai posé ?

    • Bonjour équipement, merci de m’avoir répondu sinon je suis bloqué !

      • Il s’agit de SPIP 3.0.17 [21515]
      • Le statut que j’ai utilisé lors de l’import et qui pose problème sont les : auteurs rédacteur (En t-shirt jaune sous les auteurs dans le backoffice) (ils s’affichent également bien sous l’onglet rédacteur)
      • J’ai utilisé spipR

      ps : En privé je peux donner une url et codes d’accés si jamais ou je peux donner une sortie du débug.
      Lors d’un accés à une page de type : spip.php ?auteur11 sur utilisateur à Statut de rédacteur, je tombe sur une 404 sur les utilisateurs importés mais aussi sur statut rédacteur que j’ai créé manuellement. Sur les utilisateurs admin : ça affiche bien les pages… (du coup je me demande si oui ou non ce comportement est nouveau et lié au plugin…)
      Mode débug résultats (sur un 404) :

      SELECT auteurs.composition, auteurs.id_auteur
      FROM spip_auteurs AS auteurs
      INNER JOIN spip_auteurs_liens AS L1 ON ( L1.id_auteur = auteurs.id_auteur )
      INNER JOIN spip_articles AS L2 ON ( L2.id_article = L1.id_objet AND L1.objet=’article’)
      WHERE (L2.statut = ’publie’)
      AND NOT((auteurs.statut = ’5poubelle’))
      AND (auteurs.id_auteur = 10)
      GROUP BY auteurs.id_auteur

      Mode débug boucle (sur 404 encore) :


      2
      3
      Donc le chargement de /squelettes/auteur.html ne donne pas lieu au chargement de plugins/spipr/z-core/structure.html uniquement sur page 404.

    • Merci d’avoir précisé que cela se produit sur une page de type : spip.php ?auteur11 c’est-à-dire sur le site public.

      Ce phénomène ne provient pas du plugin ciimport.

      L’explication est très simple et figure dans la documentation de SPIP : la boucle AUTEURS retourne tous les auteurs ayant un article publié.

    • Ouf ! Merci Equipement, me voilà rassuré sur la qualité d’import des utilisateurs alors ;)
      Le coupable est donc bel et bien cette boucle :

      <BOUCLE_principale_auteur(AUTEURS){id_auteur}>
      <INCLURE{fond=structure,env,type-page=auteur,composition=#COMPOSITION} ></INCLURE>
      </BOUCLE_principale_auteur>

      Je dois maintenant aller trouver un plugin pour afficher un auteur par son ID même s’il n’a rien publié… car mettre tout ici ne sert à rien sur un squelette auteurXX

      Merci pour la qualité de tes plugins !

    • Bonjour, je reviens vers vous, même si ce n’est peut-être pas le meilleur lieu… Je n’ai toujours réussi à trouver de l’aide pour ne plus avoir un 404 sur une URL de ce type : spip.php ?auteur10 si un auteur n’as pas publié un article… existe-t-il un plugin ou une manière de faire pour ne plus avoir ce problème ? J’ai une démo bientôt et pas de solutions… :/

    • Ma réponse arrive probablement un peu tard, mais j’ai déjà rencontré le même problème avec SPIPr, la réponse est dans le dernier post de ce forum.

      Rapidement : mettre

      {tout}

      dans les deux boucles imbriquées par la composition de SPIPr, qui se trouvent dans deux fichiers différents.

    Répondre à ce message

  • 1

    Bonjour ’Equipement’, la lame mise-à-jour automatique du plugin couteau suisse ne parvient pas à forcer l’actualisation distante de ciimport ??...

    • Pour diverses raisons, le plugin ciimport n’est volontairement pas déposé sur zone.spip.org . Aussi, il est normal que le couteau suisse n’arrive pas à détecter les mises à jour de ciimport.

    Répondre à ce message

  • 3

    Bonjour,
    Pensez vous qu’il soit possible de modifier le plugin, sans le reconcevoir intégralement, pour que le fichier annuaire.csv contienne, pour chaque auteur à créer, un mot de passe spécifique ? Notre demande ne porte que sur la faisabilité d’une telle modification.
    Nous vous remercions pas avance de votre réponse.

    • Est-ce que le plugin csv2spip : gestion des auteurs à partir de fichiers CSV (version pour SPIP 3) correspond à votre besoin ?

    • Merci pour votre réponse.
      Je n’avais pas repéré la version de ce plugin pour SPIP3. Je vais donc le tester.

      Sachez que l’analyse de votre plugin, excellemment bien construit et clairement documenté, m’a appris beaucoup.

    • Après test, le plugin signalé (csv2spip) correspond tout à fait à nos besoins.
      Merci pour votre réponse et la piste donnée

    Répondre à ce message

  • Bonjour,

    Une petite question ?
    Comment faire pour importer une liste de mots clefs, si l’on a rajouté des champs grâce au plugin Champs Extra.

    En vous remerciant
    Et super merci pour ce travail !

    Répondre à ce message

  • 1

    Bonjour,
    Le lien vers votre annuaire ne fonctionne plus !
    Auriez-vous un exemple de votre fichier csv ?
    Merci

    • -  La documentation indique clairement « Pour ceux qui ont accès au site annuaire ... ».
      -  Lorsqu’on n’a pas accès au site annuaire, un exemple de contenu du fichier CSV figure dans la page qui permet d’importer une liste d’auteurs.

    Répondre à ce message

  • L’AMI

    Super, merci

    Répondre à ce message

  • 1
    L’AMI

    Bonjour,

    Plugin super simple, déjà utilisé sur SPIP 2. Une version compatible avec SPIP 3 est-elle prévue ? Pour quand ?

    Merci

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

modération a priori

Attention, votre message n’apparaîtra qu’après avoir été relu et approuvé.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom