SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

278 Plugins, 195 contribs sur SPIP-Zone, 83 visiteurs en ce moment

Accueil > Navigation > Groupes de mots arborescents > Groupes de mots clés arborescents

Groupes de mots clés arborescents

26 juillet 2012 – par Matthieu Marcillaud, Wilco – 12 commentaires

8 votes

Ce plugin permet de gérer une arborescence de groupes de mots clés. Les sous groupes de mots héritent des propriétés du groupe racine (sur quoi peut on le lier ? peut il y avoir un ou plusieurs mots). Les formulaires de liens qui permettent de lier les mots à des éléments montrent toute l’arborescence du groupe racine pour choisir le mot.

Démonstration vidéo

Pour les gens pressés voici une capture vidéo du fonctionnement du plugin :

Fonctionnement

Ce plugin permet donc une gestion arborescente des groupes de mots clés.
Les formulaires de liens, comme le montrent la capture, affichent les groupes racine et permet de sélectionner un mot dans l’ensemble de leur arborescence :

PNG - 52.5 ko
Sélecteurs de mots
3 groupes avec des utilisations techniques différentes :
  • Le premier sans rien de particulier et peu de mots
  • Le second ne peut sélectionner qu’un mot dans toute la hiérarchie
  • Le 3e est un groupe « important » qui a beaucoup de mots : il faut lancer une recherche pour obtenir une liste de résultats, qui indiquent les sous groupes éventuels des réponses

Modifications des tables SQL

Il ajoute dans les tables des groupes de mots les colonnes suivantes :

  • id_parent (indiquant l’identifiant du groupe parent, sinon 0)
  • id_groupe_racine (indiquant l’identifiant du groupe racine).

Il ajoute dans les tables des mots la colonne suivante :

  • id_groupe_racine (indiquant également l’identifiant du groupe racine).

Boucles et critères sur les groupes

L’ajout des colonnes précédemment citées permettent de gérer des critères id_parent et racine sur les groupes et les mots.

Ainsi, on peut sélectionner le groupe parent ou le groupe racine

  1. <BOUCLE_gr(GROUPES_MOTS){id_groupe}>
  2.    Sélectionne un groupe quelconque
  3.    <BOUCLE_parent(GROUPES_MOTS){id_parent}>
  4.       Sélectionne le parent du groupe précédent
  5.   </BOUCLE_parent>
  6.    <BOUCLE_racine(GROUPES_MOTS){id_groupe_racine}>
  7.       Sélectionne la racine du groupe précédent
  8.    </BOUCLE_racine>
  9. </BOUCLE_gr>

On peut sélectionner tous les groupes racine :

  1. <BOUCLE_racine(GROUPES_MOTS){racine}>
  2.    Sélectionne tous les groupes racine, c'est a dire de plus haut niveau
  3. </BOUCLE_racine>

Et donc faire des hiérarchies : lister hiérarchiquement tous les groupes :

  1. <B_racine>
  2. <ul>
  3.         <BOUCLE_racine(GROUPES_MOTS){racine}>
  4.         <li>#TITRE
  5.                 <B_sous_groupes>
  6.                 <ul>
  7.                         <BOUCLE_sous_groupes(GROUPES_MOTS){id_parent}>
  8.                         <li>#TITRE
  9.                                 <BOUCLE_groupes_recursifs(BOUCLE_sous_groupes) />
  10.                         </li>
  11.                         </BOUCLE_sous_groupes>
  12.                 </ul>
  13.                 </B_sous_groupes>
  14.         </li>
  15.         </BOUCLE_racine>
  16. </ul>
  17. <B_racine>

Enfin, on peut obtenir tous les groupes appartenant à une branche donnée :

  1. <BOUCLE_branche(GROUPES_MOTS){branche_groupe}>
  2.         Sélectionne tous les groupes de l'id_groupe en cours.
  3. </BOUCLE_branche>

Boucles et critères sur les mots

Sélectionne les mots d’une branche

  1. <BOUCLE_mots(MOTS){branche_groupe}>
  2.     Sélectionne les mots dans toute la branche !
  3. </BOUCLE_mots>

Sélectionner les mots du groupe parent

  1. <BOUCLE_gr(GROUPES_MOTS){id_groupe}>
  2.     Le groupe en cours...
  3.  
  4.     <BOUCLE_mots(MOTS){id_groupe}>
  5.         Les mots du groupe
  6.     </BOUCLE_mots>
  7.  
  8.     <BOUCLE_mots_parent(MOTS){id_groupe=#ID_PARENT}>
  9.         Les mots du groupe parent à notre groupe
  10.     </BOUCLE_mots_parent>
  11.  
  12.     <BOUCLE_mots_racine(MOTS){id_groupe=#ID_GROUPE_RACINE}>
  13.         Les mots du groupe racine de notre groupe
  14.     </BOUCLE_mots_racines>
  15. </BOUCLE_gr>

Voir en ligne : http://plugins.spip.net/gma

Retour en haut de la page

Vos commentaires

  • Le 21 mars à 10:57, par clem En réponse à : Groupes de mots clés arborescents

    Bonjour,

    Après une mise à jour spip 3.0.5 > 3.0.6 certains groupes n’apparaissent plus quand je veux ajouter un mot clé dans un article.
    Ces groupes sont bien visible si je regarde dans Edition mots-clés…mais pas sur la page article Ajouter un mot-clé

    Une idée ?

    Clem

    • Le 21 mars à 11:58, par clem En réponse à : Groupes de mots clés arborescents

      Re bonjour,

      J’ai trouvé le probléme, suite à la mise à jour, je pense..je suis allé voir dans les groupes de mot
      qui n’apparaissaient plus et j’ai remarqué que dans « Les mots de ce groupe peuvent être attribués par : » les administrateurs du site n’étaient plus cochés...

      Clem

    • Le 21 mars à 12:02, par Matthieu Marcillaud En réponse à : Groupes de mots clés arborescents

      Ah oui, en fait, on a corrigé le fait que tous les groupes de mots s’affichaient avant sans respecter ou non ce qui était coché. C’était pas très malin :)

      Super si y a pas de bug ici du coup :)

      MM

    Répondre à ce message

  • Le 6 février à 21:16, par rburton En réponse à : Groupes de mots clés arborescents

    Bonjour,

    pour info,

    ce plugin n’est pas compatibles avec spip-services. Si ce dernier est activé, la page de création d’un nouveau groupe n’est pas complète (juste le titre « nouveau mot »), le formulaire n’est pas créé, et donc impossible de créer un nouveau groupe de mots.

    Bon travail,
    Roger

    Répondre à ce message

  • Le 16 octobre 2012 à 16:10, par yanik En réponse à : Groupes de mots clés arborescents

    Bonjour

    Ce plugin me semble vraiment intéressant, cependant je rencontre un petit souci :

    Sur une copie en local d’un site créé à l’origine sur une version 1.8 de spip puis upgradé au fil des MAJ jusqu’à la 3.0.5, j’ai ce message (ci-dessous) lorsque j’active le plugin et que je veux modifier un groupe de mots-clés, créer un nouveau groupe ou créer un sous-groupe. Je ne peux que créer ou modifier un mot-clé.

    Je vois qu’il y est question d’un encodage UTF-8.
    La BDD doit-elle « être en UTF-8 » ou peut-on garder l’encodage « Latin1 » de la BDD, ou alors c’est pas du tout ca.

    Merci
    yanik

    Fatal error : Uncaught exception ’QueryPathParseException’ with message ’DOMDocumentFragment ::appendXML() [domdocumentfragment.appendxml] : Entity : line 13 : parser error : Input is not proper UTF-8, indicate encoding ! Bytes : 0xE9 0x65 0x20 0x42 (C :\xampp\htdocs\ev\plugins\auto\querypath\v1.0.0\lib\QueryPath\QueryPath.php : 2044)’ in C :\xampp\htdocs\ev\plugins\auto\querypath\v1.0.0\lib\QueryPath\QueryPath.php:4528 Stack trace : #0 [internal function] : QueryPathParseException ::initializeFromError(2, ’DOMDocumentFrag...’, ’C :\xampp\htdocs...’, 2044, Array) #1 C :\xampp\htdocs\ev\plugins\auto\querypath\v1.0.0\lib\QueryPath\QueryPath.php(2044) : DOMDocumentFragment->appendXML(’

    Répondre à ce message

  • Le 23 août 2012 à 09:31, par rburton En réponse à : Groupes de mots clés arborescents

    Bonjour,

    en spip 3.0.4
    une fois le plugin activé, je n’ai plus accès au formulaire d’édition des groupes de mots clés ...
    J’ai beaucoup d’autres plugins activés, mais a priori aucun qui interfère avec cette page ...

    Roger Burton

    • Le 23 août 2012 à 11:22, par Wilco En réponse à : Groupes de mots clés arborescents

      Bonjour,
      A priori, je ne reproduis pas.
      Pourriez-vous :

      -  désactiver les autres plugins
      -  être plus précis quant a « je n’ai plus accès ». Voyez-vous une page blanche quand vous tentez d’éditer un mot-clé ? un message d’erreur ? les erreurs PHP sont elles affichées par le serveur ?

    Répondre à ce message

  • Le 30 juillet 2012 à 10:09, par Piere-Jean En réponse à : Groupes de mots clés arborescents

    Pour être bien sur de comprendre :

    Le plugin-dist mot, intègre donc de manière native la gestion d’une arborescence sur les groupes ?

    Magique !

    • Le 30 juillet 2012 à 10:44, par Wilco En réponse à : Groupes de mots clés arborescents

      Si je comprends bien ce que vous dites, il faut en fait le plugin gma + une version beta du plugin-dist mot. La beta en question contient certaines fonctionnalités qui sont nécessaires au bon fonctionnement de gma. Cette manipulation ne sera plus nécessaire a la sortie de SPIP 3.0.4 - il vous faudra a ce moment uniquement le plugin gma.

    • Le 31 juillet 2012 à 07:32, par Pierre-Jean En réponse à : Groupes de mots clés arborescents

      ok, merci pour ces précisions.

      GMA n’aurait pas pu être un ajout direct sur le plugin-dist mots ?
      Il me semblait que le besoin était assez récurent pour implémenter ça en natif, mais peut-être que certaines choses m’échappe dans ce choix.

    Répondre à ce message

  • Le 26 juillet 2012 à 22:47, par rburton En réponse à : Groupes de mots clés arborescents

    Bonjour,

    c’est lequel le plugin « mots » ?

    merci,
    RB

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

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 Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • GIS 4

    11 août 2012 – 295 commentaires

    Présentation et nouveautés La version 4 de GIS abandonne la libraire Mapstraction au profit de Leaflet. Cette librairie permet de s’affranchir des librairies propriétaires tout en gardant les mêmes fonctionnalités, elle propose même de nouvelles (...)

  • Des blocs dépliables

    6 janvier 2008 – 410 commentaires

    Cet outil du Couteau Suisse vous permet de créer des blocs dont le titre cliquable peut rendre un contenu visible ou invisible, voire de les munir d’une adresse pour que le bloc visible soit récupéré en AJAX. Ces blocs sont disponibles dans tous vos (...)

  • Métas

    8 août 2009 – 46 commentaires

    Ce petit plugin permet l’ajout, depuis l’espace privé, de metatags aux articles et rubriques de SPIP, ainsi que la mise en exergue de mots importants.

  • Des jeux dans vos articles !

    9 décembre 2006 – 490 commentaires

    Le plugin « Jeux » permet d’insérer dans vos articles des jeux ou des exercices de toute sorte.

  • La Fabrique

    20 avril 2012 – 134 commentaires

    La Fabrique est un outil pour webmestres ou développeurs qui souhaitent créer des plugins. La Fabrique est capable de générer le code source minimal d’un plugin pour SPIP 3 (elle accélère donc le démarrage d’un plugin) et peut s’occuper également de (...)