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.

Notes

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

Discussion

10 discussions

  • piegrise@hotmail.ca

    Avec spip4.06,coche-mots 2.02, groupes arborescents de mots-clés 1.3.0.
    En espace public, dans une boucle article, dans un bloc dépliable, il y a un conflit entre le formulaire de cmots
    #FORMULAIRE_CMOTS{#ID_GROUPE,'article',#ID_ARTICLE}
    et
    le formulaire pour déménager les groupes,
    #FORMULAIRE_EDITER_GROUPE_MOT{#ID_GROUPE,#SELF}
    Les 2 fonctionnent très bien jusqu’au moment où je déménage un groupe. Alors, sur cmots, les mots-clés ne s’affichent plus dans ce groupe déménagé.
    Ailleurs par d’autres boucles j’affiche la structure des groupes et le déménagement est bien inscrit.
    J’ai été vérifié la BD et tout a l’air normal.

    Répondre à ce message

  • Sur le même site , en SPIP 3,2.8
    #FORMULAIRE_CMOTS6,’article’,#ID_ARTICLE fonctionne très bien

    #FORMULAIRE_CMOTS6,’groupe’,#ID_GROUPE ne s’affiche pas. Pourtant depuis spip3 on peut mettre des mots-clés partout.
    Merci de me dire comment en mettre, sur l’espace public, sur une page groupes-mots.html avec ce formulaire

    Répondre à ce message

  • 1

    https://contrib.spip.net/Coche-Mot
    deux petites remarques (SPIP 3.2)
    -  en grand ecran le pavé des actions en-cours d’édition) apparait, reportant le bandeau en dessous
    -  les trois colonnes sont tres larges : ce serait etre plus agreable (pour moi [1] si on pouvait :
    avoir des colonnes moins larges (pour tenir dans le champ de l’écran)
    montrer le logo en ’icone’ au raz de la coche (plus visuelle) [2]
    Et je cherchais une option de configuration, qui me permettrait d’afficher automatiquement les mots clés d’un groupe dans le bloc extra, pour pouvoir les cocher plus rapidement..
    BloavezMad

    • Bonjour YannX,

      merci pour tes propositions. En ce moment, je n’ai que très très peu de temps pour du dev informatique. Mais si tu te sens, n’hésite pas à faire évoluer le plugin sur la Zone.

      Cdlt

    Répondre à ce message

  • 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 » !

    Répondre à ce message

  • Hello

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

    Répondre à ce 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.

    Répondre à ce 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

    Répondre à ce 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

    Répondre à ce 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

    Répondre à ce 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.

    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.

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