Coche Mots

Ajoute une icône au formulaire d’ajout de mots-clés affichant une liste de cases à cocher de tous les mots-clés d’un groupe.

D’après une idée originale de Sébastien, voir Choix des mots clés dans une fenêtre.

Objectif

Lorsque l’on doit associer plusieurs mots-clés à un objet, il peut-être plus utile de disposer d’une liste de tous les mots-clés existant et de cocher simplement ceux s’appliquant à l’objet en question.

Cela s’avère également utile lorsque la liste des mots-clés disponibles est longue et que SPIP remplace alors une liste de choix par un champs de recherche. Si l’on utilise un thésaurus précis, on ne se souvient pas toujours de l’ensemble des mots-clés disponibles et il est alors pertinent de pouvoir consulter la liste complète.

Fonctionnement

Une fois installé, le formulaire d’ajout de mots-clés est légèrement modifié : l’icône de Coche Mots est ajoutée à la droite de chaque groupe de mots-clé, seulement s’il est possible d’associer plusieurs mots-clés du même groupe [1].

Le fonctionnement du formulaire d’ajout de mots-clés n’est pas modifié et peut donc être utilisé de la manière habituelle.

Alternativement, il est est possible de cliquer sur l’icône de Coche Mots pour faire apparaître une liste de cases à cocher avec les mots-clés du groupe concerné (voir capture ci-dessous).

Les mots-clés du groupe déjà associés à cet objet sont déjà cochés. Il vous suffit de modifier la sélection de mots-clés et de valider. Le formulaire Coche Mot permets donc à la fois d’associer et de dissocier des mots-clés, le tout en une seule opération.

Footnotes

[1Pour les groupes de mots-clés à choix unique, il n’y a donc pas d’icône additionnelle.

updated on 2 October 2019

Discussion

7 discussions

  • En spip 3.2, avec #FORMULAIRE_CMOTS{2,'article',#ID_ARTICLE} qui affiche Mot 1 et Mot 2. J’aimerais que Mot 1 se décoche automatiquement lorsque je clique sur Mot 2 et vice-versa. Que dois-je ajouter au formulaire?
    Présentement cela fonctionne mais j’aimerais bien 1 clic de moins!

    Et même 2 clics de moins si je pouvais me passer de «Enregistrer» !

    Reply to this message

  • Hello

    Pour info, ce plugin fonctionne très bien sous SPIP 3.2
    Il suffit de changer les bornes dans paquet.xml

    Reply to this message

  • 13

    Bonjour,

    Une màj est-elle prévue pour qu’il fonctionne avec le plugin “Groupes de mots”?

    http://contrib.spip.net/Groupes-de-mots-cles-arborescents

    • Chourak

      Bonjour,

      Je plussoie la demande ci-dessus, étant confronté au même problème :)

      Merci !

    • Julien

      Je relance :)

    • Merci de tester la version 1.1.0 du plugin, normalement compatible avec les groupes de mots clés arborescents.

    • Julien

      Merci pour l’annonce :) Mais je n’observe aucuns changements après la mise à jours du plugin. Je vais réessayer plus tard sur un version neutre de SPIP.

    • En cliquant sur l’icône de coche mots à côté d’un groupe de mots clés contenant des sous groupes de mots, le formulaire ne liste t il que les mots du groupe racine ou bien aussi ceux des sous groupes ?

    • Julien

      Je n’ai aucune liste de groupes ou sous groupes de mots clés :/ Je n’ai que le nom du groupe.

    • Il serait possible d’avoir une capture d’écran et/ou un login/mdp n message privé pour voir le site d’exemple ?

      cdlt

    • Julien

      Bien sûr! Envoyé depuis le formulaire de contact de ton site perso. Celui de contrib.spip ne fonctionne pas.

    • OK problème identifié. Portait sur le cas spécfique ou le groupe parent n’avait pas de mots clés.

      Ca devrait être bon en version 1.1.1

    • Julien

      Cool. Merci :)

    • Bonjour Joseph,

      pour info j’ai ajouté la compatibilité avec le plugin Mots Arborescents

      Dans le cas d’un groupe de mots clés arborescents, l’affichage est sous forme d’arbre, et pas en colonne.

      https://zone.spip.org/trac/spip-zone/changeset/102863

    • Merci à toi pour ce super plugin :)
      Vraiment très pratique quand on a un thésaurus un peu riche.

    Reply to this message

  • 1

    Sur SPN, j’utilise le Formulaire Cmots dans une noisette du public (controlée par un #AUTORISER), cela facilite l’indexation rapide en lecture de controle...

    [(#REM)   noisette pour gerer les mots-clés du groupe 2 Tags en Extra/article]
     [ (#AUTORISER{webmestre}|oui)
    		#FORMULAIRE_CMOTS{2,'article',#ID_ARTICLE}
    		]

    Une puce inattendue m’a amené à remarquer le groupe unique de<ul><li>...</li></ul> autour de la BOUCLES_mots :
    http://zone.spip.org/trac/spip-zone/browser/_plugins_/coche_mots/trunk/formulaires/cmots.html?rev=98726#L10 et http://zone.spip.org/trac/spip-zone/browser/_plugins_/coche_mots/trunk/formulaires/cmots.html?rev=98726#L17
    Je peux le “dépucer” par un div.formulaire_cmots ul  {list-style-type: none;}, mais :
    Ma question : est-ce necessaire ?
    Ou ne faudrait-il pas plutot modifier la structure

    <ul><li>
         <BOUCLE_mots(....>
                <div class="choix choix_#ID_MOT"

    en

    <ul>
         <BOUCLE_mots(....>
               <li class="cmots"> <div class="choix choix_cmots choix_#ID_MOT"

    Cependant, avec les évolutions de stylisation pour SPIP 3.1 décrites dans http://www.spip.net/fr_article3791.html, je n’ose pas modifier....
    exemple ci-dessous :

    D’ailleurs, j’ai recherché quelque temps le plugin (qui m’était encore enregistré dans l’aborescence .plugins/auto/cmots bien qu’à jour !) : il serait peut-etre utile de rappeler ce changement de noms, ainsi que de donner la balise d’appel du #FORMULAIRE_CMOTS dans le “Alternativement....”

    à vous
    -  - - - -
    YannX
    http://www.spippourlesnuls.fr

    • Bonjour YannX.

      J’avoue ne plus me rappeler la raison de ce li unique.

      Si on supprime le ul et le li, quel est le rendu sous SPIP 3.0 ? et sous SPIP 3.1 ?

      Si le rendu est OK, je n’ai pas de soucis pour le changement.

      Amicalement

    Reply to this message

  • 9
    François

    Bonjour,

    Est-ce que le plugin est compatible avec slip 3.1 ?

    Je l’ai mis dans mon dossier de plugins/auto, mais il n’apparait pas…

    Merci d’avance

    • Salut, non le plugin n’est pas compatible avec SPIP 3.1 (pour l’instant ?). Je corrige l’info sur cette page.

    • Euh en fait c’est surtout que le plugion n’a jamais été testé avec SPIP 3.1.

      Normalement ca devrait marcher. Faut juste faire l’essai.

    • Salut Joseph, j’ai juste viré le mot clé qui indiquait que le plugin était compatible 3.1 sur l’article. D’après l’historique des révisions, c’est Yannx qui l’avant ajouté, mais comme le paquet.xml du plugin n’indique pas la compat 3.1, je me suis permis de penser qu’il avait fait ça par erreur...

    • François…

      Salut, en tous les cas, il n’apparait pas dans la liste des plugins… donc je suppose que, pour le moment, il n’est pas compatible.

    • Je viens de faire un test rapide ==> fonctionne sans problème sous 3.1. Je modifie paquet.xml pour l’indiquer comme compatible et je mets à jour le mot-clé de l’article.

      Cdlt

    • Tiens d’ailleurs, en mettant à jour les mots clés de l’article, je me dis que Coche mots pourrait être utile sur Contrib. ;-)

    • Tu n’étais pas obligé d’ajouter le mot clé manuellement Joseph, il y a u cron qui fait la syncro automagiquement entre les infos de plugins.spip et contrib.spip, ça sera pour la prochaine fois ;)

    • Oh tu sais... tant qu’on y était :))

    • François…

      J’ai jeté le dossier coche mots de mon dossier plugins/auto/. Je l’ai réinstallé. Et cette fois il est bien apparu dans ma liste de plugins. Et il fonctionne.

      Merci

      François

    Reply to this message

  • 4

    bonjour
    avec coche_mots activé: l’auteur peut ajouter ou supprimer les mots clé de son article après qu’il soit publié si il passe...... par l’icône !!
    spip 3.0.10.

    • Bonjour,

      les droits pour associer un mot-clé ne dépendent pas du statut d’un article. La configuration d’un groupe de mots-clés spécifie en premier lieu si les mots de ce groupe peuvent être attribués par un administrateur et/ou un rédacteur. Ensuite la fonction autoriser_associermots_dist du plugin mots ne vérifie pas si on le droit de modifier l’objet mais seulement si le statut permet d’associer des mots-clés à un objet.

      Je viens de fire un test local. En effet, on empêche un rédacteur d’ajouter/supprimer des mots clés pour un article dont il n’est pas l’auteur, tout en affichant l’ensemble du formulaire. Il n’y a d’ailleurs même pas de message d’erreur. je creuse la question et je reviens. Il doit y avoir une vérification a posteriori mais pas implémentée dans l’autorisatio pour associer un mot.

    • J’ai ajouté des tests additionnels. Je commiterai la correction ce soir.

      Bien cordialement

    • Bonjour
      C’est ok maintenant (d’autant que l’icône n’est plus présente, ce qui est sommes toutes, bien plus clair)
      merci

    • Voir également la conversation suivante sur SPIP-Dev : http://permalink.gmane.org/gmane.comp.web.spip.devel/64550

    Reply to this message

  • 3

    Ça a l’air bien sympa ça joseph !

    Je me demande dans quelle mesure c’est compatible avec

    • mots techniques (ça j’en doute pas trop),
    • motus (j’en doute pas trop non plus) et
    • groupes mots arborescents (là j’imagine que ça va pas aller, car je surcharge les formulaires de mémoire)

    Dans tous les cas ça me semble être super :)

    MM.

    • Bonjour Matthieu.

      Coche mots passe par le pipeline recuperer_fond pour ajouter son icone aux squelettes prive/objets/liste/mots_associer-recherche et prive/objets/liste/mots_associer-recherche (voir http://zone.spip.org/trac/spip-zone...).

      Concernant Motus, j’ai un site qui utilise ce plugin avec Coche Mots : pas d’incompatibilité constatée. Coche-Mots utilise de toute façon l’autorisation associermots qui est modifiée par Motus.

      Pour Mots Techniques, il faudrait tester. Cependant, il ne devrait pas y avoir de problème car (selon http://zone.spip.org/trac/spip-zone...) les boucles de l’espace privé ne sont pas modifiées.

      Pour Groupes de mots arborescents, il faudrait aussi tester. A priori, pas de soucis pour l’ajout de l’icône car on passe par les mêmes squelettes. Là où ça se complique, c’est pour la liste des cases à cocher. En effet, elle ne va prendre en compte que le critère id_groupe qui, si j’ai bien compris, correspond au sous-groupe auquel est rattaché le mot-clé. A priori, il faudrait travailler avec id_groupe_racine. Cela n’affecte que la liste proposée par Coche Mots, le fonctionnement de base du formulaire d’ajouts de mots-clés n’étant pas impacté.

      Donc, pour faire fonctionner les deux plugins ensembles, il faudrait que Groupe de mots arborescents surcharge #FORMULAIRE_CMOTS pour prendre en compte id_groupe_racine au lieu de id_groupe et afficher tous les mots-clés de la branche, triés par sous-groupes.

      Cordialement

    • Merci de cette réponse. Si à l’occasion j’ai besoin des 2, je saurais quoi regarder du coup :)

    • En fait la question est de savoir si c’est Groupes de mots arborescents qui doit surcharger #FORMULAIRE_CMOTS ou si c’est Coche Mots qui doit tester la présence de GMA et proposer un formulaire différent le cas échéant.

    Reply to this message

Comment on this article

Who are you?
  • [Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom