Bon j'ai presque réussi
Le formulaire sera placé dans une rubrique avec administrateur
restreint, dupliquée (avec duplicata).
Il doit être édité directement en public. publié et affiché sur la page
id_rubrique
Il pourra être modifié (avec crayon)
Cela doit être épuré le plus possible. C'est pour cela qu'il y a un div
«invisible» sur le id_parent
QUESTioN:
Lorsqu'on écris dans le champ #TITRE, le curseur vient se placer
directement avant les «...»
Comment faire la même chose dans le champ #TEXTE ?
Je sollicite vos avis pour améliorer le tout
Voici le formulaire personnalisé. J'ai effacé tous les champs qui sont
inutiles
<div class="formulaire_spip formulaire_editer
formulaire_editer_article_q
formulaire_editer_article_q-#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\_titre obligatoire\[
(#ENV**{erreurs}|table_valeur{titre}|oui)erreur]">
<label for="titre">NOUVELLE QUESTION</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="..." />
</div>
\[<div class="invisible\[
(#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_texte}|=={non}|?{#ENV**{texte,''},'
'}|oui)
<div class="editer editer_texte obligatoire[
(#ENV**{erreurs}|table_valeur{texte}|oui)erreur]">
<label for="text_area">RÉPONSE</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>]
\[\(\#REM\) ajouter les saisies supplementaires : extra et autre, a
cet endroit ]
<!--extra-->
<p class='boutons'><input type='submit' name="save"
class='submit' value='<:bouton_enregistrer:>' /></p>
</div></form>
]
</div>