Plugin Mots Objets

Ce plugin fonctionnel pour SPIP 2.1 permet d’ajouter des mots clé à d’autres objets SPIP que les articles ou les rubriques : auteurs, documents...

Cette fonction est intégrée à la Gestion des Groupes de Mots-clés dans SPIP 3.

Fonctionnement

Après installation du plugin, vous disposez de nouvelles case à cocher sur les pages de gestion des mots-clé, permettant de spécifier à quel type d’objets peuvent être attachés tel ou tel groupe de mot clé :

Ensuite, sur les pages de vues de ces objets (par exemple la page de vue auteurs) vous disposez du bloc de choix des mots clé que vous avez l’habitude de voir sur les pages articles ou rubriques :

Exemple sur la vue « documents » [1] (avec le plugin « Médiathèque ») :

Dans les squelettes

Désormais vous pouvez effectuer dans vos boucles auteurs ou documents [2], les mêmes sélections par mots clé que vous pouviez déjà faire sur les articles et rubriques ; ainsi par exemple pour n’afficher que les auteurs auxquels le mot clé N°8 a été attribué :

<BOUCLE_auteur(AUTEURS){id_mot=8}>
<p>#NOM</p>
</BOUCLE_auteur>

Avec les tables auteurs étendues

Le plugin Mots Objets peut être utilisé avec le plugin Contacts et Organisations, et permet d’attribuer des mots clé aux contacts ou organisations, via l’auteur lié.

Évolutions

Ce plugin a été développé en attendant l’arrivée de SPIP 3.0 (toujours en développement) qui intègre une nouvelle gestion des mots. Cette future version dispose d’une table de liaison spip_mots_liens et de formulaires pour appliquer des mots à l’objet (déclaré) que l’on souhaite. Et figurez vous que le formulaire de mots apparait même dans la pop-in de documents qui plus est ! (mieux que ce plugin donc !).

Questions / réponses

Q. J’ai bien installé le plugin « mots objets », mais je ne peux pas attribuer de mot-clé aux documents ?

R. Avez-vous configuré les groupes de mots ?
Par défaut, les groupes de mots clé ne peuvent pas être attribués aux auteurs et au documents, il faut donc aller sur la page de configuration des mots clé, choisir un groupe de mots clé, puis spécifier par les cases à cocher, que tel groupe de mot peut bien être attribué à tel objet.

Notes

[1les traductions des légendes « Créer un nouveau mot-clé et l’attribuer à cet auteur » et « Créer un nouveau mot-clé et l’attribuer à ce document » ont été obtenues en modifiant légèrement le core (voir forum ci-dessous).

[2la syntaxe simple (AUTEURS){id_mot=8} est fonctionnelle depuis la version 0.2.1 r41268

Discussion

26 discussions

  • 1

    Bonjour et encore bravo

    J’ai une erreur recurrente dans prive_spip.log :

    Oct 05 18:02:09 127.0.0.1 (pid 4020) Erreur - ’mots_objets_autoriser’ non definie !

    une erreur dans plugin.xml ?

    Répondre à ce message

  • Il ne manque plus que de pouvoir ajouter des mots... aux mots eux-mêmes et ce serait absolument génial (oui je sais c’est pas possible à cause de la nomenclature des tables, et c’est bien dommage !)

    Répondre à ce message

  • 2

    La jointure mots/auteurs ne semble plus fonctionner.

    • Effectivement la liaison directe semble ne plus fonctionner ; en revanche en spécifiant ne nom de la table de liaison dans la boucle ça fonctionne :

      <BOUCLE_o(AUTEURS){mots_auteurs.id_mot}>
    • Depuis la version 0.2.1 et la révision r41268 la jointure mots/auteurs est à nouveau opérationnelle.
      Bonne utilisation.

    Répondre à ce message

  • 3
    Pierre-Jean

    Existe t-il une procédure pour passer de « Mots partout » à « Mots objet » ?

    • Mots partout gère la hiérarchie des groupes de mots, pas ce plugin qui ne gère que des liaisons supplémentaires mots/auteurs et mots/documents.

      Je suppose que tu peux passer de l’un à l’autre si tu n’utilises pas la hiérarchie, et si tu n’as que des liaisons auteurs ou documents. Peut être en supprimant le champ id_parent de la table spip_groupes_mots.

    • Pierre-Jean

      Pour info,

      L’ajout des mots clefs aux documents ne se fait pas en direct dans les pages d’édition des articles comme avec « Mots partout », nécessite d’utiliser un plugin supplémentaire, « Médiathèque », pour retrouver les documents et leur affecter un mot clef.

      Chose intéressante : on dirait que le plugin utilise exactement la même table que (même nom et même structure) que « Mots partout » pour effectuer ses enregistrements - table spip_mots_documents

    • Pierre-Jean

      Oui je n’avais pas vu ta réponse :

      La migration semble aisée (même table d’enregistrement des liaisons mots-documents).

      Personnellement, j’effectue une moyenne de 4 liaisons entre chaque documents et des mots clefs, je me retrouve parfois à taguer entre 20 et 30 documents à la chaîne pour un seul article, et aujourd’hui la table de laisons (mots-documents) à plus de 6000 enregistrements.

      Très dommage qu’on perde l’efficacité d’ajout en direct des mots clefs aux documents directement sur la page d’édition des articles car aujourd’hui il ne semble pas y avoir d’alternatives à ce type d’utilisation.

      PS : un grand bravo pour ton tuto « nouvel objet spip » avec le plugin d’exemple « chat », la meilleure source que j’ai pu trouver pour réaliser un plugin !

    Répondre à ce message

  • 1

    Non. Le plugin ajoute la possibilité sur les auteurs et documents (avec Médiathèque) sans surcharger de fichiers de SPIP et en utilisant le formulaire fourni par SPIP. Cela oblige à ce que l’objet auquel on veut associer un mot ait une page de vue, ce qui n’est pas le cas des forums (ni des documents d’ailleurs, mais on l’affiche sous la page d’édition d’un document). Je ne préfère pas que ce plugin devienne une usine complexe, d’autant que les mots clés seront un futur chantier de travail pour la version de SPIP en développement, afin d’avoir, comme les documents une table spip_mots_liens plus simple à gérer.

    • Pierre-Jean

      Oui, cela fait plusieurs mois que je lis ça : la prise en charge étendue des mots clefs dans le core...

      Mais en attendant cette évolution que faut il faire pour ne pas être bloqué plus tard ?
      Et pour cette évolution, on en est encore loin ?

    Répondre à ce message

  • gillesklein

    Est-ce qu’il fonctionne pour les forums ?

    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