Changeset 54345 in spip-zone


Ignore:
Timestamp:
Nov 12, 2011, 2:41:59 PM (8 years ago)
Author:
marcimat@…
Message:

Ajout de la saisie «auteurs» dans les saisies utilisables via l'interface graphique. Ça marchouille pas trop mal, mais il a fallu tenir compte que dans le cas de selection multiple, si une valeur n'est pas en tableau, il faut l'y transformer, en supposant que la virgule est le séparateur.

Location:
_plugins_/saisies
Files:
3 added
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/saisies/lang/saisies_fr.php

    r49774 r54345  
    9696        'option_obligatoire_label' => 'Champ obligatoire',
    9797        'option_option_intro_label' => 'Label du premier choix vide',
     98        'option_option_statut_label' => 'Afficher les statuts',
    9899        'option_pliable_label' => 'Pliable',
    99100        'option_pliable_label_case' => 'Le groupe de champs pourra être replié.',
     
    117118
    118119        // S
     120        'saisie_auteurs_explication' => 'Permet de sélectionner un ou plusieurs auteurs',
     121        'saisie_auteurs_titre' => 'Auteurs',
    119122        'saisie_case_explication' => 'Permet d\'activer ou de désactiver quelque chose.',
    120123        'saisie_case_titre' => 'Case unique',
  • _plugins_/saisies/paquet.xml

    r54042 r54345  
    22        prefix="saisies"
    33        categorie="outil"
    4         version="1.16.0"
     4        version="1.17.0"
    55        etat="test"
    66        compatibilite="[2.0.0;3.0.*]"
  • _plugins_/saisies/plugin.xml

    r54042 r54345  
    44    <auteur>Matthieu Marcillaud - RastaPopoulos - Joseph</auteur>
    55    <licence>&#169; 2009-2011 GNU/GPL</licence>
    6     <version>1.16.0</version>
     6    <version>1.17.0</version>
    77    <etat>test</etat>
    88    <categorie>outil</categorie>
  • _plugins_/saisies/saisies/auteurs.html

    r52270 r54345  
    11[(#REM)
    22
     3        Todo:
     4                        Faire fonctionner les images de statut avec SPIP 3...
     5                        Elles sont dans [(#CHEMIN_IMAGE{auteur-1comite-16.png})]
     6       
    37  Parametres :
    48  - class : classe(s) css ajoutes au select
     
    2226        #SET{bonhomme_statut, #ARRAY{0minirezo, admin-12.gif, 1comite, redac-12.gif, 6forum, visit-12.gif}}
    2327]
     28[(#ENV{multiple}|oui)
     29        [(#SET{valeur,[(#ENV*{valeur}|is_array|?{[(#ENV*{valeur})],[(#ENV*{valeur}|explode{','})]})]})]
     30]
    2431<select name="#ENV{nom}[(#ENV{multiple}|?{[(#VAL{&#91;&#93;}|html_entity_decode)]})]" id="champ_#ENV{nom}"[ class="(#ENV{class})"][(#ENV{multiple}|oui) multiple="multiple" size="#ENV{size,10}"][ disabled="(#ENV{disable})"]>
    2532        [(#ENV{cacher_option_intro}|ou{#ENV{multiple}}|non)
     
    2835                #SET{image_statut, #GET{bonhomme_statut}|table_valeur{#STATUT}}
    2936                [(#ENV{multiple}|oui)
    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>]
     37                <option value="#ID_AUTEUR"[(#ID_AUTEUR|in_array{#ENV{valeur_forcee,#GET{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>]
    3138                [(#ENV{multiple}|non)
    3239                <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>]
  • _plugins_/saisies/saisies/destinataires.html

    r50421 r54345  
    1 
    21#SET{type_choix, #ENV{type_choix,tous}}
    32#SET{choix_destinataires, #ENV*{choix_destinataires,#ARRAY}}
Note: See TracChangeset for help on using the changeset viewer.