Mots arborescents - commentaires Mots arborescents 2024-02-02T15:55:07Z https://files.spip.org/Mots-arborescents-4726#comment514680 2024-02-02T15:55:07Z <p>Bonjour,</p> <p>Si je veux afficher les mots cles d'un groupe dans la page du groupe, je ne les vois pas tous, a cause d'un critere qui restreint les resultats aux mots qui ont un parent. De plus, l'affichage des profondeurs n'est pas du tout intuitif, car les puces qui indiquent la profondeur des mots donnent leur profondeur absolue dans le site, alors qu'il serait preferable de montrer leur profondeur relative a l'endroit ou l'on se trouve. Du coup si on affichait un groupe de mots, deux mots qui sont directement associes a ce groupe peuvent avoir ou non des puces, suivant le fait qu'ils aient un parent ou non, ce qui n'a rien a voir avec le groupe que l'on visualise. Du coup on ne peut plus savoir si un mot appartient au groupe que l'on visualise, ou bien s'il est un descendant d'un mot du groupe qu'on visualise.</p> <p>Desole si ce n'est pas clair. En tous cas j'ai modifie le fichier mots-admin-arborescents.html pour resoudre ces problemes :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>#SET{mots,#LISTE} #SET{profondeurs,#LISTE} <B_mots> [(#SET{entete, <tr class='first_row'> <th class='picto' scope='col'></th> <th class='titre' scope='col' colspan='2'>[(#TRI{multi titre,<:info_titre:>,ajax})]</th> <th class='utilisations' scope='col'></th> <th class='action' scope='col'></th> <th class='id' scope='col'>[(#TRI{id_mot,<:info_numero_abbreviation:>,ajax})]</th> </tr> })] <BOUCLE_mots(MOTS){id_parent?} {id_mot?}{id_groupe?}{id_mot_racine ?}{profondeur ?} {id_rubrique?}{id_article?}{where?}{tri #ENV{par,num titre},#GET{defaut_tri},_mots}{par titre}> #SET{profondeur_base,#PROFONDEUR} #SET{mots,#GET{mots}|push{#ID_MOT}} #SET{profondeurs,#GET{profondeurs}|array_merge{#ARRAY{mot#ID_MOT,0}}} <BOUCLE_mots_enfants(MOTS){id_parent}{tri #ENV{par,num titre},#GET{defaut_tri}}{par titre}> #SET{profondeurs,#GET{profondeurs}|array_merge{#ARRAY{mot#ID_MOT,#PROFONDEUR|moins{#GET{profondeur_base}}}}} #SET{mots,#GET{mots}|push{#ID_MOT}} <BOUCLE_enfants(BOUCLE_mots_enfants)></BOUCLE_enfants> </BOUCLE_mots_enfants> </BOUCLE_mots> <B_liste_mot> #ANCRE_PAGINATION <div class="liste-objets mots"> <span class='image_loading'> </span> <table class='spip liste'> [<caption><strong class="caption">(#ENV*{titre,#GET{total}|singulier_ou_pluriel{info_1_mot_cle,info_nb_mots_cles}})</strong></caption>] <thead> #GET{entete} </thead> <tbody> <BOUCLE_liste_mot(MOTS) {id_mot IN #GET{mots}} {pagination #ENV{nb,20}}> #SET{url_voir,#AUTORISER{voir,mot,#ID_MOT}|?{#ID_MOT|generer_url_entite{mot}|parametre_url{redirect,#ENV{retour}},''}} #SET{url_edit,#AUTORISER{modifier,mot,#ID_MOT}|?{#URL_ECRIRE{mot_edit,id_mot=#ID_MOT}|parametre_url{redirect,#ENV{retour}},''}} <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]"> <td class='picto'>[(#VAL|puce_statut{mot,#ID_MOT,#ID_GROUPE})]</td> <td class='titre principale'[(#LOGO_MOT|non) colspan='2']> <div class="motsar"> [[(#GET{profondeurs}|table_valeur{[mot(#ID_MOT)]}|mostar_tabulation)](#GET{url_voir}|oui)]</code></pre></div> Mots arborescents 2023-07-20T08:35:04Z https://files.spip.org/Mots-arborescents-4726#comment513768 2023-07-20T08:35:04Z <p>Bonjour, on a testé la compatibilité avec SPIP 4.2, ça ne fonctionne malheureusement pas... Une mise a jour prévue sous peu<small class="fine d-inline"> </small>? Merci :)</p> Mots arborescents 2021-11-02T19:32:19Z https://files.spip.org/Mots-arborescents-4726#comment509506 2021-11-02T19:32:19Z <p>Attention en faisant les modifs à ne pas modifier les guillemets<small class="fine d-inline"> </small>!</p> Mots arborescents 2021-11-02T19:27:25Z https://files.spip.org/Mots-arborescents-4726#comment509505 2021-11-02T19:27:25Z <p>Bonjour,<br class="autobr"> Je réponds tardivement car je viens de tester ce plugin sur un de mes sites en version 4 et ça semble fonctionner... Peut-être un oubli par les admins de spip.</p> <p>Pour l'utiliser, charger le plugin en local (depuis ton site, il ne sera pas présenté dans l'interface des plugins). Une fois chargé, ouvrir la page « paquet.xml » et faire la modification suivante :</p> <p>Remplacer la ligne : compatibilite=«<small class="fine d-inline"> </small>[3.0.4<small class="fine d-inline"> </small>;3.2.*]<small class="fine d-inline"> </small>»<br class="autobr"> Par la ligne : compatibilite=«<small class="fine d-inline"> </small>[3.0.4<small class="fine d-inline"> </small>;4.0.*]<small class="fine d-inline"> </small>»</p> <p>Et un peu plus haut la ligne : version=«<small class="fine d-inline"> </small>1.1.12<small class="fine d-inline"> </small>»<br class="autobr"> Par la ligne : version=«<small class="fine d-inline"> </small>1.2.0<small class="fine d-inline"> </small>»</p> <p>Les modification faites, tu peux le télécharger via ftp sur ton site, dans le dossier plugins. Il ne te reste plus qu'à l'activer.</p> <p>Enjoy<small class="fine d-inline"> </small>!</p> Mots arborescents 2021-08-17T14:16:02Z https://files.spip.org/Mots-arborescents-4726#comment509014 2021-08-17T14:16:02Z <p>Bonjour, ce plugin sera-t-il mis à jour pour la version 4 de SPIP<small class="fine d-inline"> </small>?</p> Mots arborescents 2019-09-04T06:53:51Z https://files.spip.org/Mots-arborescents-4726#comment502211 2019-09-04T06:53:51Z <p>Bonjour,<br class="autobr"> Une demande un peu particulière...<br class="autobr"> Que faudrait-il ajouter, en modifiant partout « mot » par « word » part exemple, pour créer un plugins fonctionnant indépendamment de mot<small class="fine d-inline"> </small>?<br class="autobr"> En effet ce plugin ne crée pas les objets existant dans mot (table, saisie...).<br class="autobr"> Cordialement.</p> Mots arborescents 2019-05-24T11:00:31Z https://files.spip.org/Mots-arborescents-4726#comment501318 2019-05-24T11:00:31Z <p>constat similaire sur le plugin <a href="https://contrib.spip.net/Groupes-de-mots-cles-arborescents#comment498804" class="spip_out" rel='nofollow external'>Groupes de mots clés arborescents</a></p> <p>(je le signale car plugin du même auteur, il doit forcément y avoir un lien entre les 2 bugs ^^)</p> Mots arborescents 2019-03-06T09:47:08Z https://files.spip.org/Mots-arborescents-4726#comment500266 2019-03-06T09:47:08Z <p>Bonjour,</p> <p>Je viens de constater qu'en utilisant les crayons avec #EDIT<i>titre</i>, le id_parent est perdu à l'enregistrement et le mot clef revient à la racine du groupe.</p> Mots arborescents 2018-06-22T17:54:36Z https://files.spip.org/Mots-arborescents-4726#comment497448 2018-06-22T17:54:36Z <p>Je viens signaler un petit bug.<br class="autobr"> Lorsque l'on ajoute un champ extra dans la table « groupe_mots » et que l'on restreint ce nouveau champ « Par groupe », le plugin « Mots arborescents » ne répond plus.</p> Mots arborescents 2017-12-04T08:02:02Z https://files.spip.org/Mots-arborescents-4726#comment494718 2017-12-04T08:02:02Z <p>Bonjour,</p> <p>Je constate un souci avec les crayons : <br>- j'ai un mot-clé avec un parent <br>- je modifie en partie publique le titre du mot-clé avec les crayons <br>- le mot-clé perd alors son parent</p> <p>Constaté avec un SPIP 3.1.7 et les crayons en dernière version.</p> Mots arborescents 2017-10-18T15:11:45Z https://files.spip.org/Mots-arborescents-4726#comment493887 2017-10-18T15:11:45Z <p>Je suis bien d'accord<small class="fine d-inline"> </small>!</p> Mots arborescents 2017-03-27T12:47:22Z https://files.spip.org/Mots-arborescents-4726#comment491680 2017-03-27T12:47:22Z <p>Voici une piste pour l'erreur rencontrée : j'avais contrairement à la vidéo de démo, des cases à cocher au lieu d'un select pour choisir le mot parent. En forçant le select dans selecteur_mot_parent.html , cela fonctionne désormais :</p> <p>[(#SAISIE<i>mots_recursif, id_parent,<br class="autobr"> id_groupe,<br class="autobr"> label=Mot parent,<br class="autobr"> exclus=#GET<i>exclus</i>,<br class="autobr"> forcer_select=oui</i>)]</p> Mots arborescents 2017-03-27T08:13:17Z https://files.spip.org/Mots-arborescents-4726#comment491672 2017-03-27T08:13:17Z <p>Bonjour,<br class="autobr"> Impossible de créer un mot clé enfant, j'obtiens l'erreur ci-dessous, alors que je ne déplace pas le mot clé (création) et que je sélectionne bien un groupe permettant les mots arborescents.</p> <p>« Le groupe de mot d'origine a été remis. Pour déplacer ce mot dans un autre groupe de mot, vous ne devez rien mettre dans le champ mot parent. »</p> <p>Et lorsque je créé un mot sans définir de mot parent à la création, impossible de le renseigner après, malgré que le mot parent sélectionné soit dans le bon groupe de groupe et qui permet les mots arborescents et que je ne change pas de groupe de mots...</p> <p>« Vous ne pouvez pas définir un mot parent qui n'appartient pas au groupe de mot sélectionné. »<br class="autobr"> et <br class="autobr"> Le groupe de mot d'origine a été remis. Pour déplacer ce mot dans un autre groupe de mot, vous ne devez rien mettre dans le champ mot parent.</p> Mots arborescents 2017-02-15T16:55:19Z https://files.spip.org/Mots-arborescents-4726#comment491095 2017-02-15T16:55:19Z <p>Il semble impossible de supprimer un mot cle depuis le backend si il est parent d'autres mots cles. Des lors, il n'y a aparemment aucune page du backend qui liste ces mots enfants, et je n'ai ete en mesure de supprimer le mot parent qu'apres avoir effectue des updates de ma base avec PHPMyAdmin, ce qui n'est pas tres pratique, surtout pour ceux qui n'ont pas ce genre de privileges.</p> Mots arborescents 2016-07-26T20:08:37Z https://files.spip.org/Mots-arborescents-4726#comment488392 2016-07-26T20:08:37Z <p>Bonjour,</p> <p>Merci pour ce plugin. Toutefois j'ai du le modifier pour qu'il permette d'associer des mots de groupes differents. Je suggere d'offrir cette possibilite dans ce plugin, car il y a plein de cas de figures ou les mots appartiennent a des groupes differents. Je soupconne d'ailleurs ceux qui souhaitent une compatibilite avec le plugin «<small class="fine d-inline"> </small>groupes arborescents<small class="fine d-inline"> </small>» d'etre dans le meme cas. Par exemple, si nous avons une structure avec des mots cles de pays, de regions, et de villes. Il peut etre tres utile de creer une hierarchie entre ces mots, mais il est probablement aussi plus pratique de conserver ces mots dans des groupes separes.</p> <p>Pour ce qui est de la mise en oeuvre de mon cote, j'ai du commenter le test dans motsar_formulaire_verifier, et pour ce qui est du formulaire de selection du mot parent, cela se fait avec deux listes deroulantes (au lieu d'une seule dans le systeme actuel). La premiere nous permet de selectionner le groupe du parent (seuls les groupes avec l'arborescence active sont affiches). Une fois un groupe de mot selectionne, je rafraichis en AJAX la seconde liste deroulante, qui presente la liste des mots du groupe selectionne. Si cela interesse l'auteur du plugin, je peux fournir mon code (que l'on peut probablement ameliorer, j'ai juste fait en sorte que ce soit fonctionnel)</p> Mots arborescents 2016-07-26T20:07:07Z https://files.spip.org/Mots-arborescents-4726#comment488391 2016-07-26T20:07:07Z <p>Bonjour,</p> <p>Merci pour ce plugin. Toutefois j'ai du le modifier pour qu'il permette d'associer des mots de groupes differents. Je suggere d'offrir cette possibilite dans ce plugin, car il y a plein de cas de figures ou les mots appartiennent a des groupes differents. Je soupsconne d'ailleurs ceux qui souhaitent une compatibilite avec le plugin « groupes arborescents » d'etre dans le meme cas. Par exemple, si nous avons une structure avec des mots cles de pays, de regions, et de villes. Il peut etre tres utile de creer une hierarchie entre ces mots, mais il est probablement aussi plus pratique de conserver ces mots dans des groupes separes.</p> <p>Pour ce qui est de la mise en oeuvre de mon cote, j'ai du commenter le test dans motsar_formulaire_verifier, et pour ce qui est du formulaire de selection du mot parent, cela se fait avec deux listes deroulantes (au lieu d'une seule dans le systeme actuel). La premiere nous permet de selectionner le groupe du parent (seuls les groupes avec l'arborescence active sont affiches). Une fois un groupe de mot selectionne, je rafraichis en AJAX la seconde liste deroulante, qui presente la liste des mots du groupe selectionne. Si cela interesse l'auteur du plugin, je peux fournir mon code (que l'on peut probablement ameliorer, j'ai juste fait en sorte que ce soit fonctionnel)</p> Mots arborescents 2016-05-20T14:47:53Z https://files.spip.org/Mots-arborescents-4726#comment487546 2016-05-20T14:47:53Z <p>Je seconde le dernier commentaire.</p> <p>Il serait vraiment benefique a l'ensemble de la communauté d'integrer les deux plugins 'mot arborescent' ET 'groupe de mot cle arborescent' au noyau SPIP.</p> <p>Il semble evident que les groupes de mot cle ET les mot cle puissent avoir des parents.</p> <p>Je suis prêt a contribuer financièrement au development<small class="fine d-inline"> </small>;) $$$</p> <p>Phil</p> Mots arborescents 2016-05-13T10:14:56Z https://files.spip.org/Mots-arborescents-4726#comment487355 2016-05-13T10:14:56Z <p>Bonjour, merci pour votre travail.<br class="autobr"> Pensez-vous rendre ce plugin compatible avec Groupes de mots arborscents<small class="fine d-inline"> </small>?</p> <p>Cordialement</p> Mots arborescents 2015-12-14T09:17:40Z https://files.spip.org/Mots-arborescents-4726#comment484921 2015-12-14T09:17:40Z <p>Bonjour Matthieu,<br class="autobr"> Merci pour votre réponse.<br class="autobr"> Je viens de refaire un essai d'installation.<br class="autobr"> mysql.log ne reçoit aucun message nouveau.<br class="autobr"> Mais dans maj.log, j'ai le message suivant, le seul de toutes les logs qui signale une erreur :<br class="autobr"> Dec 14 09:39:48 88.167.109.86 (pid 30267) :Pri :<strong>ERREUR : maj 1 fonction motsar_definir_heritages non definie</strong><br class="autobr"> Cordialement<br class="autobr"> T. Merger</p> Mots arborescents 2015-12-02T16:36:04Z https://files.spip.org/Mots-arborescents-4726#comment484783 2015-12-02T16:36:04Z <p>Oui, il faudrait voir ce qui crée une erreur à l'installation.</p> <p>Peut être y a t'il quelques logs dans tmp/log/mysql.log ou sqlite.log qui indiquent que les champs n'ont pas pu être créés<small class="fine d-inline"> </small>?</p> <p>En regardant rapidement le code, je ne vois rien de spécial qui semble clocher pourtant.</p> Mots arborescents 2015-12-02T14:40:02Z https://files.spip.org/Mots-arborescents-4726#comment484782 2015-12-02T14:40:02Z <p>(complément au commentaire précédent)</p> <p>Lors d'un nouvel essai de déinstallation-réinstallation, je retrouve les messages d'erreur mentionnés plus haut :</p> <p>«<small class="fine d-inline"> </small>L'installation du plugin «<small class="fine d-inline"> </small>Mots arborescents<small class="fine d-inline"> </small>» (version : 1.0.2) a échoué<br class="autobr"> MAJ init .</p> <p> L'opération a échoué. init 2</p> <p>Actions réalisées</p> <p> L'activation du plugin «<small class="fine d-inline"> </small>Mots arborescents<small class="fine d-inline"> </small>» (version : 1.0.2) s'est correctement déroulée<br class="autobr"> L'installation du plugin «<small class="fine d-inline"> </small>Mots arborescents<small class="fine d-inline"> </small>» (version : 1.0.2) a échoué</p> <p>Installation du plugin Mots arborescents<br class="autobr"> MAJ init</p> <p>L'opération a échoué. init 2<br class="autobr"> L'opération a échoué.<small class="fine d-inline"> </small>»</p> <p><strong>Il semble que l'installation échoue mais que l'activation réussit<small class="fine d-inline"> </small>!<br class="autobr"> Et je subodore que c'est l'installation qui devrait créer les champs supplémentaires...</strong></p> <p>Cordialement.</p> Mots arborescents 2015-12-02T14:34:13Z https://files.spip.org/Mots-arborescents-4726#comment484781 2015-12-02T14:34:13Z <p>Bonjour,</p> <p>D'abord bravo à Matthieu Marcillaud pour tous les outils qu'il nous propose<small class="fine d-inline"> </small>!<br class="autobr"> J'ai, dès que SPIP l'a rendu possible avec sa version 3, créé des objets documentaires<small class="fine d-inline"> </small>; ça m'a permis d'intégrer progressivement dans SPIP des développements personnels, donc de devenir plus "standard" sans tomber dans un carcan articles-brèves.<br class="autobr"> J'ai aussi utilisé "la fabrique" pour créer la dernière salve d'objets documentaires.</p> <p>Mais ce qui m'amène aujourd'hui, c'est que je teste <strong>Mots arborescents 1.0.2</strong> sous SPIP 3.0.17.<br class="autobr"> plugin préalablement installé : «<small class="fine d-inline"> </small>Saisies pour formulaires<small class="fine d-inline"> </small>» (version : 2.5.19)<br class="autobr"> PHP Version 5.4.45<br class="autobr"> MYSQL v.5.5</p> <p>J'ai eu des bizarreries (notification d'erreurs) lors des premières tentatives d'installation du plugin, mais maintenant il s'installe et s'active.<br class="autobr"> <strong>Mais les champs supplémentaires dans les tables spip_groupes_mots et spip_groupes_mots ne sont pas créés à l'installation du plugin</strong>, ce qui crée bien sûr une erreur dès que je vais en mode modification sur les groupes de mot-clés<small class="fine d-inline"> </small>; ex : "Critère inconnu profondeur"</p> <p>Cordialement.</p> Mots arborescents 2015-10-21T15:13:29Z https://files.spip.org/Mots-arborescents-4726#comment484177 2015-10-21T15:13:29Z <p>Bravo pour la persévérance. Cela fait des années qu'on en parle<small class="fine d-inline"> </small>! Merci</p>