SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Administration > Mots clefs > Mots clefs partout > Archive des mots clefs partout

Des mots clefs partout

vendredi 10 juin 2005, par mortimer. Dernier ajout dimanche 22 avril 2007


Voici une nouvelle interface pour ajouter des mots clefs sur les tables spip que l’on veut.


Des mots clefs sur tout ce qu’on veut

Cette contrib fournit une nouvelle page pour l’interface privée permettant d’ajouter facilement des mots sur les éléments spip que l’on veut.

Pour illustrer la contrib, on va prendre comme exemple l’extension de la base de donnée spip pour ajouter des mots clefs sur les documents.

Nouvelles tables

Le première chose à faire est de créer une nouvelle table dans la base de donnée SPIP. Pour suivre les règles de nomage des tables spip, on va l’appeler spip_mots_documents (pensez à remplacer spip_ par le préfixe de vos tables).

Il faut donc, depuis phpMyAdmin ou autre, déclarer une table qui fait un mapping des id_documents vers les id_mots :

Il faut ensuite déclarer cette table à SPIP en ajoutant le code suivant dans votre fichier mes_fonctions :

On doit ensuite ajouter une colonne à la table des groupes de mots clefs pour qu’on puisse permettre l’ajout de mots clefs sur les documents :

bientôt intégré à l’interface de cette contrib :
Il faut aussi modifier cette colonne dans la table pour le groupe de mots qui nous intéresse (e.g. « Photos) » puisse être ajouté aux documents :

Interface d’ajout

Une nouvelle page pour l’interface privée, permettant d’ajouter des mots sur à peu près n’importe quoi a été développée.

GZ - 7.1 ko
archive d’installation SPIP 1.8

pour les versions 1.8.2, il faut télécharger les fichiers disponibles ici puis les installer comme indiquer ci dessous.

Installation

  1. décompresser l’archive,
  2. placer mots_partout.php dans le répertoire ecrire,
  3. placer les fichiers motspartout_*.php dans le répertoire ecrire/lang,

Utilisation

Il faut se rendre sur la page de l’espace privé : ecrire/mots_partout.php, puis :

- On peut limiter les documents affichés en spécifiant une liste — séparée par des virgules — de numéros de rubriques, d’articles ou de brèves.

Les mots sont affichés sur la gauche :
- Les mots en vert sont ceux associés à tous les documents qui sont actuellement affichés.
- Les mots en bleu sont ceux associés à une partie des documents affichés.

- On peut voir les documents associés à des mots en les sélectionnant et en faisant « voir ». On verra alors les documents avec au moins un de ces mots.
Si on veut voir les documents qui ont au moins tous ces mots, il faut alors cocher la case « stricte ».
- On peut exclure les documents associés à certains mots en cochant la case « sans » de ces mots.
- On peut voir les mots associés à certains documents en sélectionnant les documents et faisant « voir ».

- On peut ajouter des mots en les sélectionnant et en sélectionnant les documents. On fait ensuite « ajouter ».
- On peut enlever des mots en les sélectionnant et en sélectionnant les documents. On fait ensuite « enlever ».


Internationalisation

La contrib vient avec 3 fichiers de localisation :
- motspartout_fr.php pour l’interface en français,
- motspartout_en.php pour l’interface en anglais,
- motspartout_it.php pour l’interface en italien.

Si vous localisez ces fichiers dans d’autres langues, merci de me les faire parvenir (NdA : ou de les envoyer aux admins si vous n’avez pas de réponse de l’auteur, avec une petite explication), ils seront ajoutés à la contrib.

Des mots sur autre chose

En fait cette interface est faite pour mettre des mots sur n’importe quel objet spip.

On a pris l’exemple des documents et vous remarquerez qu’on peut déjà l’utiliser pour mettre des mots clefs sur les articles aussi.

On peut facilement étendre cette interface en ajoutant d’autres tables mots_documents comme expliqué plus haut. Il faut ensuite déclarer dans votre fichier mes_options certaines informations. Par exemple pour les brèves :

  • L’index dans la table choses_possibles doit être le nom présent dans la table mots correspondante, par exemple : spip_mots_breves
  • titre_chose est le nom de la chose sur laquelle on veut ajouter des mots, on peut localiser cette variable,
  • id_chose est le nom de la colonne contenant l’id de la chose sur laquelle on veut ajouter des mots,
  • table_principale est la table contenant toutes les choses sur lesquelles on veut ajouter des mots,
  • table_auth est facultative. C’est la table qui lie les auteurs du site et la chose sur laquelle on veut ajouter des mots,
  • tables_limite est un tableau de table que l’on peut utiliser pour limiter l’affichage (par exemple : les brèves de certaines rubriques, les brèves ayant certain documents) :
    • table est le nom de la table,
    • nom_id est le nom de la colonne sur laquelle on impose la limite.

affichage personnalisé

Au départ, l’interface va juste afficher une liste des identifiant, puisqu’elle ne sait pas comment afficher les nouveaux objets.

Si on veut un affichage adapté à l’objet sur lequel on travail, il faut ajouter dans mes_options sa propre fonction afficher_liste_choses choses est le nom de la chose à afficher (i.e. le nom utilisé dans l’index de la table choses_possibles). Cette fonction prend un paramètre la liste des identifiant des choses à afficher.

Vous pouvez vous inspirer des articles ou des documents pour lesquels la table choses_possibles et les fonctions d’affichage sont fournies.

Version de développement

Cette contrib est gérée sur spip-zone, on peut récupérer la dernière version de développement grâce à :

svn checkout svn://zone.spip.org/spip-zone/_contrib_/_ecrire_/mots_partout/trunk/

Répondre à cet article

  • Problème avec les documents

    18 avril 2008 08:41, par Philippe Giron

    Bonjour,

    Sur un site en 192d, version des mots partout 0.3, je n’arrive pas à ajouter des mots clés sur des documents (j’y arrive bien pour les auteurs).

    J’ai bien configuré a priori le plugin (Configuration / Configurer Mots partout) mais quand j’affiche un document je ne vois pas du tout la possibilité d’ajouter un mot clé. Et je ne vois pas comment Edition / mots partout peut m’aider...

    Qu’est-ce que j’ai loupé ???

    Merci d’avance !

    Répondre à ce message

    Retour au début des forums

  • Version compatible svn ?

    26 mars 2008 23:32, par Franz

    Bonsoir,

    J’ai installé la version stable du plugin sur un spip svn, ce qui donne ceci :

    Fatal error: Cannot redeclare http_script() (previously declared in /home/user/site.tld/www/ecrire/inc/utils.php:517) in /home/user/site.tld/www/plugins/mots_partout_1_9_2/inc/layer.php on line 273

    Est-ce qu’il existe une version de ce plugin adaptée à la version de dev de SPIP ?

    Merci

    Répondre à ce message

    Retour au début des forums

  • mots clés selon les auteurs

    15 mars 2008 19:27

    Bonjour je prépare un site où il y aura de nombreux administrateurs de rubriques ( des profs). Ils ont besoin de mots clés différents propre à leur matière. Je voudrais que dans le choix des groupes de mots clés à attacher à l’article lors de son enregistrement n’apparaisse qu’un groupe de mots clés associé à l’auteur. Est-ce possible ? d’avance merci

    Répondre à ce message

    Retour au début des forums

  • Des mots clefs partout et arborescents

    23 juillet 2007 11:53, par zerax

    salut, juste pour signaler que depuis quelques jorus il existe un plugin ( la suite de celui-ci ) qui intégre le principe d’arborescence des groupes de mots clefs. vous pouvez trouver le zip a cette adresse http://files.spip.org/spip-zone/mots-partout_arbo_1_9_2.zip

    Répondre à ce message

    • Des mots clefs partout et arborescents 23 juillet 2007 12:45, par mortimer

      Salut,

      c’est cool, ça serait peut être le bon moment pour refaire un article à jour sur le plugin.

      Répondre à ce message

    • Des mots clefs partout et arborescents 11 octobre 2007 19:40, par Nicolas Hoizey

      J’essaie justement d’utiliser ce plugin avec SPIP 1.9.2c, et je ne trouve pas comment associer mes mots clefs à des auteurs.

      Faut-il reproduire la manipulation décrite dans cet article, ou y-a-t-il une interface pour le faire ?

      Merci.

      Répondre à ce message

      • Des mots clefs partout et arborescents 12 octobre 2007 09:37, par zerax

        salut , la discussion devrait plutot être la : Plugin mots-partout-dev : Groupe de mots arborescents

        mais la page edition/mots_partout n’est pas super fonctionnelle et faudrait lui redonner un bon coup de jeune , mais sinon c’est sur cette page que ca se passe

        Répondre à ce message

        • Des mots clefs partout et arborescents 12 octobre 2007 09:50, par Nicolas Hoizey

          la discussion devrait plutot être la : Groupe de mots arborescents

          Comme commenté sur cet autre article, c’est vraiment pas clair. Dans la page de gestion des plugins, le nom est « Mots partout », d’où ma confusion.

          Une arborescence de mots pourrait m’intéresser, mais pas une arborescence de groupes. Sauf que je ne comprends vraiment pas quel plugin je dois prendre.

          la page edition/mots_partout n’est pas super fonctionnelle et faudrait lui redonner un bon coup de jeune , mais sinon c’est sur cette page que ca se passe

          Quand je sélectionne « auteurs » dans le bloc « Ajouter des mots clefs sur : » et que je clique sur « Voir », je vois bien mes auteurs, mais la liste des mots clefs disparaît...

          Répondre à ce message

          • Des mots clefs partout et arborescents 12 octobre 2007 10:24, par zerax

            arborescence de mots ca n’existe pas encore ... mais j’y travaille dessus arborescence de groupes de mots : plugin mots_partout_arbo ( qui effectivement s’appelle dans la page de gestion des plugins mots_partout je n’ai pas changé l’archive list qui génére le zip )

            par contre pour la page edition /mots_partout faudrait y refaire un tour dans le code ... vraiment... je n’utilise pas les mots clefs sur d’autres objets que rubriques , doc et articles donc du coup je ne m’en sert pas ....

            les discussions devraient plutot se faire sur la liste de la zone... je ferais un reporting dans l’article des discussions pour pourraient interesser.

            Répondre à ce message

      • Des mots clefs partout et arborescents 12 octobre 2007 09:38, par zerax

        salut , la discussion devrait plutot être la : Plugin mots-partout-dev : Groupe de mots arborescents

        mais la page edition/mots_partout n’est pas super fonctionnelle et faudrait lui redonner un bon coup de jeune , mais sinon c’est sur cette page que ca se passe

        Répondre à ce message

    • Des mots clefs partout et arborescents 16 novembre 2007 17:17, par Tom

      Merci pour les infos ci-dessous

      Le lien vers la version 1.9.2 de "mots partout" dont parle Zerax n’est plus fonctionnel, est-ce normal ? C’est dû à une révision du plugin à cause de la 1.9.2c ou alors c’est qu’il s’est envolé ;) ou alors c’est une autre raison ?

      Merci pour tout renseignements à ce propos.

      Tom

      Répondre à ce message

      • Des mots clefs partout et arborescents 16 novembre 2007 17:25, par Tom

        Je me répond à moi-même.

        Le nouveau lien pour obtenir "mots partout" est

        http://files.spip.org/spip-zone/mots-partout-stable_1_9_2.zip

        Comme quoi c’était pas si dur de trouver ;)

        Répondre à ce message

      • Des mots clefs partout et arborescents 16 novembre 2007 17:25, par zerax

        j’ai juste oublié d’enlever le lien, j’avais pourtant bien rajouter le POSTSCRIPTUM :pendant quelques jours le zip ne sera pas dispo car les modifications en cours sont trop importante et donc le plugin n’est plus fonctionnel.

        Répondre à ce message

    Retour au début des forums

  • Des mots clefs partout

    26 septembre 2007 08:23, par fpradignac

    Bonjour,

    je viens d’installer mots_partout_arbo_1_9_2 en SPIP 1.9.2c et c’est super surtout en parallèle avec gestion_documents.

    Cependant, quand on déplit les infos d’un document joint à un article, apparaissent bien la liste des mots clés et la listes des mots assignables, mais même si l’on peut cocher des mots assignés, on ne peut pas les supprimés. Ou alors j’ai loupé quelque chose.

    Des idées, une info ?

    merci. françois.

    Répondre à ce message

    Retour au début des forums

  • Un bug et une suggestion

    26 mars 2007 16:27, par Bertrand

    Une super contrib, mais il y a un bug (avec SPIP 1.9.2 [8782]) : quand on a beaucoup d’articles, et qu’on veut afficher les articles suivants, cela reste sur les premiers articles...

    Par ailleurs, j’ai une suggestion d’amélioration : serait-il possible d’afficher non seulement le titre, mais aussi le texte de l’article, ou bien une partie... Encore mieux : mettre une troisième colonne permettant de visualiser l’article dont on survole le titre avec la souris... ou bien une popup avec l’article, etc. Bref, des choses qui permettent de voir le contenu de l’article sans devoir aller dedans en cliquant, car c’est plus long et quand on revient en arrière on a perdu les sélections effectuées avant...

    Répondre à ce message

    • Un bug et une suggestion 31 mars 2007 00:32

      Encore mieux : mettre une troisième colonne permettant de visualiser l’article dont on survole le titre avec la souris... ou bien une popup avec l’article, etc. Bref, des choses qui permettent de voir le contenu de l’article sans devoir aller dedans...

      Ouvre ton article dans un nouvel onglet, c’est très pratique !

      Répondre à ce message

    • Un bug et une suggestion 29 août 2007 20:06, par Manuel Guesdon

      Pour ceux qui ont un probleme avec la pagination, voici un quick&dirty patch :

      dans ecrire/inc/presentation.php

      function afficher_tranches_requete($num_rows, $colspan, $tmp_var, $url=’’, $nb_aff = 10)

      static $ancre = 0 ;

      global $spip_lang_right, $spip_display ;

      $deb_aff = intval(_request($tmp_var)) ;

      $ancre++ ;

      $self = self() ;

      // ======== DEBUT du rajout ===========

      //MG OXYMIUM : q&d patch pour s’assrer que la pagination marche : on repasse certains parametres _POST les parametre en parametre de l’url de la page

      if (isset($_POST))

      ACCOLADE OUVRANTE

      $Params=Array() ;

      reset($_POST) ;

      while (list($key, $val) = each($_POST))

      ACCOLADE OUVRANTE

      if ($key !=$tmp_var)

      array_push($Params,"$key=$val") ;

      ACCOLADE FERMANTE

      array_push($Params,$tmp_var) ;

      $tmp_var=implode("&",$Params) ;

      ACCOLADE FERMANTE ;

      // ====== FIN du rajout ===========

      $texte = ($spip_display == 4) ? ’’ : "\n

      " ;

      Attention : absense d’effets de bord non garantis....

      Répondre à ce message

    Retour au début des forums

  • Des mots clefs partout

    23 août 2007 11:46, par artisan-multimedia

    Une idée de fonctionnalité : lorsqu’on installe ce plugin, on a souvent un site qui a bien vécu et qui a probablement déjà pas mal de mots clefs. Ce qui serait bien, ce serait de pouvoir attacher un groupe de mots clefs déjà existant à un groupe nouvellement créé.

    Par exemple, dans mon site actuel, j’ai deux groupes : département et pays que je veux afficher ensemble. Je veux les grouper dans un "super-groupe" localisation. Mais il me faut normalement refaire tout (cad refaire mes mots clefs, les associer aux articles/rubriques etc.). La fonctionnalité "associer ce groupe de mots clefs à un groupe" serait donc bienvenue. Je vais néanmoins voir si je peux m’en sortir dans phpmyadmin.

    Répondre à ce message

    • Des mots clefs partout 23 août 2007 11:51, par artisan-multimedia

      C’est d’ailleurs tout simple, il suffit de changer l’id 0 du champ id_parent de la table groupe mots pour que ça marche !! Un grand merci.

      Répondre à ce message

      • Des mots clefs partout 23 août 2007 12:26, par artisan-multimedia

        Afficher des groupes et sous groupes de mots clefs dans partie publique : comment fait-on ?

        Existe t’il une syntaxe de boucles qui permettrait celà ? J’ai beau lire la littérature un peu partout, je ne trouve rien. Faut il impérativement écrire un critère et l’implémenter Je ne suis pas assez calé en php pour celà.

        Répondre à ce message

    Retour au début des forums

  • Des mots clefs partout

    24 juillet 2007 15:00, par ivandps

    Bonjour merci pour cette contribe que je teste sur une 1.9.2b [9381]. Dans édition/mots partout, je veux afficher les documents (Ajouter des mots clefs sur : Documents - valider). Résultat : Affichage des 20 premiers documents. Correct. Lorsque je clique pour afficher documents 21 et suivant (lien sous Portfolio http://s0405700/NEWINTRACO/ecrire/ ?exec=mots_partout&debut=20#a1), affichage des articles au lieu des documents. Merci

    Répondre à ce message

    Retour au début des forums

  • Des mots clefs partout conflit avec agenda

    24 mai 2007 15:36, par Pierre Troll

    salut les magiciens, un petit mot pour vous signaler que dans sa version plugin, en 1.9.2a et b ce programme rentre en conflit avec l’agenda évènement de cedric, le champ auteur n’apparait pas à l’étape "les mots clés de ce groupe peuvent être attribués à" regards, pierre

    Répondre à ce message

    • Des mots clefs partout conflit avec agenda 27 mai 2007 10:09, par Pierre Troller

      Une solution a été trouvée qui consiste à renommer le dossier plugin mots_partout en _mots_partout

      deux autres incompatibilités

      - le plugin "nuage", la différenciation de la taile des mots n’est pas prise en compte, je n’ai pas trouvé de solution

      - "une arborescence dynamique et contextuelle" because les modif dans layer.php, je n’ai pas trouvé de soluce sauf à remplacer layer.php dans le plugin par le fichier original, mais celà impacte t-il le fonctionnement de mots partout ?

      - un autre problème apparait, tout autre plugin désacitvé, mots partout ne fonctionne pas avec la boucle auteur, le filtre id_mot ou titre_mot ne filtre rien et ramène tous les auteurs, spip 1.9.2a et b

      Répondre à ce message

    Retour au début des forums

  • Des mots clefs partout

    28 avril 2007 19:43, par ré-le-dieu-soleil

    bonjour moi je n’ai pas réussit a mettre la page j’ai tout fait a la lettre mais il me dit

    Warning : main(inc.php3) [function.main] : failed to open stream : No such file or directory in /mnt/149/sda/a/8/egyptedere/ecrire/mots_partout.php on line 23

    Warning : main() [function.include] : Failed opening ’inc.php3’ for inclusion (include_path=’/mnt/149/sda/a/8/egyptedere/include :. :/usr/php4/lib/php’) in /mnt/149/sda/a/8/egyptedere/ecrire/mots_partout.php on line 23

    Fatal error : Call to undefined function : include_ecrire() in /mnt/149/sda/a/8/egyptedere/ecrire/mots_partout.php on line 24

    Répondre à ce message

    • Des mots clefs partout 22 mai 2007 10:52, par Jean Baptiste Pressac

      Bonjour, Une fois installé sur 2 sites Spip 1.9.1. differents le plug-in disponible depuis http://miroirspip.ventre.name/builds/spip-zone/ et installé le plug-in comme précisé http://www.spip-contrib.net/ ?Mise-en-place-du-plugin-mots-cles. Le message d’erreur suivant s’affiche lorsque j’accède au menu Edition > Mots partouts :

      Warning : exec_mots_partout(../plugins//local/web/mon_site/spip_dvp/plugins/mots_partout_choses.ph p) [function.exec-mots-partout] : failed to open stream : Aucun fichier ou répertoire de ce type in /local/web/mon_site/spip_dvp/plugins/mots_partout_1_9_1/exec/mots_part out.php on line 181

      Warning : exec_mots_partout() [function.include] : Failed opening ’../plugins//local/web/mon_site/spip_dvp/plugins/mots_partout_choses.ph p’ for inclusion (include_path=’. :/usr/share/pear’) in /local/web/mon_site/spip_dvp/plugins/mots_partout_1_9_1/exec/mots_part out.php on line 181

      Warning : Variable passed to each() is not an array or object in /local/web/mon_site/spip_dvp/plugins/mots_partout_1_9_1/exec/mots_part out.php on line 201

      Warning : reset() [function.reset] : Passed variable is not an array or object in /local/web/mon_site/spip_dvp/plugins/mots_partout_1_9_1/exec/mots_part out.php on line 202

      Des vilains messages d’erreurs s’affichent aussi en regard de chaque goupe de mots clefs :

      Warning : calculer_liens_mots(../plugins//local/web/mon_site/spip_dvp/plugins/mots_partout_choses.ph p) [function.calculer-liens-mots] : failed to open stream : Aucun fichier ou répertoire de ce type in /local/web/mon_site/spip_dvp/plugins/mots_partout_1_9_1/exec/mots_tous .php on line 291

      Warning : calculer_liens_mots() [function.include] : Failed opening ’../plugins//local/web/mon_site/spip_dvp/plugins/mots_partout_choses.ph p’ for inclusion (include_path=’. :/usr/share/pear’) in /local/web/mon_site/spip_dvp/plugins/mots_partout_1_9_1/exec/mots_tous .php on line 291

      Répondre à ce message

    Retour au début des forums

  • Des mots clefs partout

    11 avril 2007 08:16, par Philippe Giron

    J’utilise la version 192 0.2 du 28/03/07. Je n’arrive pas à attribuer des mots clefs aux auteurs, quoique j’ai configuré cela dans la Configuration justement.

    Répondre à ce message

    • Des mots clefs partout 28 avril 2007 16:40

      Allo ? Il y a quelqu’un ?

      Répondre à ce message

      • Des mots clefs partout 29 avril 2007 19:23, par Philippe G.

        Je continue, quelqu’un répondra peut-être...
        - j’ai installé le plugin dans le bon répertoire et j’ai coché la case de validation du plugin.
        - dans la configuration du site, j’ai demandé dans l’onglet "Configurer Mots partout" de configurer la base de données pour avoir des mots clés sur les évènements et les auteurs.
        - dans les mots clés, je ne trouve pas la possibilité d’affecter des mots clés aux auteurs. Aux évènements, oui, mais pas les auteurs, la case à cocher n’existe tout simplement pas :


        Les mots-clés de ce groupe peuvent être associés :
        aux articles
        aux brèves
        aux rubriques
        aux sites référencés ou syndiqués.
        aux événements


        Quel est le problème ????? Merci d’une réponse...

        Philippe

        Répondre à ce message

    Retour au début des forums

0 | 25 | 50 | 75



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et vie SPIP-Contrib | SPIP | L'autre.net