Forum CMS Made Simple FR
[résolu] newsletter module NMS - Version imprimable

+- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr)
+-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html)
+--- Sujet : [résolu] newsletter module NMS (/thread-924.html)



[résolu] newsletter module NMS - inextremis - 28/01/2011

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?


[résolu] newsletter module NMS - jissey - 28/01/2011

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.


[résolu] newsletter module NMS - inextremis - 28/01/2011

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?


[résolu] newsletter module NMS - jissey - 28/01/2011

peut-être...il faudrait voir avec {get_template_vars} ce que tu as à disposition, sinon, il faudrait développer.


[résolu] newsletter module NMS - inextremis - 29/01/2011

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>


[résolu] newsletter module NMS - jissey - 29/01/2011

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.


[résolu] newsletter module NMS - inextremis - 30/01/2011

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


[résolu] newsletter module NMS - jissey - 30/01/2011

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.


[résolu] newsletter module NMS - inextremis - 30/01/2011

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?


[résolu] newsletter module NMS - jissey - 30/01/2011

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.


[résolu] newsletter module NMS - inextremis - 31/01/2011

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.


[résolu] newsletter module NMS - bess - 31/01/2011

oublie pas le [résolu] dans le titre de ton premier message si jissey t'as apporté une solution viable Wink