Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[résolu] newsletter module NMS
#1
Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: 1.9.2
#~ Nom de l'hébergeur : amen
#~ Informations Système :
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~

Bonjour,

cette fois je me pose une autre question concernant le module NMS.

J'ai déjà en place sur mon site un formulaire pour devenir "membre"
et ainsi avoir des accès réservés.

Lors de la création de ces formulaires, je me suis dit:
autant ajouter un champs case à cocher avec le label : je souhaite recevoir les news.

J'ai donc dans ma base cette donnée prête à servir.

ma question : puis-je maintenant installer NMS et appliquer l'envoi de la newsletter
aux membres déjà enregistrés?
#2
bonjour,

OUI.
dans MNS, tu as la possibilité d'importer les utilisateurs de FEU mais pas en fonction d'un champ prédéfini, mais en fonction d'un groupe.
Je l'ai fait il n'y a pas longtemps et il a fallu que je debug, ça ne marchait pas bien, donc si tu a des problèmes...siffle Smile

Par contre, après install de MNS, tu ne pourras pas exploiter l'info que tu as prévue dans l'inscription(sans entrer dans le code).
Il vaudrait mieux, sur la même page ajouter le formulaire d'inscription à NMS.

Ou alors, tu le fait à la main:
-Créer un groupe "NMS".
-Met les users qui ont cochés ta case à cocher dedans.
-importe régulièrement le groupe NMS de FEU dans NMS.

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)
#3
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?
#4
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)
#5
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>
#6
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)
#7
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&eacute;j&agrave; compl&eacute;t&eacute; le formulaire d'enregistrement mais je n'ai pas re&ccedil;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&amp;md2177mode=sendanotheremail&amp;md2177returnid=100&amp;page=100">Cliquez ici</a>
control = Object
#8
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)
#9
Evidemment, on veut le réponse pas la question...

la voici au sortir de la confirmation de demande par SelfRegistration

Bienvenue laurentpene@evolutioncourtage.com Vous souhaitez vous inscrire sur le site http://www.variodis.com. Un e-mail vous a été envoyé à l'adresse suivante : laurentpene@evolutioncourtage.com contenant les instructions pour terminer votre enregistrement.

SCRIPT_NAME = /index.php
app_name = CMS
sitename = http://www.variodis.com
lang =
encoding = utf-8
ccuser = Object
feu_smarty = Object
content_obj = Object
content_id = 102
page = 102
page_id = 102
page_name = restez-informe
page_alias = restez-informe
position = 10
friendly_position = 10
selfregactionid = cntnt01
selfregparams = Array (5)
mod = Object
SelfRegistration = Object
actionid = cntnt01
actionparams = Array (5)
returnid = 102
username = laurentpene@evolutioncourtage.com
email = laurentpene@evolutioncourtage.com
login_afterverify = 1

on y trouve donc bien username et e-mail, est-ce suffisant?
#10
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)
#11
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.
#12
oublie pas le [résolu] dans le titre de ton premier message si jissey t'as apporté une solution viable Wink


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)