Changeset 50421 in spip-zone


Ignore:
Timestamp:
Aug 11, 2011, 12:03:21 PM (10 years ago)
Author:
kent1@…
Message:

Un paramètre supplémentaire sur les saisies permettant de passer une valeur que l'on force par rapport à celle présente dans l'environnement ...

Ce paramètre est : "valeur_forcee"

On corrige certaines saisies également qui ne prenaient pas en compte le paramètre "defaut"

Incrément de version

Location:
_plugins_/saisies
Files:
33 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/saisies/plugin.xml

    r49774 r50421  
    22    <nom><multi>[fr]Saisies pour formulaires[en]Entries for forms</multi></nom>
    33    <auteur>Matthieu Marcillaud - RastaPopoulos - Joseph</auteur>
    4     <licence>&#169; 2009 GNU/GPL</licence>
    5     <version>1.13.0</version>
     4    <licence>&#169; 2009-2011 GNU/GPL</licence>
     5    <version>1.14.0</version>
    66    <etat>test</etat>
    77    <categorie>outil</categorie>
     
    1010        <multi>
    1111        [fr]
    12     Ce plugin permet de faciliter l'&eacute;criture de champs de formulaires en proposant une
    13     balise #SAISIE. Le HTML g&eacute;n&eacute;r&eacute; est compatible avec la nomenclature des formulaires
    14     propos&eacute; par SPIP 2.0 et avec le plugin de configuration CFG.
     12    Ce plugin permet de faciliter l'&#233;criture de champs de formulaires en proposant une
     13    balise #SAISIE. Le HTML g&#233;n&#233;r&#233; est compatible avec la nomenclature des formulaires
     14    propos&#233; par SPIP > 2.0 et avec le plugin de configuration CFG.
    1515   
    1616    Un certain nombre de saisies utilisent pour fonctionner d'autres extensions.
    17     SPIP Bonux est ainsi indispensable pour les s&eacute;lecteurs ou les listes d'&eacute;l&eacute;ments
     17    SPIP Bonux est ainsi indispensable pour les s&#233;lecteurs ou les listes d'&#233;l&#233;ments
    1818        [en]
    1919        This plugin makes it easier to write form fields by providing a #SAISIE tag.
    2020        The generated HTML is compatible with the classification of forms
    21     proposed by SPIP 2.0 and with the configuration plugin CFG.
     21    proposed by SPIP > 2.0 and with the configuration plugin CFG.
    2222   
    2323    A number of enteries/writings to operate need to use other extensions.
  • _plugins_/saisies/saisies/articles_originaux.html

    r47116 r50421  
    1212    (seulement si non multiple)
    1313  - cacher_option_intro : pas de premier option vide  (defaut:"")
     14  - defaut : valeur par defaut si pas présente dans l'environnement
     15  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
    1416
    1517  Exemple d'appel :
     
    2325                <BOUCLE_articles_originaux_racine(ARTICLES){id_rubrique}{origine_traduction}>
    2426                [(#ENV{multiple}|oui)
    25                 <option value="#ID_ARTICLE"[(#ID_ARTICLE|in_array{#ENV{valeur,#ENV{defaut,#ARRAY}}}|oui) selected="selected"]>#TITRE</option>]
     27                <option value="#ID_ARTICLE"[(#ID_ARTICLE|in_array{#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut,#ARRAY}}}}|oui) selected="selected"]>#TITRE</option>]
    2628                [(#ENV{multiple}|non)
    27                 <option value="#ID_ARTICLE"[(#ID_ARTICLE|=={#ENV{valeur,#ENV{defaut}}}|oui) selected="selected"]>#TITRE</option>]
     29                <option value="#ID_ARTICLE"[(#ID_ARTICLE|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui) selected="selected"]>#TITRE</option>]
    2830                </BOUCLE_articles_originaux_racine>
    2931        <BOUCLE_articles_page(ARTICLES){id_secteur<1}{origine_traduction}>
    3032        [(#ENV{multiple}|oui)
    31                 <option value="#ID_ARTICLE"[(#ID_ARTICLE|in_array{#ENV{valeur,#ENV{defaut,#ARRAY}}}|oui) selected="selected"]>#TITRE</option>]
     33                <option value="#ID_ARTICLE"[(#ID_ARTICLE|in_array{#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut,#ARRAY}}}}|oui) selected="selected"]>#TITRE</option>]
    3234                [(#ENV{multiple}|non)
    33                 <option value="#ID_ARTICLE"[(#ID_ARTICLE|=={#ENV{valeur,#ENV{defaut}}}|oui) selected="selected"]>#TITRE</option>]
     35                <option value="#ID_ARTICLE"[(#ID_ARTICLE|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui) selected="selected"]>#TITRE</option>]
    3436        </BOUCLE_articles_page>
    3537        <BOUCLE_secteurs(RUBRIQUES){id_parent = #ENV{id_rubrique,0}}{par num titre, titre}{tout}>
     
    3840                <BOUCLE_articles_originaux(ARTICLES){id_rubrique}{origine_traduction}>
    3941                [(#ENV{multiple}|oui)
    40                 <option value="#ID_ARTICLE"[(#ID_ARTICLE|in_array{#ENV{valeur,#ENV{defaut,#ARRAY}}}|oui) selected="selected"]>#TITRE</option>]
     42                <option value="#ID_ARTICLE"[(#ID_ARTICLE|in_array{#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut,#ARRAY}}}}|oui) selected="selected"]>#TITRE</option>]
    4143                [(#ENV{multiple}|non)
    42                 <option value="#ID_ARTICLE"[(#ID_ARTICLE|=={#ENV{valeur,#ENV{defaut}}}|oui) selected="selected"]>#TITRE</option>]
     44                <option value="#ID_ARTICLE"[(#ID_ARTICLE|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui) selected="selected"]>#TITRE</option>]
    4345                </BOUCLE_articles_originaux>
    4446                </B_articles_originaux>
    4547                [(#ENV{recursif}|oui)
    46                 <INCLURE{fond=prive/listes/articles_originaux_recursifs,valeur=#ENV{valeur},id_rubrique,multiple} />]
     48                <INCLURE{fond=prive/listes/articles_originaux_recursifs,valeur=#ENV{valeur_forcee,#ENV{valeur}},id_rubrique,multiple} />]
    4749        </optgroup>             
    4850        </BOUCLE_secteurs>
  • _plugins_/saisies/saisies/auteurs.html

    r39096 r50421  
    1010    (defaut = rien)
    1111  - cacher_option_intro : pas de premier option vide  (defaut:"")
    12 
     12  - defaut : valeur par defaut si pas présente dans l'environnement
     13  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
     14 
    1315  Exemple d'appel :
    1416        [(#SAISIE{auteurs,auteurs_site,
     
    2628                #SET{image_statut, #GET{bonhomme_statut}|table_valeur{#STATUT}}
    2729                [(#ENV{multiple}|oui)
    28                 <option value="#ID_AUTEUR"[(#ID_AUTEUR|in_array{#ENV{valeur,#ENV{defaut,#ARRAY}}}|oui) selected="selected"][(#GET{image_statut}|oui)[style="background:url((#CHEMIN{prive/images/#GET{image_statut}})) no-repeat left; padding-left: 20px;"]]>#NOM</option>]
     30                <option value="#ID_AUTEUR"[(#ID_AUTEUR|in_array{#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut,#ARRAY}}}}|oui) selected="selected"][(#GET{image_statut}|oui)[style="background:url((#CHEMIN{prive/images/#GET{image_statut}})) no-repeat left; padding-left: 20px;"]]>#NOM</option>]
    2931                [(#ENV{multiple}|non)
    30                 <option value="#ID_AUTEUR"[(#ID_AUTEUR|=={#ENV{valeur,#ENV{defaut}}}|oui) selected="selected"][(#GET{image_statut}|oui)[style="background:url((#CHEMIN{prive/images/#GET{image_statut}})) no-repeat left; padding-left: 20px;"]]>#NOM</option>]
     32                <option value="#ID_AUTEUR"[(#ID_AUTEUR|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui) selected="selected"][(#GET{image_statut}|oui)[style="background:url((#CHEMIN{prive/images/#GET{image_statut}})) no-repeat left; padding-left: 20px;"]]>#NOM</option>]
    3133        </BOUCLE_auteurs>
    3234</select>
  • _plugins_/saisies/saisies/case.html

    r46437 r50421  
    66  Parametres :
    77    - label_case : pour un label a cote de la case (defaut:"")
     8        - defaut : valeur par defaut si pas présente dans l'environnement
     9    - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
    810 
    911  Exemple d'appel :
     
    1214                label_case=<:plugin:activer:>,
    1315                explication=<:plugin:explication_afficher_liste:>})]
    14 ]#SET{valeur,#ENV{valeur}|is_null|?{#ENV{defaut},#ENV{valeur}}}
     16]#SET{valeur,#ENV{valeur_forcee,#ENV{valeur}}|is_null|?{#ENV{defaut},#ENV{valeur_forcee,#ENV{valeur}}}}
    1517<div class="choix">
    1618        <input type="checkbox" name="#ENV{nom}" class="checkbox" id='champ_#ENV{nom}'[ (#GET{valeur}|oui)checked='checked'] value='on' [ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"]/>
  • _plugins_/saisies/saisies/checkbox.html

    r45380 r50421  
    44 
    55  Parametres :
    6   - ** datas : tableau de donnees cle=>valeur
     6  - datas : tableau de donnees cle=>valeur
     7  - defaut : valeur par defaut si pas présente dans l'environnement
     8  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
    79 
    810  Exemple d'appel :
     
    3739<BOUCLE_checkbox(POUR){tableau #GET{datas}}>
    3840<div class="#ENV{choix,choix}">
    39         <input type="checkbox" name="#ENV{nom}[]" class="checkbox" id="champ_#ENV{nom}_#COMPTEUR_BOUCLE"[ (#CLE|in_array{#ENV{valeur,#GET{defaut}}}|oui)checked="checked"] value="#CLE"[(#CLE|in_array{#GET{disabled}}|oui) disabled="disabled"] />
     41        <input type="checkbox" name="#ENV{nom}[]" class="checkbox" id="champ_#ENV{nom}_#COMPTEUR_BOUCLE"[ (#CLE|in_array{#ENV{valeur_forcee,#ENV{valeur,#GET{defaut}}}}|oui)checked="checked"] value="#CLE"[(#CLE|in_array{#GET{disabled}}|oui) disabled="disabled"] />
    4042        <label for="champ_#ENV{nom}_#COMPTEUR_BOUCLE">#VALEUR</label>
    4143</div>
  • _plugins_/saisies/saisies/couleur.html

    r43144 r50421  
    77]
    88[(#INCLURE{fond=saisies/input,
    9                                 env,
     9                        env,
    1010            type=#HTML5|?{color,text},
    1111            size=7,
  • _plugins_/saisies/saisies/date.html

    r45264 r50421  
    1 [(#REM) Zone de saisie de date utilsant le dateur de Bonux si présent.
    2                   Sur les sites en HTML5, utilise type="date"
    3         sur le input, et type="text" par défaut pour les autres.
    4         Pour tous on utilise class="date" pour activer le dateur.
    5         La valeur fournie peut être au format mysql aaaa-mm-jj ou spip jj/mm/aaaa
    6                   La date est proposée au format jj/mm/aaaa
     1[(#REM)
     2                Zone de saisie de date utilsant le dateur de Bonux si présent.
     3                Sur les sites en HTML5, utilise type="date"
     4                sur le input, et type="text" par défaut pour les autres.
     5                Pour tous on utilise class="date" pour activer le dateur.
     6                La valeur fournie peut être au format mysql aaaa-mm-jj ou spip jj/mm/aaaa
     7                La date est proposée au format jj/mm/aaaa
    78]
    8 #SET{valeur,#ENV{valeur,#ENV{defaut}}}
     9#SET{valeur,#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}
    910#SET{date_mysql,([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])}
    1011[(#GET{valeur}|match{#GET{date_mysql}}|oui) #SET{valeur,#GET{valeur}|affdate{'d/m/Y'}]
    11 [(#INCLURE{     fond=saisies/input,
    12                                 env,
     12[(#INCLURE{fond=saisies/input,
     13                        env,
    1314            valeur=#GET{valeur},
    1415            type=#HTML5|?{date,text},
  • _plugins_/saisies/saisies/destinataires.html

    r49774 r50421  
    2020                        readonly="readonly" checked="checked"
    2121                        id="champ_#ENV{nom}_destinataire#ID_AUTEUR"
    22                         value="#ID_AUTEUR"[ (#ID_AUTEUR|in_array{#ENV*{valeur,#ENV*{defaut,#ARRAY}}}|oui)checked="checked"]
     22                        value="#ID_AUTEUR"[ (#ID_AUTEUR|in_array{#ENV{valeur_forcee,#ENV*{valeur,#ENV*{defaut,#ARRAY}}}}|oui)checked="checked"]
    2323                />
    2424                <label for="champ_#ENV{nom}_destinataire#ID_AUTEUR">#NOM</label>
     
    4747                                        <input type="checkbox" name="#ENV{nom}&#91;&#93;" class="checkbox"
    4848                                                id="champ_#ENV{nom}_destinataire#ID_AUTEUR"
    49                                                 value="#ID_AUTEUR"[ (#ID_AUTEUR|in_array{#ENV*{valeur,#ENV*{defaut,#ARRAY}}}|oui)checked="checked"]
     49                                                value="#ID_AUTEUR"[ (#ID_AUTEUR|in_array{#ENV*{valeur_forcee,#ENV*{valeur,#ENV*{defaut,#ARRAY}}}}|oui)checked="checked"]
    5050                                        />
    5151                                        <label for="champ_#ENV{nom}_destinataire#ID_AUTEUR">#NOM</label>
     
    5353                        ]
    5454                        [(#GET{type_choix}|=={un}|oui)
    55                                 <option value="#ID_AUTEUR"[ (#ID_AUTEUR|in_array{#ENV*{valeur,#ENV*{defaut,#ARRAY}}}|oui)selected="selected"]>#NOM</option>
     55                                <option value="#ID_AUTEUR"[ (#ID_AUTEUR|in_array{#ENV{valeur_forcee,#ENV*{valeur,#ENV*{defaut,#ARRAY}}}}|oui)selected="selected"]>#NOM</option>
    5656                        ]
    5757                </BOUCLE_destinataires>
  • _plugins_/saisies/saisies/email.html

    r42956 r50421  
    1 [(#REM) Zone de saisie d'adresse mail. Sur les sites en HTML5, utilise type="email"
    2         sur le input, et type="text" par défaut pour les autres.
    3         Dans ce dernier cas, on renseigne quand même class="email".
    4 
     1[(#REM)
     2               
     3                Zone de saisie d'adresse mail. Sur les sites en HTML5, utilise type="email"
     4                sur le input, et type="text" par défaut pour les autres.
     5                Dans ce dernier cas, on renseigne quand même class="email".
     6               
    57][(#INCLURE{fond=saisies/input,
    6                                 env,
     8                        env,
    79            type=#HTML5|?{email,text},
    810            class=#HTML5|?{'',email}})]
  • _plugins_/saisies/saisies/groupe_mots.html

    r32310 r50421  
    1010  - table_liaison : permet de ne lister que les groupes de mots liés à une table en particulier
    1111    (champs tables_liees de spip_groupes_mots)
     12  - defaut : valeur par defaut si pas présente dans l'environnement
     13  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
    1214 
    1315  Exemple d'appel :
     
    2224        <BOUCLE_groupes(GROUPES_MOTS){par num titre, titre}{tables_liees==#VAL{'(^|,)'}|concat{#ENV{table_liaison,.*},'($|,)'}}{tout}>
    2325                [(#ENV{multiple}|oui)
    24                 <option value="#ID_GROUPE"[(#ID_GROUPE|in_array{#ENV{valeur,#ENV{defaut,#ARRAY}}}|oui) selected="selected"]>#TITRE</option>]
     26                <option value="#ID_GROUPE"[(#ID_GROUPE|in_array{#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut,#ARRAY}}}}|oui) selected="selected"]>#TITRE</option>]
    2527                [(#ENV{multiple}|non)
    26                 <option value="#ID_GROUPE"[(#ID_GROUPE|=={#ENV{valeur,#ENV{defaut}}}|oui) selected="selected"]>#TITRE</option>]
     28                <option value="#ID_GROUPE"[(#ID_GROUPE|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui) selected="selected"]>#TITRE</option>]
    2729        </BOUCLE_groupes>
    2830</select>
  • _plugins_/saisies/saisies/hidden.html

    r49774 r50421  
    22        #ENV*{inserer_debut}
    33        [(#ENV{tout_afficher}|!={oui}|oui)
    4         <input type="hidden" name="#ENV{nom}" id="champ_#ENV{nom}" value="#ENV{valeur,#ENV{defaut}}" />
     4        <input type="hidden" name="#ENV{nom}" id="champ_#ENV{nom}" value="#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}" />
    55        ]
    66        [(#ENV{tout_afficher}|!={oui}|non)
    77        [<label for="champ_#ENV{nom}">(#ENV*{label})[<span class='obligatoire'>(#ENV{obligatoire}|oui)[(#ENV*{info_obligatoire}|is_null|?{<:info_obligatoire_02:>,#ENV*{info_obligatoire}})]</span>]</label>]
    8         <input type="text" name="#ENV{nom}" id="champ_#ENV{nom}" value="#ENV{valeur,#ENV{defaut}}" readonly="readonly" />
     8        <input type="text" name="#ENV{nom}" id="champ_#ENV{nom}" value="#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}" readonly="readonly" />
    99        ]
    1010       
  • _plugins_/saisies/saisies/input.html

    r50402 r50421  
    99  - maxlength : nombre de caracteres maximum
    1010  - disable : champ insaisissable ? 'oui' (defaut : '')
     11  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
    1112 
    1213  Exemple d'appel :
  • _plugins_/saisies/saisies/mot.html

    r50176 r50421  
    66  - cacher_option_intro : pas de premier option vide  (defaut:"")
    77  - id_groupe : groupe des mots clés à afficher
     8  - defaut : valeur par defaut si pas présente dans l'environnement
     9  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
    810 
    911  Exemple d'appel :
     
    1214]
    1315
    14 <select name="#ENV{nom}" id="champ_#ENV{nom}"[ value="(#ENV{valeur})"][ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"]>
     16<select name="#ENV{nom}" id="champ_#ENV{nom}"[ value="(#ENV{valeur_forcee,#ENV{valeur}})"][ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"]>
    1517[(#ENV{cacher_option_intro}|non)
    1618        <option value="">[(#ENV{option_intro})]</option>]
    1719<BOUCLE_mots(MOTS){par num titre, titre}{id_groupe ?}>
    18         <option value="#ID_MOT" [(#ID_MOT|=={#ENV{valeur,#ENV{defaut}}}|oui) selected="selected"]>#TITRE</option>
     20        <option value="#ID_MOT" [(#ID_MOT|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui) selected="selected"]>#TITRE</option>
    1921</BOUCLE_mots>
    2022</select>
  • _plugins_/saisies/saisies/oui_non.html

    r36587 r50421  
    22
    33  Action :
    4     - Rempli "on" si oui, "" si non.
     4  - Rempli "on" si oui, "" si non.
    55 
    66  Parametres :
    7     - aucun
     7  - defaut : valeur par defaut si pas présente dans l'environnement
     8  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
    89 
    910  Exemple d'appel :
     
    1213                explication=<:plugin:explication_afficher_liste:>})]
    1314]
    14 #SET{valeur,#ENV{valeur}|is_null|?{#ENV{defaut},#ENV{valeur}}}
     15#SET{valeur,#ENV{valeur_forcee,#ENV{valeur}}|is_null|?{#ENV{defaut},#ENV{valeur_forcee,#ENV{valeur}}}}
    1516<div class="choix">
    1617        <input type="radio" name="#ENV{nom}" class="radio" id='champ_#ENV{nom}_oui'[ (#GET{valeur}|oui)checked='checked'] value='on' [ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"] />
  • _plugins_/saisies/saisies/pays.html

    r32310 r50421  
    77  - option_intro : chaine de langue de la premiere ligne vide ? (defaut:"")
    88  - cacher_option_intro : pas de premier option vide  (defaut:"")
     9  - defaut : valeur par defaut si pas présente dans l'environnement
     10  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
    911 
    1012  Exemple d'appel :
     
    1517[(#ENV{cacher_option_intro}|non)<option value="">[(#ENV{option_intro})]</option>]
    1618<BOUCLE_pays(GEO_PAYS){par multi nom}>
    17         <option value="#ID_PAYS"[(#ID_PAYS|=={#ENV{valeur,#ENV{defaut}}}|oui) selected="selected"]>#NOM</option>
     19        <option value="#ID_PAYS"[(#ID_PAYS|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui) selected="selected"]>#NOM</option>
    1820</BOUCLE_pays>
    1921</select>
  • _plugins_/saisies/saisies/police.html

    r32310 r50421  
    77  - option_intro : chaine de langue de la premiere ligne vide ? (defaut:"")
    88  - cacher_option_intro : pas de premier option vide  (defaut:"")
     9  - defaut : valeur par defaut si pas présente dans l'environnement
     10  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
    911 
    1012  Exemple d'appel :
     
    1618        [(#ENV{cacher_option_intro}|non)<option value="">[(#ENV{option_intro})]</option>]
    1719        <BOUCLE_police(POUR){tableau #VAL{polices/}|find_all_in_path{\w+\.ttf}}{par cle}>
    18                 <option value="#CLE"[ (#ENV{valeur}|=={#CLE}|oui)selected="selected"]>#CLE</option>
     20                <option value="#CLE"[ (#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}|=={#CLE}|oui)selected="selected"]>#CLE</option>
    1921        </BOUCLE_police>
    2022</select>
  • _plugins_/saisies/saisies/radio.html

    r37733 r50421  
    44 
    55  Parametres :
    6   - ** datas : tableau de donnees cle=>valeur
     6  - datas : tableau de donnees cle=>valeur
     7  - defaut : valeur par defaut si pas présente dans l'environnement
     8  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
    79 
    810  Exemple d'appel :
     
    2224<BOUCLE_radio(POUR){tableau #GET{datas}}>
    2325<div class="choix">
    24         <input type="radio" name="#ENV{nom}" class="radio" id='champ_#ENV{nom}_#COMPTEUR_BOUCLE'[ (#ENV{valeur,#ENV{defaut}}|=={#CLE}|oui)checked='checked'] value='#CLE' [ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"] />
     26        <input type="radio" name="#ENV{nom}" class="radio" id='champ_#ENV{nom}_#COMPTEUR_BOUCLE'[ (#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}|=={#CLE}|oui)checked='checked'] value='#CLE' [ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"] />
    2527        <label for="champ_#ENV{nom}_#COMPTEUR_BOUCLE">#VALEUR</label>
    2628</div>
  • _plugins_/saisies/saisies/recherche.html

    r42956 r50421  
    1 [(#REM) Zone de recherche. Sur les sites en HTML5, utilise type="search"
    2         sur le input, et type="text" par défaut pour les autres.
    3         Dans ce dernier cas, on renseigne quand même class="search"
    4         ("recherche" serait mieux, mais la saisie input utilise automatiquement
    5         la valeur de #ENV{type}).
    6 
     1[(#REM)
     2                Zone de recherche. Sur les sites en HTML5, utilise type="search"
     3                sur le input, et type="text" par défaut pour les autres.
     4                Dans ce dernier cas, on renseigne quand même class="search"
     5                ("recherche" serait mieux, mais la saisie input utilise automatiquement
     6                la valeur de #ENV{type}).
    77][(#INCLURE{fond=saisies/input,
    8                                 env,
     8                        env,
    99            type=#HTML5|?{search,text},
    1010            class=#HTML5|?{'',search}})]
  • _plugins_/saisies/saisies/secteur.html

    r42956 r50421  
    99    (seulement si non multiple)
    1010  - cacher_option_intro : pas de premier option vide  (defaut:"")
     11  - defaut : valeur par defaut si pas présente dans l'environnement
     12  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
    1113         
    1214  Exemple d'appel :
     
    2022        <BOUCLE_secteurs(RUBRIQUES){racine}{par num titre, titre}{tout}>
    2123                [(#ENV{multiple}|oui)
    22                 <option value="#ID_RUBRIQUE"[(#ID_RUBRIQUE|in_array{#ENV{valeur,#ENV{defaut,#ARRAY}}}|oui) selected="selected"]>#TITRE</option>]
     24                <option value="#ID_RUBRIQUE"[(#ID_RUBRIQUE|in_array{#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut,#ARRAY}}}}|oui) selected="selected"]>#TITRE</option>]
    2325                [(#ENV{multiple}|non)
    24                 <option value="#ID_RUBRIQUE"[(#ID_RUBRIQUE|=={#ENV{valeur,#ENV{defaut}}}|oui) selected="selected"]>#TITRE</option>]
     26                <option value="#ID_RUBRIQUE"[(#ID_RUBRIQUE|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui) selected="selected"]>#TITRE</option>]
    2527                [(#ENV{recursif}|oui)
    26                 <INCLURE{fond=prive/listes/rubriques_recursives,valeur=#ENV{valeur},id_rubrique,multiple} />]
     28                <INCLURE{fond=prive/listes/rubriques_recursives,valeur=#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}},id_rubrique,multiple} />]
    2729        </BOUCLE_secteurs>
    2830</select>
  • _plugins_/saisies/saisies/selecteur_article.html

    r49120 r50421  
    1212  - afficher_langue : si oui, on affiche la langue de l'objet selectionne
    1313  - afficher_art_dans_langue_interface : si oui, on n'affiche que les articles de la langue de l'interface
     14  - defaut : valeur par defaut si pas présente dans l'environnement
     15  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
    1416         
    1517  Exemple d'appel :
     
    1820]
    1921[(#REM) Donner a manger a CFG si aucune valeur definie ]
    20 [(#SET{val,#ENV{valeur,#ENV{defaut}}})]
     22[(#SET{val,#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}})]
    2123
    2224[(#SET{filtrer_langue_article,[(#ENV{afficher_art_dans_langue_interface,0}|oui) #ENV{lang}]})]
  • _plugins_/saisies/saisies/selecteur_document.html

    r43836 r50421  
    77  - maxlength : nombre de caracteres maximum
    88  - disable : champ insaisissable ? 'oui' (defaut : '')
    9   - media : pour restreindre la modalboxe à un type de media particulier
    10   - extension : pour restreindre à un type de fichier
     9  - media : pour restreindre la modalboxe a un type de media particulier
     10  - extension : pour restreindre a un type de fichier
     11  - defaut : valeur par defaut si pas présente dans l'environnement
     12  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
    1113 
    12   Note : dans les options, il faut définir 'env' à 'oui' pour que le sélecteur puisse récupérer id_article, id_rubrique ou id_breve.
    13   Note 2 : si on appelle le sélecteur depuis une modalbox, il faut alors lui passer _modalbox_retour qui correspond à l'url de retour
    14   après sélection du document. L'id du document sera alors passé par URL.
     14  Note : dans les options, il faut definir 'env' a 'oui' pour que le selecteur puisse recuperer id_article, id_rubrique ou id_breve.
     15  Note 2 : si on appelle le selecteur depuis une modalbox, il faut alors lui passer _modalbox_retour qui correspond a l'url de retour
     16  apres selection du document. L'id du document sera alors passe par URL.
    1517]
    1618
    17 <input type="text" name="#ENV{nom}" class="text[ (#ENV{class})]" id="champ_#ENV{nom}"[ value="(#ENV{valeur,#ENV{defaut}})"][ size="(#ENV{size})"][ maxlength="(#ENV{maxlength})"][ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"][(#ENV{obligatoire}|et{#HTML5}|oui) required="required"] />
     19<input type="text" name="#ENV{nom}" class="text[ (#ENV{class})]" id="champ_#ENV{nom}"[ value="(#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}})"][ size="(#ENV{size})"][ maxlength="(#ENV{maxlength})"][ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"][(#ENV{obligatoire}|et{#HTML5}|oui) required="required"] />
    1820
    19 [(#REM) Si la médiathèque est présente ]
     21[(#REM) Si la mediatheque est presente ]
    2022[(#PLUGIN{medias}|oui)
    2123
     
    4244]
    4345
    44 [(#REM) Parcourir les documents de la brève ]
     46[(#REM) Parcourir les documents de la breve ]
    4547[(#ENV{id_breve}|oui)
    4648<p class='boutons'><input class='submit' type="button" name="parcourir" value="<:saisies:bouton_parcourir_docs_breve:>"
     
    5254]
    5355
    54 [(#REM) Parcourir toute la médiathèque ]
     56[(#REM) Parcourir toute la mediatheque ]
    5557<p class='boutons'><input class='submit' type="button" name="parcourir" value="<:saisies:bouton_parcourir_mediatheque:>"
    5658        onclick="jQuery.modalboxload(
  • _plugins_/saisies/saisies/selecteur_langue.html

    r32310 r50421  
    33  Parametres :
    44  - class : classe(s) css ajoutes au select
     5  - defaut : valeur par defaut si pas présente dans l'environnement
     6  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
    57 
    68  Exemple d'appel :
     
    911]
    1012<select name="#ENV{nom}" id="champ_#ENV{nom}"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"]>
    11 [(#VAL{changer_lang}|liste_options_langues{[(#ENV{valeur,''})]})]
     13[(#VAL{changer_lang}|liste_options_langues{[(#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut,''}})]})]
    1214</select>
  • _plugins_/saisies/saisies/selecteur_rubrique.html

    r46094 r50421  
    1212  - afficher_langue : si oui, on affiche la langue de l'objet selectionne
    1313  - afficher_rub_dans_langue_interface : si oui, on n'affiche que les rubriques de la langue de l'interface
    14 
     14  - defaut : valeur par defaut si pas présente dans l'environnement
     15  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
     16 
    1517  Exemple d'appel :
    1618        [(#SAISIE{selecteur_rubrique,rubriques_menu,
     
    1921]
    2022[(#REM) Donner a manger a CFG si aucune valeur definie ]
    21 [(#SET{val,#ENV{valeur,#ENV{defaut}}})]
     23[(#SET{val,#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}})]
    2224
    2325[(#SET{filtrer_langue_rubrique,[(#ENV{afficher_rub_dans_langue_interface,0}|oui) #ENV{lang}]})]
  • _plugins_/saisies/saisies/selecteur_rubrique_article.html

    r46094 r50421  
    1313  - afficher_art_dans_langue_interface : si oui, on n'affiche que les articles de la langue de l'interface
    1414  - afficher_rub_dans_langue_interface : si oui, on n'affiche que les rubriques de la langue de l'interface
     15  - defaut : valeur par defaut si pas présente dans l'environnement
     16  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
    1517         
    1618  Exemple d'appel :
     
    2022]
    2123[(#REM) Donner a manger a CFG si aucune valeur definie ]
    22 [(#SET{val,#ENV{valeur,#ENV{defaut}}})]
     24[(#SET{val,#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}})]
    2325
    2426[(#SET{filtrer_langue_article,[(#ENV{afficher_art_dans_langue_interface,0}|oui) #ENV{lang}]})]
  • _plugins_/saisies/saisies/selecteur_site.html

    r46099 r50421  
    1212  - cacher_option_intro : pas de premier option vide  (defaut:"")
    1313  - syndication : 'oui' ou 'non' (sélectionner uniquement les sites avec ou sans syndication)
     14  - defaut : valeur par defaut si pas présente dans l'environnement
     15  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
    1416
    1517]
     
    2224                <BOUCLE_sites(SITES){id_secteur}{par nom_site}{syndication ?}>
    2325                [(#ENV{multiple}|oui)
    24                 <option value="#ID_SYNDIC"[(#ID_SYNDIC|in_array{#ENV{valeur,#ENV{defaut,#ARRAY}}}|oui) selected="selected"]>#NOM_SITE</option>]
     26                <option value="#ID_SYNDIC"[(#ID_SYNDIC|in_array{#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut,#ARRAY}}}}|oui) selected="selected"]>#NOM_SITE</option>]
    2527                [(#ENV{multiple}|non)
    26                 <option value="#ID_SYNDIC"[(#ID_SYNDIC|=={#ENV{valeur,#ENV{defaut}}}|oui) selected="selected"]>#NOM_SITE</option>]
     28                <option value="#ID_SYNDIC"[(#ID_SYNDIC|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui) selected="selected"]>#NOM_SITE</option>]
    2729                </BOUCLE_sites>
    2830        </optgroup>
  • _plugins_/saisies/saisies/selection.html

    r49567 r50421  
    88  - cacher_option_intro : pas de premier option vide  (defaut:"")
    99  - class : classe(s) css ajoutes au select
     10  - defaut : valeur par defaut si pas présente dans l'environnement
     11  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
    1012 
    1113  Exemple d'appel :
     
    2123#SET{datas, #ENV*{datas}}
    2224#SET{datas, #GET{datas}|is_string|?{(#GET{datas}|saisies_chaine2tableau), #GET{datas}}}
    23 #SET{valeur,#ENV{valeur}|is_null|?{#ENV{defaut},#ENV{valeur}}}
     25#SET{valeur,#ENV{valeur_forcee,#ENV{valeur}}|is_null|?{#ENV{defaut},#ENV{valeur_forcee,#ENV{valeur}}}}
    2426<select name="#ENV{nom}" id="champ_#ENV{nom}"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"][ size="(#ENV{size})"]>
    2527[(#ENV{cacher_option_intro}|non)<option value="">[(#ENV{option_intro})]</option>]
  • _plugins_/saisies/saisies/selection_multiple.html

    r49567 r50421  
    44       
    55  Parametres :
    6   - ** datas : tableau de donnees cle=>valeur
     6  - datas : tableau de donnees cle=>valeur
    77  - option_intro : chaine de langue de la premiere ligne vide ? (defaut:"")
    88  - cacher_option_intro : pas de premier option vide  (defaut:"")
    99  - class : classe(s) css ajoutes au select
     10  - defaut : valeur par defaut si pas présente dans l'environnement
     11  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
    1012 
    1113  Exemple d'appel :
     
    2931[(#ENV{cacher_option_intro}|non)<option value="">[(#ENV{option_intro})]</option>]
    3032<BOUCLE_selection(POUR){tableau #GET{datas}}>
    31         <option value="#CLE" [(#CLE|in_array{#ENV{valeur,#GET{defaut}}}|oui) selected="selected"]>#VALEUR</option>
     33        <option value="#CLE" [(#CLE|in_array{#ENV{valeur_forcee,#ENV{valeur,#GET{defaut}}}}|oui) selected="selected"]>#VALEUR</option>
    3234</BOUCLE_selection>
    3335</select>
  • _plugins_/saisies/saisies/selection_par_groupe.html

    r32327 r50421  
    88  - cacher_option_intro : pas de premier option vide  (defaut:"")
    99  - class : classe(s) css ajoutes au select
     10  - defaut : valeur par defaut si pas présente dans l'environnement
     11  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
    1012 
    1113  Exemple d'appel :
     
    2729        <optgroup label="[(#CLE|attribut_html)]">
    2830                <BOUCLE_selection(POUR){tableau #VALEUR}>
    29                         <option value="#CLE" [(#CLE|=={#ENV{valeur,#ENV{defaut}}}|oui) selected="selected"]>#VALEUR</option>
     31                        <option value="#CLE" [(#CLE|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui) selected="selected"]>#VALEUR</option>
    3032                </BOUCLE_selection>
    3133        </optgroup>
  • _plugins_/saisies/saisies/statuts_auteurs.html

    r33423 r50421  
    99  - cacher_option_intro : pas de premier option vide  (defaut:"")
    1010  - afficher_tous : permet d'afficher une option de valeur "tous" correspondant à tous les utilisateurs
     11  - defaut : valeur par defaut si pas présente dans l'environnement
     12  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
    1113
    1214  Exemple d'appel :
     
    2022                <option value="">[(#ENV{option_intro})]</option>]
    2123        [(#ENV{multiple}|oui)
    22                 <option value="0minirezo"[(#VAL{0minirezo}|in_array{#ENV{valeur,#ENV{defaut,#ARRAY}}}|oui) selected="selected"]><:info_administrateurs:></option>
    23                 <option value="1comite"[(#VAL{1comite}|in_array{#ENV{valeur,#ENV{defaut,#ARRAY}}}|oui) selected="selected"]><:info_redacteurs:></option>
    24                 <option value="6forum"[(#VAL{6forum}|in_array{#ENV{valeur,#ENV{defaut,#ARRAY}}}|oui) selected="selected"]><:info_visiteurs:></option>
     24                <option value="0minirezo"[(#VAL{0minirezo}|in_array{#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut,#ARRAY}}}}|oui) selected="selected"]><:info_administrateurs:></option>
     25                <option value="1comite"[(#VAL{1comite}|in_array{#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut,#ARRAY}}}}|oui) selected="selected"]><:info_redacteurs:></option>
     26                <option value="6forum"[(#VAL{6forum}|in_array{#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut,#ARRAY}}}}|oui) selected="selected"]><:info_visiteurs:></option>
    2527                [(#ENV{afficher_tous}|oui)
    26                 <option value="tous"[(#VAL{tous}|in_array{#ENV{valeur,#ENV{defaut,#ARRAY}}}|oui) selected="selected"]><:saisies:tous_visiteurs:></option>]
     28                <option value="tous"[(#VAL{tous}|in_array{#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut,#ARRAY}}}}|oui) selected="selected"]><:saisies:tous_visiteurs:></option>]
    2729        ]
    2830        [(#ENV{multiple}|non)
    29                 <option value="0minirezo"[(#VAL{0minirezo}|=={#ENV{valeur,#ENV{defaut}}}|oui) selected="selected"]><:info_administrateurs:></option>
    30                 <option value="1comite"[(#VAL{1comite}|=={#ENV{valeur,#ENV{defaut}}}|oui) selected="selected"]><:info_redacteurs:></option>
    31                 <option value="6forum"[(#VAL{6forum}|=={#ENV{valeur,#ENV{defaut}}}|oui) selected="selected"]><:info_visiteurs:></option>
     31                <option value="0minirezo"[(#VAL{0minirezo}|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui) selected="selected"]><:info_administrateurs:></option>
     32                <option value="1comite"[(#VAL{1comite}|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui) selected="selected"]><:info_redacteurs:></option>
     33                <option value="6forum"[(#VAL{6forum}|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui) selected="selected"]><:info_visiteurs:></option>
    3234                [(#ENV{afficher_tous}|oui)
    33                 <option value="tous"[(#VAL{tous}|in_array{#ENV{valeur,#ENV{defaut,#ARRAY}}}|oui) selected="selected"]><:saisies:tous_visiteurs:></option>]
     35                <option value="tous"[(#VAL{tous}|in_array{#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut,#ARRAY}}}}|oui) selected="selected"]><:saisies:tous_visiteurs:></option>]
    3436        ]
    3537</select>
  • _plugins_/saisies/saisies/telephone.html

    r42956 r50421  
    1 [(#REM) Zone de saisie de numero de telephone. Sur les sites en HTML5,
    2         utilise type="tel" sur le input (et donc class="tel"); et
    3         type="text" par défaut pour les autres (et donc class="text").
    4         Dans ce dernier cas, on renseigne quand même class="tel" pour
    5         avoir une classe cohérente avec ou sans HTML5.
     1[(#REM)
     2
     3                Zone de saisie de numero de telephone. Sur les sites en HTML5,
     4                utilise type="tel" sur le input (et donc class="tel"); et
     5                type="text" par défaut pour les autres (et donc class="text").
     6                Dans ce dernier cas, on renseigne quand même class="tel" pour
     7                avoir une classe cohérente avec ou sans HTML5.
    68
    79][(#INCLURE{fond=saisies/input,
    8                                 env,
     10                        env,
    911            type=#HTML5|?{tel,text},
    1012            class=#HTML5|?{'',tel}})]
  • _plugins_/saisies/saisies/textarea.html

    r41177 r50421  
    77  - inserer_barre : barre d'outils du porte plume à insérer (forum ou edition par défaut)
    88  - previsualisation : si égale à 'oui', ajoute l'onglet de prévisualisation
     9  - defaut : valeur par defaut si pas présente dans l'environnement
     10  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
    911
    1012  Exemple d'appel :
     
    1517
    1618[(#REM) Si la valeur est un tableau, le plugin sait le transformer en chaine, plutôt que d'afficher "Array" ]
    17 #SET{valeur, #ENV{valeur,#ENV{defaut}}}
     19#SET{valeur, #ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}
    1820#SET{valeur, #GET{valeur}|is_array|?{(#GET{valeur}|saisies_tableau2chaine), #GET{valeur}}}
    1921<textarea name="#ENV{nom}" class="[(#ENV{class}) ][inserer_barre_(#ENV{inserer_barre}) ][(#ENV{previsualisation}|oui)inserer_previsualisation]" id="champ_#ENV{nom}" rows="[(#ENV{rows,20})]" cols="[(#ENV{cols,40})]"[ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"][(#ENV{obligatoire}|et{#HTML5}|oui) required="required"]>#GET{valeur}</textarea>
  • _plugins_/saisies/saisies/true_false.html

    r36879 r50421  
    22
    33  Action :
    4     - Rempli "true" si oui, "false" si non.
     4  - Rempli "true" si oui, "false" si non.
    55 
    66  Parametres :
    7     - aucun
     7  - defaut : valeur par defaut si pas présente dans l'environnement
     8  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
    89 
    910  Exemple d'appel :
     
    1213                explication=<:plugin:explication_afficher_liste:>})]
    1314]
    14 #SET{valeur,#ENV{valeur}|is_null|?{#ENV{defaut},#ENV{valeur}}}
     15#SET{valeur,#ENV{valeur_forcee,#ENV{valeur}}|is_null|?{#ENV{defaut},#ENV{valeur_forcee,#ENV{valeur}}}}
    1516<div class="choix">
    1617        <input type="radio" name="#ENV{nom}" class="radio" id='champ_#ENV{nom}_true'[ (#GET{valeur}|=={true}|oui)checked='checked'] value='true' [ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"] />
  • _plugins_/saisies/saisies/url.html

    r42956 r50421  
    1 [(#REM) Zone de saisie d'URL. Sur les sites en HTML5, utilise type="url"
    2         sur le input (et donc class="url"), et type="text" par défaut
    3         pour les autres (et donc class="text"). Dans ce dernier cas, on
    4         renseigne quand même class="url" pour avoir une classe cohérente
    5         avec ou sans HTML5.
    6 
     1[(#REM)
     2               
     3                Zone de saisie d'URL. Sur les sites en HTML5, utilise type="url"
     4                sur le input (et donc class="url"), et type="text" par défaut
     5                pour les autres (et donc class="text"). Dans ce dernier cas, on
     6                renseigne quand même class="url" pour avoir une classe cohérente
     7                avec ou sans HTML5.
     8               
    79][(#INCLURE{fond=saisies/input,
    8                                 env,
     10                        env,
    911            type=#HTML5|?{url,text},
    1012            class=#HTML5|?{'',url})]
Note: See TracChangeset for help on using the changeset viewer.