4 Faire fonctionner les images de statut avec SPIP
3...
5 Elles sont dans [(#CHEMIN_IMAGE{auteur-
1comite-
16.png})]
8 - class : classe(s) css ajoutes au select
9 - multiple : si quelquechose est passe, le select est multiple, sinon, c'est un select simple
10 Dans le cas multiple, defaut et valeur doivent etre un array, sinon un int
11 - option_intro : chaine de langue de la premiere ligne vide ? (defaut:
"")
12 (seulement si non multiple)
13 - statut : un tableau des statuts listés
14 - option_statut: si quelque chose est passe on insere un bonhomme de statut a cote du nom, sinon rien
16 - cacher_option_intro : pas de premier option vide (defaut:
"")
17 - defaut : valeur par defaut si pas présente dans l'environnement
18 - tri : trier la liste (par défaut par nom), la valeur peut être un tableau [(#ARRAY{statut,nom})] ou une chaine
"nom"
19 - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
20 - webmestre : si oui, ne selectionne que les webmestres
23 [(#SAISIE{auteurs,auteurs_site,
24 label=
<:plugin:auteurs_du_site:>,
28 #SET{bonhomme_statut,#ARRAY}
29 [(#ENV{option_statut}|oui)
30 #SET{bonhomme_statut, #ARRAY{
0minirezo, admin-
12.gif,
1comite, redac-
12.gif,
6forum, visit-
12.gif}}
33 [(#SET{valeur,[(#ENV*{valeur}|is_array|?{[(#ENV*{valeur})],[(#ENV*{valeur}|explode{','})]})]})]
35 <select name=
"#ENV{nom}[(#ENV{multiple}|?{\[\]})]" id=
"champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[
class=
"(#ENV{class})"][(#ENV{multiple}|oui)
multiple=
"multiple" size=
"#ENV{size,10}"][
disabled=
"(#ENV{disable})"][ (#ENV*{attributs})]
>
36 [(#ENV{cacher_option_intro}|ou{#ENV{multiple}}|non)
37 <option value=
"">[(#ENV{option_intro})]
</option>]
38 <BOUCLE_auteurs(AUTEURS){statut ?}{statut !=
5poubelle}{webmestre ?}{par #ENV{tri,#ARRAY{num nom, nom}}|is_array|?{#ENV{tri,#ARRAY{num nom, nom}}|implode{','},#ENV{tri,#ARRAY{num nom, nom}}}}{tout}
>
39 #SET{image_statut, #GET{bonhomme_statut/#STATUT}}
41 <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>]
43 <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>]