Avertissement !!!!
Cette évolution du plugin « mots partout » (voir les explications historiques plus bas) en est à ses débuts et est toujours en phase de test (mais bon ça marche chez moi :p) donc soyez indulgents pour les bugs rencontrés :). Merci de remonter vos bugs sur la liste spip-zone et pas sur ce forum en bas de page. En cas de problème, testez en désactivant vos autres plugins, et si cela ne fonctionne toujours pas : précisez bien votre version de SPIP.
Si vous avez le plugin agenda d’activé , renommez le répertoire du plugin « mots-partout » par « _mots_partout » en rajoutant un « _ » au début. Cela permettra de dire à SPIP de prendre en priorité ce plugin. [1]
Nommage des ZIP
mots-partout-stable : correspond a la version stable 1.9.2 du plugin mots partout, cette version n’intègre pas l’arborescence.
mots-partout-dev : cette version intègre l’arborescence de groupe de mots clefs. Elle est comme son nom l’indique en cours de développement, donc non stable.
Si vous avez besoin de l’arborescence de groupe de mots clefs alors il vous faut le second zip ( mots-partout-dev ).
Si vous n’en avez pas besoin préférez alors la version (mots-partout-stable), a moins que vous ayez envie de voir ce que donne l’ajout des mots aux documents ( l’autre fonctionnalité ajoutée ).
Principe
Compte tenu du fait que sur des gros sites, on peut vouloir utiliser de nombreux mots clefs voire même reprendre l’arborescence du site carrément pour avoir par exemple un menu contextuel sur chaque rubrique, une organisation en arborescence des groupes de mots clefs serait utile.
Questions techniques
Il a été question d’avoir cette fonctionnalité dans le coeur de SPIP, puis plutôt dans un plugin du genre mots_partout ou mots_techniques. La méthode choisie ici est celle d’une évolution du plugin « mots_partout ».
Il a aussi été abordé la question d’utiliser la gestion d’arbre par la méthode intervallaire. J’ai préféré la méthode classique. Simplement pour pouvoir utiliser les boucles dans les squelettes plus simplement (le critère id_parent pouvant être utilisé dans les boucles récursives ( attention uniquement sur les boucles GROUPES_MOTS )
Le présent plugin intègre aussi l’ajout d’une interface pour l’ajout de mots clefs sur les documents.
Installation
Cette contrib a été testée sur SPIP 1.9.2b [9381],or la dernière version a ce jour est la 1.9.2e, néanmoins elle devrait fonctionner sur cette dernière.
Il existe une version pour SPIP 2.0, pour cela voir l’édit en fin d’article.
Pour l’installer, téléchargez le dernier fichier sur la zone mots_partout
Ensuite, il suffit de dé-zipper le plugin dans votre répertoire « plugins » a la racine de votre site , comme pour tous les autres plugins.
et ça fonctionne, copie d’écran en prime...
Squelettes
Pour l’utilisation dans les squelettes une simple boucle récursive avec comme critére id_parent suffira pour boucler sur les groupes de mots.
Un exemple :
<BOUCLE_grp_mots(GROUPES_MOTS)>
<BOUCLE_grp_mots_enfants(GROUPES_MOTS){id_parent}>
groupe: #TITRE
<BOUCLE_mots(MOTS){id_groupe}>
mot: #TITRE
</BOUCLE_mots>
<BOUCLE_recursive(BOUCLE_grp_mots_enfants)></BOUCLE_recursive>
</BOUCLE_grp_mots_enfants>
</BOUCLE_grp_mots>
Nouveau critère
Un nouveau critère a été ajouté {branchemot}
qui est équivalent au critère {branche}
des rubriques ou articles.
On peut ainsi se passer de la récursivité dans les boucles :
<BOUCLE_grp_mots(GROUPES_MOTS)>
<BOUCLE_mots(MOTS){branchemot}>
mot: #TITRE
</BOUCLE_mots>
</BOUCLE_grp_mots>
Ce critère fonctionne autant sur les boucles GROUPES_MOTS
que MOTS
.
TODO
- squeletiser les interfaces pour permettre a tous de modifier ces interfaces d’ajouts de mots sur des objets.( et éventuellement de créer ces interfaces spécifiques pour d’autres type d’objet, non défini dans spip, ex pour spip_carto ).
- faire une arborescence des mots ( entre eux ) : peut etre parent d’un autre mot. A l’heure actuelle, ce sont les groupes de mots qui sont arborescents.
- Le jeu c’est de fournir un plugin qui permette toutes les approches,
mots clés sur tout, y compris sur groupes de mots,
et même mots/mots dès que ca sera jouable (avec les déclarations des
join dans tables_des_tables). Pour le moment cette approche mots sur mots et mots sur groupe de mots reste a faire.
A propos des branches de développement de « mots partout »
EDIT : voir le premier paragraphe par rapport au nommage des zip et des plugins. Cette partie est conservée à titre d’historique (même si on en a plus besoin)
L’introduction de l’arborescence se fait actuellement sur la Zone dans [la branche 1.92]. Le évolutions non encore stabilisées nécessitent de conserver mot_partout « ancienne manière » dans la branche « 1.9.1 ». Ce nommage n’est pas encore stabilisé, voir les explications ci-dessous d’un des auteurs
De : Stephane
Date : 25 septembre 2007 10:17:35 GMT+02:00
Cc : spip-zone at ezo.net
Objet : Rép : [SPIP Zone] mots partout et mots partout arbo... en fait, c’est juste un problème de nommage des zips. Il faudrait sans doute que l’actuel mots_partout devienne mots_partout_0.3 et mots_partout_arbo devienne mots_partout. Mais il faut le préciser dans le plugin.xml et éventuellement le repasser en « dev » si il n’est pas stable (ou le stabiliser et sortir une version stable).
Il y a les utilisateurs de spipcarto et ceux qui veulent faire cohabiter
certains plugins qui l’utilisent, il faut penser à eux, c’est tout
(c’est pour ca que le nommage actuel a été mis en place de mémoire)
Le futur avec SPIP 2
Les nombreuses évolutions faites autour des mots clefs dans SPIP 2 vont amener ce plugin a « muter ». Il ne devra a terme servir qu’a fournir des interfaces pour ajouter des mots sur les différents types d’objets.
[EDIT 22-12-2008]
Suite aux modifications apportées par Esj au plugin, afin de le rendre compatible SPIP 2.0, un ZIP vient d’être généré. Vous pourrez le trouver la : mots_partout 2.0.
Discussions par date d’activité
50 discussions
bonjour
lorsque le plugin est on, j’ai ceci qui s’affiche en entête de la page ecrire/ ?exec=articles&id_article=xxx :
par ailleurs lors de la création de sous-groupes, le menu du choix du groupe parent n’apparait plus
in fine je gère le plugin depuis phpMyAdmin
config SPIP 2.0.8 / mots_partout du 20/6
à+ éric
le bug d’affichage n’existe plus ( enfin chez moi ).
il me reste a finaliser le selecteur de groupe de mots parent pour la hiérarchie.
Répondre à ce message
L’outil crayon est actif dans cette page.
N’est-ce pas dangereux ?…
(Pas de moderation a priori)
apparement ce problème n’existait plus depuis un moment ... faut signaler ca sur spip-zone
Répondre à ce message
Pas de possibilité pour l’instant d’affecter des mots clés à des auteurs (j’en ai besoin...).
Bon courage :-)
je suis en train de bosser dessus la ... je ne teste pas les auteurs pour le moment ...
le zip de demain devrait être un peu mieux que les versions précédentes.
J’oublais :
- version de SPIP : 2.0.9
- version du plugin « mots partout » : 0.5.1 [31401]
Répondre à ce message
Bonjour,
Avec un spip 2.0.9 tout neuf (une rubrique, 2 articles et 3 documents, et 5 mots clefs qui ont été spécifiquement associé aux documents grace à mot partout) :
- impossible d’avoir la proposition d’association de mots clefs aux docuements dans les articles.
- lorsque j’essaie de passer par l’onglet « mot partout », erreur php :
warning ligne 52 et 53 de action/mots_partout.php pour « not an array », visiblement il plante sur $choses_possibles
Une idée ?
:(
Répondre à ce message
Salut !
Merci par votre plugin !
J’ai installé la derniere version del plugin avec spip 2.0.8 et 2.0.9 et je ne vois comme inserter mots avec les auteurs :-( Il n’apparaître pas.
Aussi il est le bug d’Eric avec ecrire/ ?exec=articles&id_article=xxx
Répondre à ce message
Bonjour,
Je viens d’installer la version 2 de « mots partout » sur mon spip 2 pour la tester. Le plugin est activé.
J’ai créé deux groupes de mots clés depuis le menu Edition/Mots-clés. J’ai déclaré que ces groupes de mots clés doivent être spécifiquement associés à des documents. Chacun de ces deux groupes contient deux mots clés à attribuer à mes documents. Jusque là tout va bien.
Je passe ensuite au test à proprement parlé et je crée un nouvel article auquel je joins un document. Et là : misère !
Comme vous le voyez dans l’image jointe, je ne vois pas les options qui me permettent d’associer au document les fameux mots clés.
Pourriez-vous m’aider svp ?
Répondre à ce message
Salut
je viens de l’installer
probleme quand j’accede a un article, voila ce qui apparait :
Erreur SQL
COUNT(*) AS n FROM spip_groupes_mots WHERE minirezo = ’oui’ AND articles = ’oui’
Unknown column ’articles’ in ’where clause’
Répondre à ce message
Salut
j’utilise depuis longtemps le plugin qui m’est très utile, mais je souhaiterai passer à SPIP2.
J’ai testé la version proposé mais impossible a faire marcher.
et depuis avril plus rien de poster. Est-ce que le projet est mort ?
Y a t-il une solution de replis pour passer en SPIP2 et garder des mots clefs sur les images ?
Merci et bon courage en tout cas
Non le projet n’est pas mort ... juste un peu endormi... mais la il vient de se réveillé ... j’ai entamé vendredi la correction/évolution du plugin ... ce n’est plus qu’une question de temps ( au pire de quelques jours ).
J’ai déjà corrigé quelques points et il me reste a finir 2 points : l’ajout sur les documents (l’interface) et une amélioration sur la gestion de l’arborescence
Merci pour ta réponse
très très bonne nouvelle :)
j’ai publié il y a 2 jours une nouvelle version pour SPIP 2.
J’ai encore quelques ajustements a faire mais le principal y est...
bons tests
Répondre à ce message
Bonjour,
Pouvez vous me dire si vous allez poursuivre le développement de ce plugin, ou si je dois me pencher vers une autre solution ?
Mon problème est que je dois accrocher des mots clés à des auteurs ...
Je sais que tous les développements sont réalisés par des développeurs bénévoles ... alors même s’il n’y a pas de suite merci pour la piste que vous proposez
penchaki
ce plugin n’est pas du tout abandonné ... il nécessite une bonne refonte qui prend du temps ...
Oki Merci ...
et bon courage
Répondre à ce message
Bonjour,
je veisn d’installer le plugin mots_partout sur spip2 et voila le message qui s’affiche : Cannot redeclare splitarrayids() (previously declared in c :\program files\easyphp1-8\www\photos\plugins\mots_partout_2\mots_partout_choses.php:35) in c :\program files\easyphp1-8\www\photos\plugins\mots_partout_2\mots_partout_choses.php on line 35
Par ailleurs, j’ai l’impression qu’il n’y a plus de modifications à apoprter à la bdd avec le lugin spip2, je me trompe ou aps ?
Merci de votre aide !
effectivement l’erreur a déjà était signalée et je n’avais pas pu la reproduire ... peut-être le processus de mise a jour qui n’a pas fonctionné normalement...
Je vais regarder ca sur un spip tout propre .
Concernant la base de donnée, effectivement, il y a eu des modifs sur le core qui ne necessite plus au plugin de modifier la base... mais le plugin n’a pas évolué, lui ...
il faut faire cette modification...
OK, merci de la réponse rapide !
Pour info le spip sur lequel j’ai eu cette erreur est tout propre (le seul autre plugin est Thickbox v2 )
Bon courage pour la modif !
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 : |