Erreur Plugin formidable plusieurs formulaires

Bonjour,
Avec Formidable, si sur une même page on place deux formulaires, les champs prennent le même label @input_1@ pour le formulaire 1 et pour le formulaire 2, ce qui produit une erreur de validation.
Je ne trouve pas comment modifier ce @input_1@ sur le formulaire 2.
Merci pour une piste
JPH

Bonjour,
j'ai eu le même problème et je l'ai résolue comme ceci :
- dans un article (page unique) j'appelle un modèle <contactX|formidable=1,2>
X = ID de l'article
1 et 2 = ID des formulaire

- dans /squelettes/modèles/
j'ai créé le modèle : contact.html contenant :

<div class="ajax">
    [(#SET{contact_0,<:contact_0:>})]
    <div class="btn-group tri">
[(#SELF|parametre_url{id_form}|oui)#BOUTON_ACTION{#GET{contact_0},#SELF|parametre_url{id_form,''}|parametre_url{id_article,''},btn,''}]
    </div>
<BOUCLE_formidable(FORMULAIRES){id_formulaire=#SELF|parametre_url{id_form}}>
        <h2>#TITRE</h2>
    </BOUCLE_formidable>
        [(#SELF|parametre_url{id_form}|oui)
[(#FORMULAIRE_FORMIDABLE{#SELF|parametre_url{id_form}})]
        ]
    <div class="btn-group tri">
    <BOUCLE_btn(FORMULAIRES){id_formulaire IN #ENV{formidable}|explode{','}}>
[(#SELF|parametre_url{id_form}|non)[(#BOUTON_ACTION{#TITRE,#SELF|parametre_url{id_form,#ID_FORMULAIRE}|parametre_url{id_article,''},btn,''})]]
    </BOUCLE_btn>
    </div>
</form>
</div>

Ce modèle affiche dans l'article deux boutons, le lien de chaque bouton pointant sur le formulaire de formidable grâce au paramètre id_form
Lorsque on à validé un envoi, la page est redirigée vers l'article X
en cas de mauvais choix par le visiteur, un troisième bouton permet de revenir à l'article X.
Voila mes quelques billes.
cordialement

Le 30/06/2016 14:33, JPH a écrit :

Bonjour,
Avec Formidable, si sur une même page on place deux formulaires, les champs prennent le même label @input_1@ pour le formulaire 1 et pour le formulaire 2, ce qui produit une erreur de validation.
Je ne trouve pas comment modifier ce @input_1@ sur le formulaire 2.
Merci pour une piste
JPH

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Oui, oui, merci ! l'idée est subtile mais complexe et fait appel à un modèle sophistiqué.
N'y aurait-il pas quelque chose de plus simple pour transformer directement sur input_1 en autre chose ?
JPH

Le 30/06/2016 15:34, escurel a écrit :

Bonjour,
j'ai eu le même problème et je l'ai résolue comme ceci :
- dans un article (page unique) j'appelle un modèle
<contactX|formidable=1,2>
X = ID de l'article
1 et 2 = ID des formulaire

- dans /squelettes/modèles/
j'ai créé le modèle : contact.html contenant :

<div class="ajax">
    [(#SET{contact_0,<:contact_0:>})]
    <div class="btn-group tri">
[(#SELF|parametre_url{id_form}|oui)#BOUTON_ACTION{#GET{contact_0},#SELF|parametre_url{id_form,''}|parametre_url{id_article,''},btn,''}]

    </div>
<BOUCLE_formidable(FORMULAIRES){id_formulaire=#SELF|parametre_url{id_form}}>

        <h2>#TITRE</h2>
    </BOUCLE_formidable>
        [(#SELF|parametre_url{id_form}|oui)
[(#FORMULAIRE_FORMIDABLE{#SELF|parametre_url{id_form}})]
        ]
    <div class="btn-group tri">
    <BOUCLE_btn(FORMULAIRES){id_formulaire IN
#ENV{formidable}|explode{','}}>
[(#SELF|parametre_url{id_form}|non)[(#BOUTON_ACTION{#TITRE,#SELF|parametre_url{id_form,#ID_FORMULAIRE}|parametre_url{id_article,''},btn,''})]]

    </BOUCLE_btn>
    </div>
</form>
</div>

Ce modèle affiche dans l'article deux boutons, le lien de chaque bouton
pointant sur le formulaire de formidable grâce au paramètre id_form
Lorsque on à validé un envoi, la page est redirigée vers l'article X
en cas de mauvais choix par le visiteur, un troisième bouton permet de
revenir à l'article X.
Voila mes quelques billes.
cordialement

Le 30/06/2016 14:33, JPH a écrit :

Bonjour,
Avec Formidable, si sur une même page on place deux formulaires, les
champs prennent le même label @input_1@ pour le formulaire 1 et pour
le formulaire 2, ce qui produit une erreur de validation.
Je ne trouve pas comment modifier ce @input_1@ sur le formulaire 2.
Merci pour une piste
JPH

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc