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.
Discussions par date d’activité
26 discussions
Bonjour,
Si j’ai bien compris, ce plugin a été porté nativement dans la version 3 de SPIP. e rencontre cependant un problème. Voici une copie du message que j’ai laissé sur le forum de SPIP (http://forum.spip.net/fr_245828.html) :
A mon grand étonnement, la boucle documents avec le critère id_mot ne fonctionne plus lors de la mise à jour de SPIP vers la v3. Celle-ci fonctionnait dans SPIP 2 gràce au plugin « Mots Objets ». La boucle suivante fonctionnait :
En SPIP3 bien que l’interface admin permet d’associer un mot-clé à un document, cette boucle ne renvoie rien comme résultat.
En cherchant un peu des exemples dans les fichiers de l’application, j’ai trouvé ceci :
Je trouce cela assez étonnant car si je comprends bien la boucle pour afficher les documents liés à un mot-clé, elle demandent d’afficher tous les objets liés au mot clé en excluant les article et les rubriques.
S’agit-il d’un bug de SPIP 3 ?
Merci d’avance de votre aide
Lire http://marcimat.magraine.net/SPIP-3-Documents-Mots devrait vous aider.
Grand merci pour cette article !
Conclusion la balise correct passe par (DOCUMENTS mots_liens)
Répondre à ce message
Bonjour,
Je viens de mettre à jour le plugin Mots Objet et, dans l’espace privé, lorque je vais voir mes plugins, 1 fois sur trois je reçois l’erreur suivante :
Fatal error : Call to undefined function gouverneur_de_mots() in /var/alternc/html/a/aqoci/www/aqoci.qc.ca/plugins/auto/mots_objets/mots_objets_autorisations.php on line 16
Avez-vous une idée de ce que ça peut-être ?
Merci
Zaa
Répondre à ce message
Bonjour,
J’ai développé un plugin qui crée un nouvel objet, et j’ai pu très facilement étendre les mots clés à ce nouvel objet. Par contre, je rencontre plus de difficulté à étendre les mots clés aux documents, mais sans passer par le plugin Médiathèque.
Pour l’instant, j’ai fait ça :
Mais je ne sais quoi mettre en face de ’exec_formulaire_liaison’
Merci d’avance
Après (bcp de) réflexion, il ne semble pas nécessaire de déclarer la fonction comme dans mon précédent post. Mais j’avoue que je suis perdu là...
Bon, en surchargeant le fichier legender.php, juste avant le return de la fonction inc_legender_dist() avec le code suivant, ca fonctionne !
Répondre à ce message
J’essaie de lister les mots clés associé à un auteur mais le critère id_auteur dans une boucle mots ne semble pas fonctionner. Il y a une combine pour contourner le problème ou est-ce normal
j’ai trouvé :
Il suffisait de préciser la jointure entre la table auteur et la table mot avec l’ajout de mot_liens
Malheureusement il n’est pas possible par ce biais de faire la même chose avec la boucle GROUPE_MOTS le plugin permettant ajoutant les mots clés sur les mots et non sur les groupes, d’où la précision des groupes de mots.
Peut être avec SPIP3
Répondre à ce message
Bonjour,
Dans le plugin il y a un pipeline : declarer_liaison_mots
Celui ci est il sensé pouvoir être utiliser dans un autre plugin ajoutant un objet quelconque ( par exemple un chat :) ).
C’est prévu pour plus tard , ou c’est actif dès maintenant ? ( ou non )
Merci
En fait la question se résume : peut on utiliser ce plugin pour ajouter des mots à n’importe quel objet, ou bien faut il fabriquer son plugin pour chaque objet.
Hello,
Voici un exemple de déclarations permettant d’attribuer les mots clé de SPIP à un objet « composant » (à adapter pour un chat ;-)) une fois le plugin mots_objets installé :
1. déclarer le pipeline
Dans le fichier /plugins/nom_du_plugin/plugin.xml :
2. déclarer la fonction
Dans le fichier /plugins/nom_du_plugin/nom_du_plugin_pipelines.php :
3. Ajouter les chaines de langue pour la gestion des groupes de mots
Dans le fichier plugins/nom_du_plugin/lang/nom_du_plugin_fr.php :
Bonne utilisation ;-)
Merci énormément,
J’avais repris l’idée pour un plugin fonctionnel, par contre comme je ne vois toujours pas comment c’est géré, je n’avais pas tenté le coup en minimisant le code.
Voudrais tu que je fasse une contrib pédagogique pour l’utilisation du pipeline sur le plugin chat ?
Cela serait un plaisir.
Bonsoir,
J’ai mis en place le plugin et apporté les modifications proposées par Cyril Marion pour ajouter la gestion des mots clés à un nouvel objet éditorial spip (ce sont des structures). Mais je n’arrive pas à trouver comment proposer la sélection des mots clés dans mon formulaire « structures » comme on l’obtient par exemple dans médiathèque ou dans auteur.
Mon plugin structure est inspiré de l’excellent exemple « chats » de Marcimat.
Si quelqu’un pouvait me dire quel pipeline ou bout de code je dois ajouter pour obtenir le selecteur des mots clés cela serait cool ;-)
D’avance merci pour votre aide
Pascal
Bonjour,
Je me réponds, après quelques heures de sommeil.. j’ai trouvé ma boulette
le ’exec_formulaire_liaison’ => « ressource », devait être en fait
’exec_formulaire_liaison’ => « ressource_voir »,
Avec uniquement cette correction tout est TOP.
Encore bravo pour ce Plugin
Pascal
Répondre à ce message
La version 1.0.0 du plugin apporte une petite nouveauté.
Si un squelette prive/listes/mots_XX.html existe, tel que mots_auteurs.html, la page de visualisation d’un mot affiche la liste des XX en question. Ainsi, on voit maintenant la liste des auteurs ainsi que la liste des documents, ayant un mot donné, sur la page du mot.
Le plugin fournit de quoi lister les auteurs et les documents.
On utilise pour cela le plugin « afficher_objets » (http://files.spip.org/spip-zone/afficher_objets.zip).
Répondre à ce message
Bonjour,
Comment autoriser les visiteurs enregistrés à rajouter et modifier des mots sur leur fiche auteur ?
Je réalise une interface de saisie publique à partir des formulaires de la dist.
Les visiteurs ont accès aux mots clés des articles et des documents, mais pas à ceux des auteurs.
Merci pour votre aide.
bonjour Vero, j’ai le même besoin, as tu solutionné ? merci d’avance
Alors, oui ... mais on a mis les mains dans le cambouis.
Nous sommes partis du plugin Etiquettes et nous avons « Intégrer Étiquettes dans un formulaire à nous » (cf doc)
Le formulaire a été rajouté à celui de la dist. Et je suis intervenue sur le fichier d’autorisation du plugin Etiquettes -> inc/etiquettes_autoriser.php
remplacé par
Voilà, sous réserve que tout me soit revenu en mémoire.
En gros, j’ai contourné le problème des autorisations via Étiquettes.
Espérant t’avoir aidé, bon dev !
wooo, merci pour ta réactivité, je vais regarder ça ;)
Répondre à ce message
Bonjour,
Depuis l’abandon du plugin mot partout, je cherche son semblable qui permettrait d’ajouter des mots clés à des articles syndiqués. Est-ce du domaine du possible avec ce plugin ?
Cordialement,
BS
Répondre à ce message
Bonjour,
j’utilise un script jquery pour afficher des images. Et cette boucle ne fonctionne pas pour celles qui sont attachées à un mot clé (OK pour des documents joints à un article).
Erreur : Erreur SQL 1146
1146Table ’glisse.CONDITION’ doesn’t exist
SHOW CREATE TABLE
CONDITION
Par contre la boucle :
<BOUCLE_fond(DOCUMENTS){id_mot}{0,10}>#TITRE</BOUCLE_fond>
dans le squelette de la page fonctionne.
c’est sur une SPIP 2.1.10 et (DOCUMENTS documents_liens mots types_documents) n’est pas pris non plus ; Est-ce la bonne syntaxe d’ailleurs ?
dd
erratum : la boucle fonctionne
mais l’erreur « CONDITION » est toujours là.
dd
as tu mis à jour le plugin bonux ?
après moult tests l’erreur n’a rien à voir avec le plugin mots objets : elle apparait quand le plugin menus est activé.
Répondre à ce message
Il manque un genie / taches_generales_cron lorsque l’objet sur lequel est attaché le mot est supprimé ou c’est juste fonctionnel et ça vient de chez moi ? (par exemple, suppression d’un document rattaché à un mot). La base peut vide être remplie de liens invalides si on ne gère pas le nettoyage à la suppression de l’objet.
Bonne remarque... on peut au moins l’ajouter pour les tables déclarées au plugin mots_objets...
La version 0.4.2 utilise le génie pour enlever les liens devenus faux. À tester.
http://zone.spip.org/trac/spip-zone/changeset/45353
Merci, je test ça de suite !
Oui, perfect ! Par contre, ça m’a fait tiquer et je crois bien qu’on retrouve le même genre de soucis sur l’extension mots de 2.3dev. Je vais voir sur la liste... Merci en tout cas !
Pour la dev ? non non, c’est déjà prévu, et très proprement (http://zone.spip.org/trac/spip-zone/browser/_core_/plugins/mots/mots_pipelines.php#L68)
Tiens, il en manquait un petit bout (http://zone.spip.org/trac/spip-zone/changeset/45357) : la suppression de la liaison lorsqu’un mot n’existe plus.
Répondre à ce message
Il y avait une erreur de déclaration de jointure dans la version 0.3, corrigé dans la version 0.4 du plugin (Merci Guillaume W.).
Notez également que la version SPIP 2.3-dev (en développement fulgurant) intègre maintenant nativement la prise en compte des mots sur n’importe quel objet déclaré, et utilise une table
spip_mots_liens
. La sélection de mots peut également s’y faire dans la pop-in de mots-clés. (Merci Cerdic !)Répondre à ce message
Bonjour,
Je viens d’installer le plugin dont j’aurai une grande utilité pour l’affichage de mes documents selon le contexte. Malheureusement j’ai un souci pour l’affichage de mes documents : je n’arrive pas à établir une boucle qui me renvoie les résultats. Le critère « titre_mot » fonctionne-t-il sur une boucle DOCUMENTS ? J’ai beau chercher je ne vois pas comment faire cette boucle de tri sur un mot clé.
Quelqu’un pourrait-il m’aider ?
Merci d’avance
Répondre à ce message
Bonjour,
J’ai un problème sql étrange depuis que je suis passé de « mots partout » à « mots objets »
Certains auteurs s’affichent et d’autres pas.
De plus, je viens de faire la MAJ de sécurité 2.1.8 et
J’obtiens ce message d’erreurs : Erreur SQL 1146
Erreur SQL 1146
Table ’revuespip.spip_mots_documents’ doesn’t exist
SELECT * FROM spip_mots_documents LIMIT 1
ainsi que sur spip_mots_auteurs
Et tous les mots-clés liés aux 250 auteurs ont disparu... C’est quand même embêtant si ça se produit à chaque mise à jour...
J’ai remarqué ce comportemet qui se produit lorsque l’on désactive le plug.
Il y a intérêt à avoir des backups :)
Heu vous pouvez en dire un peu plus ?
Parce que ça n’a pas de raison de voir ces erreurs.
(pour la transition mots partout / mots objets, il y a peut être des problèmes - je n’utilisais pas mots partout, donc je n’ai pas testé les migrations)
Pour les erreurs SQL, elles n’ont pas lieu d’être, sauf si vous « désinstallez » (et non désactivez) le plugin, ce qui jusque là est normal il me semble : la désinstallation supprime les tables créées (s’il doit en être autrement pour une raison que j’ignore, dites-le). Mais la réactivation du plugin doit les recréer dans ce cas.
http://zone.spip.org/trac/spip-zone/browser/_plugins_/mots_objets/base/mots_objets_upgrade.php#L29
Matthieu.
Je n’ai pas eu de problème SQL de mon côté : la migration à partir de mots_partout c’est superbement passée.
C’est effectivement la désinstallation qui fait bien son boulot (c’est juste déroutant car généralement les ables des plugins ne sont jamais supprimées). Pour le coup de la désactivation, je ne savais même pas que c’était possible, et je ne vois pas ou c’est d’ailleurs.
Est-ce que chez toi l’ouverture de l’édition d’un document se fait aussi dans une nouvelle fenêtre et non pas dans une fenêtre ajax ?
Pierre-Jean
@ Mathieu
Oui effectivement, après d’inquiétants soulevages de capots sur phpmyadmin, essayant de recréeer les bases, j’ai désinstallé et réinstallé le plugin et tout est rentré dans l’ordre. Reste que l’erreur php est bien apparue à un moment. C’est très déstabilisant :-) Je n’arrive plus après coup à savoir quand exactement est apparue cette erreur (mauvaise manip de ma part ? passage d’un plugin à un autre ? changement de serveur après sauvegarde ?) désolé
Répondre à ce message
Bonjour
juste une question au sujet de cet excellent plugin
j’ai installé le plugin « Mots Objets » associé à la Médiathèque et j’ai donc maintenant la possibilité d’attribuer des mots clés au documents en passant par Médiathèque ->Modifier
mais dans un article -> Portfolio-> Modifier, la fenêtre qui s’ouvre ne donne pas accès au sélecteur de mots clés
comment y remédier ?? merci d’avance pour vos réponses
bien cordialement
Natacha
Hello,
il faut que le plugin mediatheque soit actif et passer par la page
http://tonsite.fr/ecrire/?exec=documents_edit&id_document=XXX
avec XXX ton numéro de document. Cette page est accessible depuis ta page de portfolio, mais il faut l’ouvrir dans un nouvel onglet (et pas en popup). Ne pas oublier d’avoir spécifié qu’au moins un groupe de mots pouvait être attribué à des documents.Merci pour la réponse super rapide
Médiathèque est activé + 3 groupes de mots clés attribués aux documents
surprenant en effet ça fonctionne en ouvrant dans une nouvelle fenêtre (clic droit) de la page article
et il n’y a pas moyen d’ajouter le sélecteur de mot clé dans la popup ??
ça serait plus facile à utiliser
bonne soirée
Natacha
Pareil, le pop up ou pop in accueillant le sélecteur mot_objet serait le bienvenu car pour traiter les docs à la chaîne ce n’est pas tout à fait adapté.
Quoiqu’il en soit bravo pour ces améliorations qui sont maintenant quasi-natives et qui révolutionnent spip !
Répondre à ce message
Bonjour,
pour l’instant le plugin ne permet pas de rajouter des mots clés à des articles syndiqués. Est ce que cette fonctionnalité est prévue ? Merci.
Bonne question... il faudrait quoi ? Parce que j’ai généralisé diverses choses...
Si ça se trouve ça pourrait se faire (presque) tout seul :)
Hello,
En fait, les mots clés pourraient être appliqués aux articles référencés depuis la page Edition > Sites référencés.
Cordialement,
Ah, mais il n’y a qu’une liste d’article, pas de lien vers l’article en interne (le lien s’en va sur l’article distant). Du coup ce n’est pas évident à intégrer dans ce cas.
Répondre à ce message
Bonjour,
Dans une boucle j’utilise le plugin Mots Objets avec
<BOUCLE_contributeurs(AUTEURS){id_mot=91}{pagination 30}>
</BOUCLE_contributeurs>
Je me retrouve avec le message suivant :
Essais effectués, c’est bien
{id_mot=91}
qui n’est pas reconnu.Je suis en SPIP 2.1.2, Plugin Mots Objets 0.2.2
Allo ? Quelqu’un ?
Je persiste (et signe cette fois ;-) ), il y a un problème, voir le résultat du lien :
http://saintbrieuc-treguier.catholique.fr/+-Foi-et-culture-bretonne,527-+
Le plugin Mots Objets est ben installé et validé.
—
Philippe G.
Je reviens un peu sur ce que j’ai dit :
- le plugin fonctionne bien dans une boucle AUTEURS, voir par exemple
http://saintbrieuc-treguier.catholique.fr/_al-Lae-Kristen_ :-)
- mais pas -sauf erreur de ma part - dans une boucle MOTS, exemple ci-dessus,
<BOUCLE_mots(AUTEURS){id_mot}>
n’a pas l’air d’être pris en compte, erreur sur id_mot.Bonjour,
Un tests sur boucle auteurs avec critère id_mot fonctionne correctement :
donne un résultat de ce type :
Humboldt University (Berlin) (N°1734) Germany Beiten Burkhardt (N°1735) Germany Gleiss Lutz (N°1737) GermanyUn autre tests sur boucle auteur avec critère id_groupe fonctionne aussi correctement :
et donne un résultat de ce type :
Waselius & Wist (N°1664) Finland Vieira de Almeida (N°1665) Portugal Lenz & Staehelin (Geneva) (N°1669) Switzerlandet une dernière boucle sur mots avec critère id_auteur fonctionne aussi :
et donne un résultat de ce type :
Finland e-Competitions Partner Local e-Competitions PartnerTout semble bien fonctionner. Avez-vous fait des tests sur des boucles simples avant de réaliser des boucles plus complexes ?
Merci de votre réponse :-)
Je ne pense pas que ma boucle soit complexe ! En fait j’ai juste rajouté cela dans le squelette mot.html (où je passe
{id_mot}
:C’est visible dans http://saintbrieuc-treguier.catholi.... Tout marche (même les événements que j’ai rajouté), mais pas les auteurs ! Je sèche totalement.
Où ai-je fais une erreur ?
Merci d’avance,
Philippe G.
J’ai été voir dans PhpMyAdmin... la table spip_mots_auteurs est bien créé, mais il y a un message : « Pus d’un index de type INDEX pour la colonne id_mot » (il y a deux clés : id_mot et id_auteur, bigint(20) tous les deux.
Je ne connais pas suffisamment MySQL pour juger...
J’ai désinstallé le plugin et l’ai réinstallé, sans plus de résultat. Je propose passer en privé, pour ne pas polluer plus longtemps ce forum. Je publierai ici le résultat. J’envoie mon courriel dans la boîte à ton nom.
Je confirme avoir le même problème. La jointure entre mots et auteurs ne fonctionne pas.
Je l’avais déjà signalé.
La solution m’intéresse beaucoup.
FDM
J’ai trouvé la solution. Il est indispensable d’enlever la table spip_mots_auteurs créée antérieurement par le plugin mots_partout (ou un autre) ou de mettre une clé primaire sur id_mot et id_auteur.
Bon à savoir
FDM
Ouh là ! Une avancée, merci :-)
J’ai juste supprimé spip_mots_auteurs mais est-ce suffisant ? Je n’ai pas les mots clés liés à cet auteur sur cette page (il y en a un certain nombre qui devraient apparaître) :
http://saintbrieuc-treguier.catholique.fr/_al-Lae-Kristen_
(J’ai vidé le cache, désinstallé et réinstallé le plugin. Est-ce suffisant ?)
Rah... bah, j’ai le même problème que vous ! Figurez vous !
Répondre à ce message
Salut,
Tout roule chez moi si ce n’est que la page du mot (
?exec=mots_edit&id_mot=
) n’affiche pas les auteurs liés (pour les documents, je n’ai pas essayé).Dans le pipeline
mots_objets_affiche_milieu
, je voisif (defined('_DIR_PLUGIN_GRAPPES')){}
qui conditionne l’affichage des listes d’objets liés. Du coup, je me demande si ça marche sans les grappes ?Oui, en remettant le nez dans le plugin aujourd’hui, je viens de voir que cette fonctionnalité manquait effectivement. Je pense que je vais l’implementer (avec « afficher_objets » et « spip_bonux »).
Visiblement Toutati les a fait afficher avec le plugin « Grappes », mais comme on a intégré le plugin « afficher_objets » et des bouts de « spip_bonux » dans une future version de SPIP, autant en prendre le chemin. Il y aura moins de choses à modifier du coup au fil des ans :)
Répondre à ce message
Ce plugin annonce finalement deux bonnes nouvelles :
Deux petites remarques :
?exec=auteur_infos&id_auteur=x
. Ce n’est franchement pas gênant.Bravo !
En ce qui concerne la localisation pour l’instant les chaines de langue spécifiques aux mots sont encore dans le core, où l’appel aux chaines « icone_creer_mot_cle_auteur » et « icone_creer_mot_cle_documents » n’est pas encore prévu.
Il est éventuellement possible (mais déconseillé...) si la localisation est absolument nécessaire, de modifier le fichier
inc/editer_mots.php
et d’ajouter dans le tableau$titres
les deux entrées suivantes :puis d’ajouter les entrées suivantes dans le fichier de langue
lang/ecrire_xx.php
:Je relève :
Quelqu’un a-t-il de l’information sur « ...l’évolution de la gestion des mots clé dans le core de SPIP... »
Cordialement
FDG
ça semblerait se préparer par ici : http://zone.spip.org/trac/spip-zone/browser/_core_/plugins/mots
Répondre à ce message
Bonjour,
Je voudrais pouvoir afficher plus de 50 mots-clés à choisir. Pour l’instant, quand il y en a plus de 50, il faut taper le début du mot clé pour voir apparaitre une liste de propositions et choisir... Mais cela suppose qu’on sait déjà exactement quel mot-clé existe.
Je voudrais les voir tous apparaitre dans le menu déroulant.
Je n’arrive pas à trouver la modif à faire.
J’ai essayé de mettre
(pour passer de 50 à 99) ligne 372 de ecrire/inc/editer_mots de spip 2.1.2 que j’ai placé dans « squelettes », mais ça ne donne rien.
Quelqu’un aurait-il une idée ?
J’ai besoin de mettre les mots-clés sur les sites et sur les documents.
Je suis sous SPIP 2.1.2 et Sarka 3.
Merci
Pétarel
Je me réponds à moi-même...
Je ne suis pas certaine que la solution soit « propre », mais elle fonctionne.
J’ai gardé le fichier, mais au lieu de le mettre dans « squelettes », je l’ai remis à sa place d’origine, après avoir renommé le fichier initial en « z0editer_mots.php », histoire de me souvenir du fichier modifié en cas de mise à jour.
Je vais même ajouter un « z1 » pour garder la modification intacte en archive sur le serveur...
Ce plugin est plus que génial. MERCI !!!!
Plus simple, sans modifier les fichiers...
Tu mets dans ton config/mes_options.php (à créer au besoin) :
Merci marcimat, c’est trop génial comme manip. Je n’y avais même pas pensé...
Ça marche parfaitement.
Pétarel
Répondre à ce message
Pas de mot-clef sur les documents...
Ma config : SPIP 2.1.1, Mots objet 0.2.2, pas d’autre plugin installé
C’est OK pour les auteurs, les sites et les évènements. Mais pas sur les documents : je ne vois aucun bloc « mot-clef » apparaître qui permette d’affecter un mot-clef aux documents...
test effectué sur plusieurs sites
J’ai zappé quelque chose, je suis bigleux ou il y a un bug ?
Bonjour, j’avais le même problème.
Je l’ai résolu provisoirement en installant « médiathèque » et en gérant les mots-clés des documents par médiathèque, ça marche, mais ce n’est pas très pratique.
Merci de ta réponse.... qui ne m’éclaire pas vraiment : j’ai activé Médiathèque mais je ne vois toujours pas apparaître la possibilité d’affecter des mot-clefs aux documents en empruntant le « tuyau médiathèque ». Grrrrrrrr..... Je pense pourtant avoir fait « comme il faut »....
hors médiatheque il n’y a pas de page dans SPIP permettant de « voir » un document précis (avec une url de type ?exec=xxxxx&id_document=yy) et lui adjoindre un mot-clé. Le plugin médiathèque est donc nécessaire pour avoir une page de ce type.
Ensuite, il faut préciser quel(s) groupe(s) de mots peut être attribué aux documents. Cela se règle sur la page du groupe de mots en question, en cochant la case correspondante.
Ce sont les 2 conditions nécessaires pour pouvoir attribuer des mots clé aux documents.
... C’est pourtant ce que j’ai : un groupe de mot-clefs pour lequel j’ai coché : associé aux documents
et le plugin médiathèque est bien activé...
La seule « particularité » de ma situation est que tout ceci existe dans le cadre d’une « ferme à SPIP »
Il faut que tu ailles dans « médiathèque » pour pouvoir mettre les mots clés. Cela ne se règle pas sur le document directement, mais via « médiathèque » (icône « edition », cliquer sur l’icone « mediathèque ».
Résolu
Le fautif était en fait le plugin médiathèque : la version installée était la 1.3.5. Une mise à jour via la procédure automatique vers la dernière version rétablit le bon fonctionnement.
Todo bene ! Merci !
Répondre à ce message
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 ?
Effectivement, merci.
(http://zone.spip.org/trac/spip-zone/changeset/41518)
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
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 :
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
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.
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
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
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.
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
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 :
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.
Suivre les commentaires : |