Messages : 143
Sujets : 11
Inscription : Sep 2010
Réputation :
0
Ok merci.
Dans ce cas, je vais tenter de faire simple:
soit le visiteur ce rend sur la page pour s'inscrire à la newsletter
soit suite à son enregistrement en tant que membre, il est redirigé vers celle-ci.
question : un utilisateur vient juste de s'enregistrer en tant que membre
il clique pour envoyer le formulaire, la page pour s'inscrire à la newsletter s'ouvre.
Dans cette dernière le champ e-mail peut-il être déjà rempli?
en récupérant celui-ci du formulaire d'enregistrement en tant que membre?
Messages : 5,034
Sujets : 63
Inscription : Oct 2009
Réputation :
0
peut-être...il faudrait voir avec {get_template_vars} ce que tu as à disposition, sinon, il faudrait développer.
{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en
participant au projet.
Formation CMS Made Simple |
Création de site CMS Made Simple.
C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
Messages : 143
Sujets : 11
Inscription : Sep 2010
Réputation :
0
Ok merci.
A ce moment là, pourquoi ne pas insérer la case à cocher NMS
à la fin du formulaire d'inscription précedent.
NMS devra récupérer le mail et nom sans pour autant que ces champs y soit afficher
afin d'éviter cette répétition à mes visiteurs souhaitant devenir membre?
Ensuite régler la case à cocher pour laisser le choix, non?
voici ce que me retourne la fonction - gabarit NMS
SCRIPT_NAME = /index.php
app_name = CMS
sitename = D'Infinies Sensations
lang =
encoding = utf-8
ccuser = Object
feu_smarty = Object
content_obj = Object
content_id = 102
page = restez-informe
page_id = restez-informe
page_name = restez-informe
page_alias = restez-informe
position = 10
friendly_position = 10
formid = m7f434
actionid = m7f434
actionparams = Array (3)
returnid = 102
mod = Object
NMS = Object
prompt_email = Adresse email
submitbtn = <input class="cms_submit" name="m7f434submit" id="m7f434submit" value="Envoyer" type="submit" />
listids = Array (1)
formstart = <form id="m7f434moduleform_1" method="post" action="http://www.variodis.com/index.php?page=restez-informe" class="cms_form">
<div class="hidden">
<input type="hidden" name="mact" value="NMS,m7f434,do_create_new_user,1" />
<input type="hidden" name="m7f434returnid" value="102" />
<input type="hidden" name="page" value="102" />
<input type="hidden" name="m7f434lang" value="fr_FR" />
</div>
formend = </form>
email = <input type="text" class="cms_textfield" name="m7f434email" id="m7f434email" value="" size="30" maxlength="150" />
prompt_username = Nom
username = <input type="text" class="cms_textfield" name="m7f434username" id="m7f434username" value="" size="30" maxlength="150" />
formhidden = <input type="hidden" name="m7f434lists[]" value="1" />
message =
curr_id = <label><input type="checkbox" name="m7f434lists[]" value="1" checked="checked" disabled="disabled" />
newsletter - je souhaite la recevoir!</label>
Messages : 5,034
Sujets : 63
Inscription : Oct 2009
Réputation :
0
Bonsoir,
alors OK, dans la page d'inscription il y a le formulaire et la case à cocher et dans la page résultat, tu mets {get_template_vars}. Si tu récupère le mail et la valeur de la case à cocher, alors c'est jouable.
{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en
participant au projet.
Formation CMS Made Simple |
Création de site CMS Made Simple.
C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
Messages : 143
Sujets : 11
Inscription : Sep 2010
Réputation :
0
Bonjour,
voici le résultat pour la fonction dans le formulaire d'inscription:
SCRIPT_NAME = /index.php
app_name = CMS
sitename = D'Infinies Sensations
lang =
encoding = utf-8
ccuser = Object
feu_smarty = Object
content_obj = Object
content_id = 100
page = s-inscrire
page_id = s-inscrire
page_name = s-inscrire
page_alias = s-inscrire
position = 6.1
friendly_position = 6.1
selfregactionid = md2177
selfregparams = Array (4)
mod = Object
SelfRegistration = Object
actionid = md2177
actionparams = Array (4)
returnid = 100
startform = <form id="md2177moduleform_1" method="post" action="http://www.variodis.com/index.php?page=s-inscrire" class="cms_form">
<div class="hidden">
<input type="hidden" name="mact" value="SelfRegistration,md2177,reguser,0" />
<input type="hidden" name="md2177returnid" value="100" />
</div>
endform = </form>
title = S'enregistrer
hidden = <input type="hidden" name="md2177orig_url" value="http://www.variodis.com/index.php?page=s-inscrire" />
<input type="hidden" name="md2177group_id" value="1" />
<input type="hidden" name="md2177group" value="membre" />
<input type="hidden" name="md2177allowoverwrite" value="0" />
controls = Array (10)
controlcount = 10
submit = <input class="cms_submit" name="md2177submit" id="md2177submit" value="Envoyer" type="submit" />
msg_sendanotheremail = J'ai déjà complété le formulaire d'enregistrement mais je n'ai pas reçu d'email, pouvez-vous s.v.p. le renvoyer
link_sendanotheremail = <a href="http://www.variodis.com/index.php?mact=SelfRegistration,md2177,default,1&md2177mode=sendanotheremail&md2177returnid=100&page=100">Cliquez ici</a>
control = Object
Messages : 5,034
Sujets : 63
Inscription : Oct 2009
Réputation :
0
Ce qu'il faut, c'est voir ce qu'il y a dans la page de résultat. Ici, c'est la page AVANT inscription.
Remplir le formulaire et l'envoyer et ensuite voir ce qu'il y a dans les variables.
{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en
participant au projet.
Formation CMS Made Simple |
Création de site CMS Made Simple.
C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
Messages : 5,034
Sujets : 63
Inscription : Oct 2009
Réputation :
0
C'est presque suffisant, il manque la case à cocher.
Il y a un autre problème, self-registration renvoie username et email pendant que NMS attend les mêmes noms de variables en entrée ce qui créer des confusions dans l'affichage (j'ai testé).
Sans développement pour intercepter le formulaire (une UDT devrait suffir), ça me parait impossible.
Si tu ne développes pas, peut-être devrais-tu faire simple. Sinon, il y a de bons tutos pour faire des balises utilisateurs (UDT).
Bon courage.
{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en
participant au projet.
Formation CMS Made Simple |
Création de site CMS Made Simple.
C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
Messages : 143
Sujets : 11
Inscription : Sep 2010
Réputation :
0
Ok.
Je ne me sens pas vraiment créer des balises
donc je vais faire simple : je reste sur l'enchainement des 2 formulaires
en songeant toutefois à supprimer une étapre de confirmation afin d'alleger le processus
côté utilisateur.
merci.