#FORMULAIRE_EDITER_ARTICLE restreindre les champs extra

  1. #FORMULAIRE_EDITER_ARTICLE{#ID_ARTICLE, #ID_RUBRIQUE, #SELF}

  2. Avec ce formulaire,sans rien faire, tous les champs extra d’article s’affichent.

  3. Je voudrais que le formulaire n’affiche qu’un seul champ EXTRA et que les autres soient masqués

  4. Comment faire? Merci

  5. RP

Le 10/10/2018 à 22:15, Renée Picard a écrit :

1.
    #FORMULAIRE_EDITER_ARTICLE{#ID_ARTICLE, #ID_RUBRIQUE, #SELF}
2. Avec ce formulaire,sans rien faire, tous les champs extra d'article
    s'affichent.
3. Je voudrais que le formulaire n'affiche qu'un seul champ EXTRA et
    que les autres soient masqués
4. Comment faire? Merci

Avec, dans la feuille de style, un display:none peut-être ?

Le 18-10-11 à 05:06, Manu a écrit :

Avec, dans la feuille de style, un display:none peut-être ?

Je veux bien ( c'est ce que j'ai fait pour le champ #TEXTE) mais je ne
vois pas sur quel portion du code le mettre?

Voici mon editer_article2.html. Avec ceci j'ai 2 fois le formulaire pour
#QUESTION_1 + tous les autres champs extra de article.

<div class="formulaire_spip formulaire_editer formulaire_editer_article
formulaire_editer_article-#ENV{id_article,nouveau}">
[<p class="reponse_formulaire
reponse_formulaire_ok">(#ENV**{message_ok})</p>]
[<p class="reponse_formulaire
reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
[(#ENV{editable})
<form method='post' action='#ENV{action}'><div>
[(#REM) declarer les hidden qui declencheront le service du
formulaire
parametre : url d'action ]
#ACTION_FORMULAIRE
<input type='hidden' name='id_article' value='#ENV{id_article}' />
<div class="editer-groupe">
[(#ENV**{config}|table_valeur{articles_surtitre}|=={non}|?{#ENV**{surtitre,''},'
'}|oui)
<div class="editer editer_surtitre[
(#ENV**{erreurs}|table_valeur{surtitre}|oui)erreur]">
<label for="surtitre"><:texte_sur_titre:><em
class="aide">#AIDER{surtitre}</em></label>[
<span
class='erreur_message'>(#ENV**{erreurs}|table_valeur{surtitre})</span>
]<input type='text' class='text' name='surtitre'
id='surtitre'[ lang='(#LANGUE)'] value="[(#ENV**{surtitre})]" />
</div>]
<div class="editer editer_titre obligatoire[
(#ENV**{erreurs}|table_valeur{titre}|oui)erreur]">
<label for="titre"><:info_titre:><em
class="aide">#AIDER{titre}</em></label>[
<span
class='erreur_message'>(#ENV**{erreurs}|table_valeur{titre})</span>
]<input type='text' class='text' name='titre'
id='titre'[ lang='(#LANGUE)'] value="[(#ENV**{titre,''})]"
placeholder="<:info_nouvel_article|attribut_html:>" />
</div>
[(#ENV**{config}|table_valeur{articles_soustitre}|=={non}|?{#ENV**{soustitre,''},'
'}|oui)
<div class="editer editer_soustitre[
(#ENV**{erreurs}|table_valeur{soustitre}|oui)erreur]">
<label for="soustitre"><:texte_sous_titre:><em
class="aide">#AIDER{soustitre}</em></label>[
<span
class='erreur_message'>(#ENV**{erreurs}|table_valeur{soustitre})</span>
]<input type='text' class='text' name='soustitre'
id='soustitre'[ lang='(#LANGUE)'] value="[(#ENV**{soustitre})]" />
</div>]
[<div class="editer editer_parent[
(#ENV**{erreurs}|table_valeur{id_parent}|oui)erreur]">
<label
for="id_parent"><:titre_cadre_interieur_rubrique:><em
class="aide">#AIDER{id_parent}</em></label>[
<span
class='erreur_message'>(#ENV**{erreurs}|table_valeur{id_parent})</span>
]
(#VAL|chercher_rubrique{#ENV{id_article},#ENV{id_parent},'article',#ENV{id_secteur},#ENV**{config}|table_valeur{restreint},0,form_simple})
</div>]

[(#ENV**{config}|table_valeur{articles_descriptif}|=={non}|?{#ENV**{descriptif,''},'
'}|oui)
<div class="editer editer_descriptif[
(#ENV**{erreurs}|table_valeur{descriptif}|oui)erreur]">
<label for="descriptif"><:texte_descriptif_rapide:><em
class="aide">#AIDER{descriptif}</em></label>[
<span
class='erreur_message'>(#ENV**{erreurs}|table_valeur{descriptif})</span>
]<textarea name='descriptif' id='descriptif'[
lang='(#LANGUE)'] rows='2' cols='40'>[(#ENV**{descriptif})]</textarea>
</div>]
[(#ENV**{config}|table_valeur{articles_chapeau}|=={non}|?{#ENV**{chapo,''},'
'}|oui)
<div class="editer editer_chapo[
(#ENV**{erreurs}|table_valeur{chapo}|oui)erreur]">
<label for="chapo"><:info_chapeau:><em
class="aide">#AIDER{chapo}</em></label>[
<span
class='erreur_message'>(#ENV**{erreurs}|table_valeur{chapo})</span>
]<textarea name='chapo' id='chapo'[ lang='(#LANGUE)'][
rows='(#ENV**{config}|table_valeur{lignes})']
cols='40'>[(#ENV**{chapo})]</textarea>
</div>]

[(#ENV**{config}|table_valeur{articles_urlref}|=={non}|?{#ENV**{url_site,#ENV**{nom_site,''}},'
'}|oui)
<div class="editer editer_liens_sites fieldset">
<fieldset>
<h3 class="legend"><:entree_liens_sites:></h3>
<div class="editer-groupe">
<div class="editer editer_nom_site[
(#ENV**{erreurs}|table_valeur{nom_site}|oui)erreur]">
<label for="nom_site"><:info_titre:></label>[
<span
class='erreur_message'>(#ENV**{erreurs}|table_valeur{nom_site})</span>
]<input type='text' class='text'
name='nom_site' id='nom_site'[ lang='(#LANGUE)']
value="[(#ENV**{nom_site})]" />
</div>
<div class="editer editer_url_site[
(#ENV**{erreurs}|table_valeur{url_site}|oui)erreur]">
<label for="url_site"><:info_url:></label>[
<span
class='erreur_message'>(#ENV**{erreurs}|table_valeur{url_site})</span>
]<input type='text' class='text'
name='url_site' id='url_site' value="[(#ENV**{url_site})]" />
</div>
</div>
</fieldset>
</div>]
<div class="invisible">
[(#ENV**{config}|table_valeur{articles_texte}|=={non}|?{#ENV**{texte,''},'
'}|oui)
<div class="editer editer_texte obligatoire[
(#ENV**{erreurs}|table_valeur{texte}|oui)erreur]">
<label for="text_area"><:info_texte:><em
class="aide">#AIDER{text_area}</em></label>[
<span
class='erreur_message'>(#ENV**{erreurs}|table_valeur{texte})</span>
][(#ENV**{_texte_trop_long,''})]
<textarea name='texte' id='text_area'[
lang='(#LANGUE)'] rows='[(#ENV**{config}|table_valeur{lignes}|plus{2})]'
cols='40'>[(#ENV**{texte})]</textarea>
</div>]</div>
[(#ENV**{config}|table_valeur{articles_ps}|=={non}|?{#ENV**{ps,''},' '}|oui)
<div class="editer editer_ps[
(#ENV**{erreurs}|table_valeur{ps}|oui)erreur]">
<label for="ps"><:info_post_scriptum:></label>[
<span
class='erreur_message'>(#ENV**{erreurs}|table_valeur{ps})</span>
]<textarea name='ps' id='ps'[ lang='(#LANGUE)']
rows='5' cols='40'>[(#ENV**{ps})]</textarea>
</div>]
</div>

     \[\(\#REM\) ajouter les saisies supplementaires : extra et autre, a 

cet endroit ]

[(#ENV**{config}|table_valeur{articles_question_1}|=={non}|?{#ENV**{ps,''},'
'}|oui)
<div class="editer editer_question_1[
(#ENV**{erreurs}|table_valeur{ps}|oui)erreur]">
<label for="ps">Question</label>[
<span
class='erreur_message'>(#ENV**{erreurs}|table_valeur{ps})</span>
]<textarea name='question_1' id='question_1'[
lang='(#LANGUE)'] rows='5' cols='40'>[(#ENV**{question_1})]</textarea>
</div>]
<!--extra-->
<p class='boutons'><input type='submit' name="save"
class='submit' value='<:bouton_enregistrer:>' /></p>
</div></form>
]
</div>

Le 12/10/2018 à 03:14, Renée Picard a écrit :

Le 18-10-11 à 05:06, Manu a écrit :

Avec, dans la feuille de style, un display:none peut-être ?

Je veux bien ( c'est ce que j'ai fait pour le champ #TEXTE) mais je ne
vois pas sur quel portion du code le mettre?

Voici mon editer_article2.html. Avec ceci j'ai 2 fois le formulaire pour
#QUESTION_1 + tous les autres champs extra de article.

Ah, je ne reproduis pas : chez moi le formulaire produit par ton code ne contient pas de saisies en double