Changeset 102863 in spip-zone for _plugins_/coche_mots


Ignore:
Timestamp:
Feb 14, 2017, 5:25:47 PM (3 years ago)
Author:
nicolas.dorigny@…
Message:

Compatibilité avec Mots Arborescents (motsar)
Dans le cas d'un groupe de mots clés arborescents, l'affichage n'est pas en colonnes mais sous forme d'un arbre.

Location:
_plugins_/coche_mots/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/coche_mots/trunk/formulaires/cmots.html

    r98726 r102863  
    77                parametre : url d'action ]
    88                #ACTION_FORMULAIRE{#ENV{action}}
    9                
    10                 <ul><li>
    11                 <BOUCLE_mots(MOTS){id_groupe}{par multi titre}{si #AUTORISER{associermots,#ENV{objet},#ENV{id_objet},'',#ARRAY{id_groupe,#ENV{id_groupe}}}}>
     9
     10                [(#REM) Cas sans le plugin Mots arborescents ]
     11                <B_mots>
     12                <ul><li class="cmots_colonnes">
     13                <BOUCLE_mots(MOTS){id_groupe}{par multi titre}{si #AUTORISER{associermots,#ENV{objet},#ENV{id_objet},'',#ARRAY{id_groupe,#ENV{id_groupe}}}}{si #PLUGIN{motsar}|non}>
    1214                        <div class="choix choix_#ID_MOT" style="border:none; background: none;">
    1315                                <input type="checkbox" name="mots[]" class="checkbox" id="champ_mot_#ID_MOT"[(#ID_MOT|in_array{#ENV{mots}}|oui)checked="checked"] value="#ID_MOT" />
     
    1618                </BOUCLE_mots>
    1719                </li></ul>
     20                </B_mots>
    1821               
    1922                <BOUCLE_parent(GROUPES_MOTS){id_groupe}{si #PLUGIN{gma}}>
     
    2225                       
    2326                        <B_mots_sous>
    24                                 <ul><li>
     27                                <ul><li class="cmots_colonnes">
    2528                        <BOUCLE_mots_sous(MOTS){id_groupe}{par multi titre}{si #AUTORISER{associermots,#ENV{objet},#ENV{id_objet},'',#ARRAY{id_groupe,#ENV{id_groupe}}}}>
    2629                                <div class="choix choix_#ID_MOT" style="border:none; background: none;">
     
    3437                </BOUCLE_sousgroupes>
    3538                </BOUCLE_parent>
     39
     40                [(#REM) Cas avec le plugin Mots arborescents ]
     41                <BOUCLE_parent_motsar(GROUPES_MOTS){id_groupe}{si #PLUGIN{motsar}}{si #AUTORISER{associermots,#ENV{objet},#ENV{id_objet},'',#ARRAY{id_groupe,#ENV{id_groupe}}}}>
     42                <BOUCLE_arborescent(GROUPES_MOTS){id_groupe}{si #MOTS_ARBORESCENTS}>
     43                <B_mots_parents>
     44                <ul class="motsar">
     45                        <BOUCLE_mots_parents(MOTS){id_groupe}{id_parent=0}{par multi titre}>
     46                        <li>
     47                        <div class="choix choix_parent choix_#ID_MOT">
     48                                <input type="checkbox" name="mots[]" class="checkbox" id="champ_mot_#ID_MOT"[(#ID_MOT|in_array{#ENV{mots}}|oui)checked="checked"] value="#ID_MOT" />
     49                                <label for="champ_mot_#ID_MOT">#TITRE</label>
     50                        </div>
     51                        <B_mots_enfants>
     52                                <ul>
     53                                        <BOUCLE_mots_enfants(MOTS){id_parent=#ID_MOT}{par multi titre}>
     54                                        <li class="choix choix_enfant choix_#ID_MOT">
     55                                                <input type="checkbox" name="mots[]" class="checkbox" id="champ_mot_#ID_MOT"[(#ID_MOT|in_array{#ENV{mots}}|oui)checked="checked"] value="#ID_MOT" />
     56                                                <label for="champ_mot_#ID_MOT">#TITRE</label>
     57                                                <BOUCLE_sous_mots_enfants(BOUCLE_mots_enfants) />
     58                                        </li>
     59                                        </BOUCLE_mots_enfants>
     60                                </ul>
     61                        </B_mots_enfants>
     62                        </li>
     63                        </BOUCLE_mots_parents>
     64                </ul>
     65                </B_mots_parents>
     66                </BOUCLE_arborescent>
     67
     68                <ul><li class="cmots_colonnes">
     69                        <BOUCLE_mots_non_arbo(MOTS){id_groupe}{par multi titre}{si #AUTORISER{associermots,#ENV{objet},#ENV{id_objet},'',#ARRAY{id_groupe,#ENV{id_groupe}}}}>
     70                        <div class="choix choix_#ID_MOT" style="border:none; background: none;">
     71                                <input type="checkbox" name="mots[]" class="checkbox" id="champ_mot_#ID_MOT"[(#ID_MOT|in_array{#ENV{mots}}|oui)checked="checked"] value="#ID_MOT" />
     72                                <label for="champ_mot_#ID_MOT">#TITRE</label>
     73                        </div>
     74                        </BOUCLE_mots_non_arbo>
     75                </li></ul>
     76               
     77                <//B_arborescent>
     78
     79                </BOUCLE_parent_motsar>
    3680               
    3781                [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
  • _plugins_/coche_mots/trunk/paquet.xml

    r98726 r102863  
    22        prefix="cmots"
    33        categorie="edition"
    4         version="1.1.3"
     4        version="1.2.0"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
     
    1919
    2020        <necessite nom="mots" compatibilite="[2.4.6;]" />
     21        <utilise nom="motsar" compatibilite="[1.0.2;]" />
     22       
    2123</paquet>
  • _plugins_/coche_mots/trunk/prive/style_prive_plugin_cmots.html

    r70570 r102863  
    2626.cadre-cmots-popin {width:800px; padding-right:25px;}
    2727
    28 div.formulaire_cmots li {
     28div.formulaire_cmots .cmots_colonnes {
    2929        padding-left: 10px;
    3030        -moz-column-count:3;
     
    3737        column-gap:20px;
    3838}
     39
     40div.formulaire_cmots .choix label {
     41        display: inline-block;
     42        vertical-align: top;
     43        width: 85%;
     44}
     45
     46div.formulaire_cmots .choix_parent {
     47        /*margin: 0.5em 0;*/
     48}
     49div.formulaire_cmots .choix_enfant {
     50        /*padding-left: 2em;*/
     51}
     52div.formulaire_cmots .motsar {
     53        padding-left: 0;
     54}
     55div.formulaire_cmots .motsar li {
     56        padding: 0 0 0 2em;
     57}
Note: See TracChangeset for help on using the changeset viewer.