Changeset 90191 in spip-zone


Ignore:
Timestamp:
Jun 14, 2015, 9:44:24 AM (6 years ago)
Author:
cedric@…
Message:

A partir de SPIP 3.1 on utilise des div au lieu des ul/li dans les formulaires

Location:
_plugins_/saisies/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/saisies/trunk/formulaires/inc-saisies-cvt.html

    r90189 r90191  
    99                #ACTION_FORMULAIRE{#ENV{action}}
    1010               
    11                 <ul class="editer-groupe">
     11                <[(#VAL{ul}|saisie_balise_structure_formulaire)] class="editer-groupe">
    1212                        #GENERER_SAISIES{#ENV{_saisies}}
    13                 </ul>
     13                </[(#VAL{ul}|saisie_balise_structure_formulaire)]>
    1414               
    1515                [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
  • _plugins_/saisies/trunk/paquet.xml

    r90106 r90191  
    22        prefix="saisies"
    33        categorie="outil"
    4         version="2.2.2"
     4        version="2.2.3"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
  • _plugins_/saisies/trunk/saisies/_base.html

    r88634 r90191  
    4242                #SET{li_class,#ENV{type_saisie}|substr{0,9}|=={selecteur}|?{selecteur_item,''}}
    4343                <!--!inserer_saisie_editer-->
    44                 <[(#ENV{saisies_base_conteneur,li})] class="editer editer_[(#ENV{nom}|saisie_nom2classe)][ (#GET{obligatoire})][ (#GET{erreurs}|oui)erreur][ (#GET{li_class})][ (#ENV{li_class})][ saisie_(#ENV{type_saisie})]"[ data-id="(#ENV{id_saisie})"]>
     44                <[(#ENV{saisies_base_conteneur,[(#VAL{li}|saisie_balise_structure_formulaire)]})] class="editer editer_[(#ENV{nom}|saisie_nom2classe)][ (#GET{obligatoire})][ (#GET{erreurs}|oui)erreur][ (#GET{li_class})][ (#ENV{li_class})][ saisie_(#ENV{type_saisie})]"[ data-id="(#ENV{id_saisie})"]>
    4545                        #ENV*{inserer_debut}
    4646                        [<label[(#ENV{type_saisie}|match{oui_non|radio|checkbox}|non) for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"]>(#ENV*{label})[<span class='obligatoire'>(#GET{obligatoire}|oui)[(#ENV*{info_obligatoire}|is_null|?{<:info_obligatoire_02:>,#ENV*{info_obligatoire}})]</span>]</label>]
     
    5151                        [(#ENV{disable_avec_post}|et{#ENV{disable_avec_post}|!={non}}|oui)<input type='hidden' name='[(#ENV{nom}|saisie_nom2name)]' value="#ENV{valeur,#ENV{defaut}}" />]
    5252                        #ENV**{inserer_fin}
    53                 </[(#ENV{saisies_base_conteneur,li})]>
     53                </[(#ENV{saisies_base_conteneur,[(#VAL{li}|saisie_balise_structure_formulaire)]})]>
    5454        ]
    5555]
  • _plugins_/saisies/trunk/saisies_fonctions.php

    r87651 r90191  
    1313// picker_selected (spip 3)
    1414include_spip('formulaires/selecteur/generique_fonctions');
     15
     16/**
     17 * A partir de SPIP 3.1
     18 * - ul.editer-groupe deviennent des div.editer-groupe
     19 * - li.editer devient div.editer
     20 * @param $tag
     21 *   ul ou li
     22 * @return string
     23 *   $tag initial ou div
     24 */
     25function saisie_balise_structure_formulaire($tag){
     26        static $is_div=null;
     27        if (is_null($is_div)){
     28                $version = explode(".",$spip_version_branche);
     29                if ($version[0]>3 OR ($version[0]==3 AND $version[1]>0))
     30                        $is_div = true;
     31        }
     32        if ($is_div) return "div";
     33        return $tag;
     34}
    1535
    1636/**
Note: See TracChangeset for help on using the changeset viewer.