Changeset 57706 in spip-zone


Ignore:
Timestamp:
Jan 25, 2012, 8:22:20 PM (8 years ago)
Author:
bmarne@…
Message:

Nouveaux modèles pour gérer les hiérarchies d'un mot donné. C'est un peu compliqué, car bien sûr il peut y avoir plusieurs hiérarchies. Pour bien comprendre, il faut se plonger dans les remarques des deux nouveaux modèles : hierarchie_mot et doulons_hierarchies_mot (ça demande quand même de bien comprendre les #ARRAY).

C'est fait un peu à l'arrache, je ne connais pas les techniques de parcours de graphes donc ceux qui savent sont les bienvenus.

Location:
_plugins_/mots_sur_mots
Files:
3 added
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/mots_sur_mots/demomo.html

    r56738 r57706  
    88                [(#MODELE{parents_mot}{id_mot=#ID_MOT})]
    99        </li>
     10<BOUCLE_Mot_param_ou_hasard(MOTS){id_mot}>
     11        <li id="hierarchie_mot">
     12                <:momo:hierarchies_mot:>
     13                <dl>
     14                        <dt>#TITRE</dt>
     15                        <dd>
     16                                [(#MODELE{hierarchies_mot}{id_mot=#ID_MOT})]
     17                        </dd>
     18                </dl>
     19        </li>
     20</BOUCLE_Mot_param_ou_hasard>
    1021</ul>
  • _plugins_/mots_sur_mots/lang/momo_fr.php

    r56760 r57706  
    1414//G
    1515//H
     16        'hierachie_guidee_par' => 'Fil d\'Ariane guid&eacute; par le mot &laquo;&nbsp;@titre@&nbsp;&raquo;&nbsp;:',
     17        'hierarchies_mot' => 'Diff&eacute;rentes hi&eacute;rarchies d\'un mot-cl&eacute; pass&eacute; en param&egrave;tre',
    1618//I
    1719//J
     
    2224//O
    2325//P
    24         'parents_du_mot_ou_des_mots' => 'Parents de tous les mots-clés (qui en ont !)',
     26        'parents_du_mot_ou_des_mots' => 'Parents de tous les mots-cl&eacute;s (qui en ont !)',
    2527        'plus_d_info_sur' => 'Plus d\'informations sur &laquo;&nbsp;@titre@&nbsp;&raquo;',
    2628//Q
    2729//R
    2830
    29         'retirer_mots_parents' => 'Retirer les mots-cl&eacute;s d&eacute;cochés',
     31        'retirer_mots_parents' => 'Retirer les mots-cl&eacute;s d&eacute;coch&eacute;s',
    3032
    3133//S
  • _plugins_/mots_sur_mots/plugin.xml

    r57477 r57706  
    66        <auteur>[Bertrand Marne->http://www.spip-contrib.net/Beurt]</auteur>
    77        <licence>GNU/GPL</licence>
    8         <version>0.0.4</version>
     8        <version>0.0.5</version>
    99        <version_base>0.1</version_base>
    1010        <etat>test</etat>
     
    1717
    1818-* un nouveau crit&egrave;re de la boucle MOTS: <code>{id_mot_parent=xxx}</code> o&ugrave; <code>xxx</code> est un id_mot qui permet de ne retourner que les mots-cl&eacute;s ayant un parent donn&eacute;.
    19 -* Il y a un squelette de d&eacute;mo: /spip.php?page=demomo
     19-* Il y a un squelette de d&eacute;mo: <code>/spip.php?page=demomo</code> (&agrave; qui on peut donner un id_mot en param&egrave;tre: <code>&id_mot=XXX</code> o&ugrave; <code>XXX</code> est l'id_mot).
    2020-* Il y a des mod&egrave;les pour tester&nbsp;:
    2121-** <code>enfants_mot</code> qui donne r&eacute;cursivement tous les enfants d'un mot
    2222-** <code>parents_mot</code> qui liste les parents d'un mot
     23-** <code>hierarchies_mot</code> qui liste les fils d'Ariane possibles pour un mot donn&eacute; (voir le squelette du mod&egrave;le pour comprendre comment choisir l'un des fils d'Ariane: avec un ou plusieurs id_groupe)
    2324-** <code>doublons_enfants_mot</code> qui retourne une liste des id_mot de tous les enfants d'un mot, r&eacute;cursivement. Cette liste est brute et peut &ecirc;tre exploit&eacute;e avec un <code>|explode{','}</code> dans les crit&egrave;res d'une boucle (ex.: <code><BOUCLE_Enfants du mot(MOTS){id_mot IN #MODELE{doublons_enfants_mot}{id_mot}|explode{','}}></code> voir le formulaire <code>attache_momo</code>)
    2425-** <code>doublons_parents_directs_mot</code> qui retourne une liste des id_mot des parents directs d'un mot. Cette liste est brute et peut &ecirc;tre exploit&eacute;e avec un <code>|explode{','}</code> dans les crit&egrave;res d'une boucle (ex.: <code><BOUCLE_Mot_Parents_directs(MOTS){id_mot IN #MODELE{doublons_parents_directs_mot}{id_mot}|explode{','}}></code> voir le formulaire <code>attache_momo</code>)
     26-** <code>doublons_hierarchies_mot</code> qui retourne des listes des id_mot des parents selon les fils d'Ariane possibles pour un mot-cl&eacute;. On ne l'utilise pas directement dans un IN. Voir les d&eacute;tails dans les commentaires du squelette du mod&egrave;le.
    2527        </description>
    2628        <prefix>momo</prefix>
     
    3941                <inclure>momo_pipelines.php</inclure>
    4042        </pipeline>
     43        <fonctions>momo_fonctions.php</fonctions>
    4144        <necessite id="SPIP" version="[2.1.0;2.1.99]" />
    4245        <categorie>navigation</categorie>
Note: See TracChangeset for help on using the changeset viewer.