probleme avec un formulaire saisies
j'utilise le plugins "pensebete" qui permet de saisir un pensebete depuis un formulaire de l'espace privé
[(#REM) <!-- créer un pense-bête depuis l'espace public --> ]
[(#REM) <!-- Afficher ou cacher le formulaire
https://programmer.spip.net/Liens-AJAX --> ]
[(#ENV{afficher_formulaire}|=={oui}|oui)
[(#SELF|parametre_url{afficher_formulaire,''}|icone_horizontale{
#ENV{label2, ''},
#ENV{icone, fermer-24.png}, '', ajax
})]
]
[(#ENV{afficher_formulaire}|=={oui}|non)
[(#SELF|parametre_url{afficher_formulaire,oui}|icone_horizontale{
#ENV{label, <:pensebete:icone_creer_pensebete:>},
#ENV{icone, pensebete-24.png}, '', ajax
})]
]
[(#REM) <!-- le formulaire --> ]
#SET{box,#VAL{pensebete}|concat{':',info_le_pensebete}|_T}
#SET{titre,#VAL{pensebete}|concat{':',label_titre}|_T}
#SET{message,#VAL{pensebete}|concat{':',label_message}|_T}
#SET{saisies,
#ARRAY{
0,#ARRAY{
saisie, fieldset,
options, #ARRAY{
nom, box_pensebete,
label, #GET{box}
},
saisies, #ARRAY{
0,#ARRAY{
saisie, hidden,
options, #ARRAY{
nom, associer_objet,
defaut, #ENV{associer_objet}
}
},
1,#ARRAY{
saisie, input,
options, #ARRAY{
nom, titre,
label, #GET{titre},
obligatoire, oui,
maxlength, #CONFIG{pensebetes/titre,17}
}
},
2,#ARRAY{
saisie, textarea,
options, #ARRAY{
nom, texte,
label, #GET{message},
obligatoire, non,
maxlength, #CONFIG{pensebetes/corps,110}
}
},
}
}
}
}
[(#ENV{afficher_formulaire}|=={oui}|oui)
<form class="formulaire_spip" action="#URL_ACTION_AUTEUR{
poser_pensebete,
#ENV{id_auteur}-#ENV{id_receveur},
#SELF|ancre_url{''}
}" method="post">
<div>
#GENERER_SAISIES{#GET{saisies}}
<div class="boutons">
<input type="submit" value="Valider" class="submit" />
</div>
</div>
</form>
]
ce formulaire limite le nombre de caracteres saisies ( config définie à 200) donc lorsque la limite est atteinte (une information en bas de la saisie indique "0 caracteres restants") je peux encore valider ma saisie...
par contre le meme formulaire dans l'espace public n'indique pas le nombre de carateres restants... et on peut alors dépasser la limite.
le probleme est le suivant, si le nombre de carateres dépassent la limite, alors le champ array texte est perdu et remplacer par le contenu de l'array titre
il serait acceptable que les caratères en sus soient perdus,