Changeset 107403 in spip-zone


Ignore:
Timestamp:
Nov 7, 2017, 4:29:48 PM (21 months ago)
Author:
abelass@…
Message:

v 1.11.2

  • eviter bug s¡in pas de langues sélectionné
  • formatage code
Location:
_plugins_/selection_objets/trunk
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/selection_objets/trunk/lang/paquet-selection_objet.xml

    r105290 r107403  
    11<traduction module="paquet-selection_objet" gestionnaire="salvatore" url="https://trad.spip.net" source="svn://zone.spip.org/spip-zone/_plugins_/selection_objets/trunk/lang/" reference="fr">
    2         <langue code="en" url="https://trad.spip.net/tradlang_module/paquet-selection_objet?lang_cible=en" total="3" traduits="3" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
     2        <langue code="en" url="https://trad.spip.net/tradlang_module/paquet-selection_objet?lang_cible=en" total="3" traduits="0" relire="0" modifs="3" nouveaux="0" pourcent="0.00">
    33                <traducteur nom="Benitron" lien="https://trad.spip.net/auteur/benitron" />
    4                 <traducteur nom="cerdic" lien="https://trad.spip.net/auteur/cerdic" />
    54        </langue>
    65        <langue code="fr" url="https://trad.spip.net/tradlang_module/paquet-selection_objet?lang_cible=fr" total="3" traduits="3" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
  • _plugins_/selection_objets/trunk/lang/paquet-selection_objet_en.php

    r105290 r107403  
    1111
    1212        // S
    13         'selection_objet_description' => 'Plugin inspired by the plugin article selection.
    14 Selects spip objects, store them and customize their display depending on the selected section',
    15         'selection_objet_nom' => 'Objects selection',
    16         'selection_objet_slogan' => 'List your spip objects'
     13        'selection_objet_description' => 'Plugin inspired by the plugin  article selection.
     14Selects spip objects, store them and customize their display depending on the selected section', # MODIF
     15        'selection_objet_nom' => 'Objects selection', # MODIF
     16        'selection_objet_slogan' => 'List your spip objects' # MODIF
    1717);
  • _plugins_/selection_objets/trunk/paquet.xml

    r103720 r107403  
    22        prefix="selection_objet"
    33        categorie="edition"
    4         version="1.11.1"
     4        version="1.11.2"
    55        etat="stable"
    66        compatibilite="[3.0.5;3.2.*]"
  • _plugins_/selection_objets/trunk/prive/gauche.html

    r67410 r107403  
    1 
    21#BOITE_OUVRIR{'','info'}
    32<div class="ajax">
     
    54</div>
    65#BOITE_FERMER
    7 
    8 
    9 
    10 
  • _plugins_/selection_objets/trunk/prive/objets/liste/inc-selection_interface.html

    r70714 r107403  
    1  <div id="[(#ENV{id})]">
     1<div id="[(#ENV{id})]">
    22<B_selection>
    33<table class='spip liste'>
    4     [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{selection_objet:info_1_selection_objet,selection_objet:info_nb_selection_objets}})
    5               [(#GET{langues}|count|>{1}|oui)
    6                 [(#VALEUR)]
    7               ]</strong>
    8       </caption>]
    9 
    10     <BOUCLE_selection(SELECTION_OBJETS){par ordre,lang}{lang ?=#ENV{l}}{statut ?}{id_objet_dest ?} {objet_dest ?}>
    11    
    12     [<tr class="tr_liste" id='#ID_SELECTION_OBJET'>(#ID_OBJET|generer_modele{#OBJET,modeles_so/selection_interface_tr,#ARRAY{
    13         ordre,#ORDRE,
    14         id_selection_objet,#ID_SELECTION_OBJET,
    15         langue,#ENV{l},
    16         objet_dest,#OBJET_DEST,
    17         id_objet_dest,#ID_OBJET_DEST,
    18         total_boucle,#TOTAL_BOUCLE,
    19         id_selection_objet,#ID_SELECTION_OBJET,
    20         titre,#TITRE,
    21         compteur_boucle,#COMPTEUR_BOUCLE,
    22         date,#DATE,
    23         type_lien,#TYPE_LIEN,
    24         tables,#ENV{tables}     
    25         }})</tr>]
    26     </BOUCLE_selection>
    27     </table>
    28 
     4        [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{selection_objet:info_1_selection_objet,selection_objet:info_nb_selection_objets}})
     5                [(#GET{langues}|count|>{1}|oui)
     6                        [(#VALEUR)]
     7                ]</strong>
     8                </caption>]
     9        <BOUCLE_selection(SELECTION_OBJETS){par ordre,lang}{lang ?=#ENV{l}}{statut ?}{id_objet_dest ?} {objet_dest ?}>
     10        [<tr class="tr_liste" id='#ID_SELECTION_OBJET'>(#ID_OBJET|generer_modele{#OBJET,modeles_so/selection_interface_tr,#ARRAY{
     11                ordre,#ORDRE,
     12                id_selection_objet,#ID_SELECTION_OBJET,
     13                langue,#ENV{l},
     14                objet_dest,#OBJET_DEST,
     15                id_objet_dest,#ID_OBJET_DEST,
     16                total_boucle,#TOTAL_BOUCLE,
     17                id_selection_objet,#ID_SELECTION_OBJET,
     18                titre,#TITRE,
     19                compteur_boucle,#COMPTEUR_BOUCLE,
     20                date,#DATE,
     21                type_lien,#TYPE_LIEN,
     22                tables,#ENV{tables}
     23                }})</tr>]
     24        </BOUCLE_selection>
     25        </table>
    2926<script type="text/javascript">
    30     $(function() {
    31         [(#REM)action rangement]
    32         $('#[(#ENV{id}) ] .tr_liste a.select').click(function(){
    33           $('#[(#ENV{id})]').load($(this).attr("href"),{id:'#ENV{id}'});
    34            return false;
    35         });
    36     });
     27        $(function() {
     28                [(#REM)action rangement]
     29                $('#[(#ENV{id}) ] .tr_liste a.select').click(function(){
     30                        $('#[(#ENV{id})]').load($(this).attr("href"),{id:'#ENV{id}'});
     31                        return false;
     32                });
     33        });
    3734</script>
    3835</B_selection>
    3936</div>
    40 
  • _plugins_/selection_objets/trunk/prive/objets/liste/selection_interface.html

    r103653 r107403  
    11#CACHE{0}
    2 
    32<br class="nettoyeur"/>
    43<div class="liste-elements selection_objets" id="selection_objets">#ENV**{type_lien}
     
    76[(#VAL)]
    87[(#BOITE_OUVRIR{
    9     [(#CHEMIN_IMAGE{selection_objet-32.png}|balise_img{selection_objet,cadre-icone})]
    10     <h3  class="titrem"><:selection_objet:selection_objet:>[ (#OBJET_DEST|titre_objet_sel{#OBJET_DEST|info_objet{#ID_OBJET_DEST}}|supprimer_tags) ]</h3>
    11     ,'simple personnel infos'})]
     8        [(#CHEMIN_IMAGE{selection_objet-32.png}|balise_img{selection_objet,cadre-icone})]
     9        <h3  class="titrem"><:selection_objet:selection_objet:>[ (#OBJET_DEST|titre_objet_sel{#OBJET_DEST|info_objet{#ID_OBJET_DEST}}|supprimer_tags) ]</h3>
     10        ,'simple personnel infos'})]
    1211<BOUCLE_langues(POUR){tableau #ENV**{langue}}>
    13     #SET{id,selection_objets_#VALEUR}
    14     [(#GET{n_langues}|>{1}|oui)<h4 class="titrem">[(#VALEUR|traduire_nom_langue)]</h4>]
    15     <INCLURE{fond=prive/objets/liste/inc-selection_interface,l=#VALEUR,env,ajax=tableau_so,id=#GET{id},tables=#GET{tables}}/>
    16     <script type="text/javascript">
    17         $(function() {
    18             [(#REM)drag and drop]
    19             $( "#[(#GET{id})]" ).sortable({items:"tr.tr_liste"});
    20             $( "#[(#GET{id})]").bind("sortupdate", function(event, ui) {
    21                 var ordre = $(this).sortable('toArray').toString();
    22                 $('#[(#GET{id})]').load('[(#URL_ACTION_AUTEUR{ranger,nouvel_ordre-#VALEUR-0-0-[(#OBJET_DEST)]-[(#ENV{id_objet_dest})]}|parametre_url{load,prive/objets/liste/inc-selection_interface}|parametre_url{id,#GET{id}}|replace{&amp;,&})]&nouvel_ordre='+ordre);
    23             });
    24         });
    25     </script>
     12        #SET{id,selection_objets_#VALEUR}
     13        [(#GET{n_langues}|>{1}|oui)<h4 class="titrem">[(#VALEUR|traduire_nom_langue)]</h4>]
     14        <INCLURE{fond=prive/objets/liste/inc-selection_interface,l=#VALEUR,env,ajax=tableau_so,id=#GET{id},tables=#GET{tables}}/>
     15        <script type="text/javascript">
     16                        $(function() {
     17                                [(#REM)drag and drop]
     18                                $( "#[(#GET{id})]" ).sortable({items:"tr.tr_liste"});
     19                                $( "#[(#GET{id})]").bind("sortupdate", function(event, ui) {
     20                                                var ordre = $(this).sortable('toArray').toString();
     21                                                $('#[(#GET{id})]').load('[(#URL_ACTION_AUTEUR{ranger,nouvel_ordre-#VALEUR-0-0-[(#OBJET_DEST)]-[(#ENV{id_objet_dest})]}|parametre_url{load,prive/objets/liste/inc-selection_interface}|parametre_url{id,#GET{id}}|replace{&amp;,&})]&nouvel_ordre='+ordre);
     22                                });
     23                        });
     24        </script>
    2625
    27     #FORMULAIRE_RECHERCHE_OBJETS{#OBJET_DEST,#ID_OBJET_DEST,#VALEUR}
    28 
     26                #FORMULAIRE_RECHERCHE_OBJETS{#OBJET_DEST,#ID_OBJET_DEST,#VALEUR}
    2927
    3028</BOUCLE_langues>
    31     #SET{id,selection_objets_no_lang}
    32     <INCLURE{fond=prive/objets/liste/inc-selection_interface,env,l='',langue='',ajax=tableau_so,id=#GET{id},tables=#GET{tables}}/>
    33     <script type="text/javascript">
    34         $(function() {
    35             [(#REM)drag and drop]
    36             $( "#[(#GET{id})]").sortable({items:"tr.tr_liste"});
    37             $( "#[(#GET{id})]").bind("sortupdate", function(event, ui) {
    38                 var ordre = $(this).sortable('toArray').toString();
    39                 $('#[(#GET{id})]').load('[(#URL_ACTION_AUTEUR{ranger,nouvel_ordre-#VALEUR-0-0-[(#OBJET_DEST)]-[(#ENV{id_objet_dest})]}|parametre_url{load,prive/objets/liste/inc-selection_interface}|parametre_url{id,#GET{id}}|replace{&amp;,&})]&nouvel_ordre='+ordre);
    40             });
    41         });
    42     </script>
    43     #FORMULAIRE_RECHERCHE_OBJETS{#OBJET_DEST,#ID_OBJET_DEST}
    44 
     29        #SET{id,selection_objets_no_lang}
     30        <INCLURE{fond=prive/objets/liste/inc-selection_interface,env,l='',langue='',ajax=tableau_so,id=#GET{id},tables=#GET{tables}}/>
     31        <script type="text/javascript">
     32                $(function() {
     33                        [(#REM)drag and drop]
     34                        $( "#[(#GET{id})]").sortable({items:"tr.tr_liste"});
     35                        $( "#[(#GET{id})]").bind("sortupdate", function(event, ui) {
     36                                        var ordre = $(this).sortable('toArray').toString();
     37                                        $('#[(#GET{id})]').load('[(#URL_ACTION_AUTEUR{ranger,nouvel_ordre-#VALEUR-0-0-[(#OBJET_DEST)]-[(#ENV{id_objet_dest})]}|parametre_url{load,prive/objets/liste/inc-selection_interface}|parametre_url{id,#GET{id}}|replace{&amp;,&})]&nouvel_ordre='+ordre);
     38                        });
     39                });
     40        </script>
     41        #FORMULAIRE_RECHERCHE_OBJETS{#OBJET_DEST,#ID_OBJET_DEST}
    4542<//B_langues>
    4643#BOITE_FERMER
    4744</div>
    48 
    49 
  • _plugins_/selection_objets/trunk/prive/squelettes/contenu/selection_objets.html

    r67410 r107403  
    22<div class="nettoyeur"></div>
    33
    4 <INCLURE{fond=prive/objets/liste/selection_objets, par=titre, env, ajax, sinon=<:selection_objet:info_aucun_objet:>}>
    5 
     4<INCLURE{fond=prive/objets/liste/selection_objets, par=titre, env, ajax, sinon=<:selection_objet:info_aucun_objet:>} />
  • _plugins_/selection_objets/trunk/prive/squelettes/navigation/affiche_gauche.html

    r70680 r107403  
    11<B_objets_cibles>
    22[(#BOITE_OUVRIR{
    3     [(#CHEMIN_IMAGE{objet-24.png}|balise_img{selection_objet,cadre-icone})]
    4     <h3  class="titrem"><:selection_objet:selection_objet:></h3>
    5     ,'simple personnel infos'})]
    6     <div class="formulaire_spip">
     3        [(#CHEMIN_IMAGE{objet-24.png}|balise_img{selection_objet,cadre-icone})]
     4        <h3  class="titrem"><:selection_objet:selection_objet:></h3>
     5        ,'simple personnel infos'})]
     6        <div class="formulaire_spip">
    77<BOUCLE_objets_cibles(POUR){tableau #ENV{objets_cibles}}>
    8     [(#FORMULAIRE_BOUTON_OBJET{#ENV{id_objet},#ENV{objet},#ENV{langue},#ENV{lang},#VALEUR})]
     8        [(#FORMULAIRE_BOUTON_OBJET{#ENV{id_objet},#ENV{objet},#ENV{langue},#ENV{lang},#VALEUR})]
    99</BOUCLE_objets_cibles>
    1010</div>
  • _plugins_/selection_objets/trunk/selection_objet_pipelines.php

    r94524 r107403  
    1313        $exec = $flux["args"]["exec"];
    1414
    15         /*Desactivé car il y a u problème  avec les cadres et block_depliables dans l'inclure
    16          * //Exception pour les documents
    17          if($objet=='document_edit')$objet='document' ;    */
    1815        $args = $flux['args'];
    1916
     
    3330                $objets_cibles = lire_config('selection_objet/objets_cible', array());
    3431
     32                $contexte['langue'] = array($args['lang']);
    3533                if ($objet == 'rubrique' OR $objet == 'article') {
    3634                        $contexte['langue'] = sql_getfetsel('lang', $table, $id_table_objet . '=' . $contexte['id_objet']);
    37                         //$contexte['lang'] = $contexte['langue'];
    3835                }
    3936                if ($objet == 'rubrique') {
     
    8279                        'rubrique'
    8380                );
    84                 if (in_array($objet, $special))
     81                if (in_array($objet, $special)) {
    8582                        $choisies = picker_selected(lire_config('selection_objet/selection_' . $objet . '_dest', array()), $objet);
    86                 else
     83                }
     84                else {
    8785                        $choisies = lire_config('selection_objet/selection_' . $objet . '_dest', array());
    88 
     86                }
    8987                if (in_array($id_objet, $choisies) OR !$choisies) {
    9088                        $contexte = array(
     
    9391                        );
    9492
    95                         if ($tables[$table]['field']['lang'])
     93                        $contexte['langue'] = array($args['lang']);
     94
     95                        if ($tables[$table]['field']['lang']) {
    9696                                $contexte['langue'] = array(sql_getfetsel('lang', $table, 'id_' . $objet . '=' . $id_objet));
    97                         elseif ($objet != 'document')
    98                                 $contexte['langue'] = array($args['lang']);
    99                         else
     97                        }
     98                        elseif ($objet == 'document') {
    10099                                $contexte['langue'] = array();
     100                        }
    101101                        if ($objet == 'rubrique') {
    102                                 if (!$trad_rub = test_plugin_actif('tradrub'))
    103                                         $contexte['langue'] = explode(',', lire_config('langues_multilingue'));
     102                                if (!$trad_rub = test_plugin_actif('tradrub')) {
     103                                        if ($langues_multilingue = lire_config('langues_multilingue')) {
     104                                                $contexte['langue'] = explode(',', lire_config('langues_multilingue'));
     105                                        }
     106                                        else {
     107                                                $contexte['langue'] = array($args['lang']);
     108                                        }
     109                                }
    104110                        }
    105                         if ($objet == 'auteur')
     111                        if ($objet == 'auteur') {
    106112                                $contexte['langue'] = '';
     113                        }
     114
    107115                        $flux["data"] .= recuperer_fond('prive/objets/liste/selection_interface', $contexte);
    108116                }
Note: See TracChangeset for help on using the changeset viewer.