[résolu] recherche astuces pour jeu concours

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: ?
#~ Nom de l'hébergeur :
#~ Informations Système :
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~


Bonsoir,

je reviens vers vous cette fois pour, disons, créer un attrait à visiter mon site,
ce dernier étant fonctionnel et à mon goût. au passage, merci pour les coups de pouces
et l'aide que vous m'avez apportés.

Voilà, je souhaite laisser aux visiteurs la possibilité de s'inscrire, comme l'on s'inscrit à la newsletter
pour leur faire gagner un cadeau en fonction de leur ordre d'arrivée : 1 cadeau pour le 1er le 10e 20e...

L'idée que j'ai eut au départ, ne sachant trop coder ce genre de fonction,
est d'utiliser NMS pour leur envoyer une confirmation d'inscription
et lorsqu"ils sont redirigés sur la page de confirmation du site,
on leur annonce - en même temps que leur rappel d'e-mail et la date de leur inscription - leur n° d'arrivée,
comme par exemple faire s'afficher l'ID que je vois sur la gestions des inscrits en administrateur comme "Identifiant utilisateur".

Est-ce que je peux vous demander comment faire s'afficher leur propre ID?
Ou avez-vous une autre solution peut-être moins farfelue?
#1
Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: ?
#~ Nom de l'hébergeur :
#~ Informations Système :
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~


Bonsoir,

je reviens vers vous cette fois pour, disons, créer un attrait à visiter mon site,
ce dernier étant fonctionnel et à mon goût. au passage, merci pour les coups de pouces
et l'aide que vous m'avez apportés.

Voilà, je souhaite laisser aux visiteurs la possibilité de s'inscrire, comme l'on s'inscrit à la newsletter
pour leur faire gagner un cadeau en fonction de leur ordre d'arrivée : 1 cadeau pour le 1er le 10e 20e...

L'idée que j'ai eut au départ, ne sachant trop coder ce genre de fonction,
est d'utiliser NMS pour leur envoyer une confirmation d'inscription
et lorsqu"ils sont redirigés sur la page de confirmation du site,
on leur annonce - en même temps que leur rappel d'e-mail et la date de leur inscription - leur n° d'arrivée,
comme par exemple faire s'afficher l'ID que je vois sur la gestions des inscrits en administrateur comme "Identifiant utilisateur".

Est-ce que je peux vous demander comment faire s'afficher leur propre ID?
Ou avez-vous une autre solution peut-être moins farfelue?
#2
Bonjour,
essaie avec {uniqueid}, ça devrait marcher.
Ta solution n'est pas farfelue du tout, au contraire, je la trouve astucieuse.
Dans ton menu, il doit y avoir un problème CSS car lorsqu'on est sur la page 'trouvez une conseillère', sa voisine de droite 'connaissez-vous?' est aussi active visuellement.

Tu devrais aussi mettre en place l'URL rewriting si ça n'est pas déjà prévu. Cool
{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)
#2
Bonjour,
essaie avec {uniqueid}, ça devrait marcher.
Ta solution n'est pas farfelue du tout, au contraire, je la trouve astucieuse.
Dans ton menu, il doit y avoir un problème CSS car lorsqu'on est sur la page 'trouvez une conseillère', sa voisine de droite 'connaissez-vous?' est aussi active visuellement.

Tu devrais aussi mettre en place l'URL rewriting si ça n'est pas déjà prévu. Cool
{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
Bonjour et merci jissey.

si l'astuce est bonne, j'en suis heureux, par contre voici ce que contient le gabarit nms:

e-mail de confirmation:

Merci {$username} pour votre insciption à notre newsletter {$listname}.
Votre enregistrement est maintenant confirmé.
Vous pouvez supprimer votre adresse de notre liste d'abonnés à tout moment en cliquant sur ce lien :
{$unsubscribeurl}
Vous avez également la possibilité de modifier vos préférences en cliquant sur ce lien:
{$preferencesurl}


Message affiché après l'email de confirmation

Merci {$username}. <br/>Votre adresse e-mail {$email} a bien été confirmée pour notre newsletter {$dateconfirmed|cms_date_format}.<br/> Votre identifiant unique (à conserver) est {$uniqueid}<br/>

votre numéro d'entrée est le : {$username}{uniqueid}


et l'affichage sur le site suite au clique du lien reçu par mail:

string(151) "Smarty error: [in module_db_tpl:NMS;post_email_confirm_message line 3]: syntax error: unrecognized tag 'uniqueid' (Smarty_Compiler.class.php, line 590)" Merci laurent.
Votre adresse e-mail apmvo@hotmail.fr a bien été confirmée pour notre newsletter 03 Mar 2011.
Votre identifiant unique (à conserver) est da7f5d268288d63e529425b123456789
votre numéro d'entrée est le : laurent

apparament ce n'est pas le bon appel...une autre idée?

Merci également pour la remarque concernant le menu Wink
pour les url rewriting : qu-est-ce donc?
#3
Bonjour et merci jissey.

si l'astuce est bonne, j'en suis heureux, par contre voici ce que contient le gabarit nms:

e-mail de confirmation:

Merci {$username} pour votre insciption à notre newsletter {$listname}.
Votre enregistrement est maintenant confirmé.
Vous pouvez supprimer votre adresse de notre liste d'abonnés à tout moment en cliquant sur ce lien :
{$unsubscribeurl}
Vous avez également la possibilité de modifier vos préférences en cliquant sur ce lien:
{$preferencesurl}


Message affiché après l'email de confirmation

Merci {$username}. <br/>Votre adresse e-mail {$email} a bien été confirmée pour notre newsletter {$dateconfirmed|cms_date_format}.<br/> Votre identifiant unique (à conserver) est {$uniqueid}<br/>

votre numéro d'entrée est le : {$username}{uniqueid}


et l'affichage sur le site suite au clique du lien reçu par mail:

string(151) "Smarty error: [in module_db_tpl:NMS;post_email_confirm_message line 3]: syntax error: unrecognized tag 'uniqueid' (Smarty_Compiler.class.php, line 590)" Merci laurent.
Votre adresse e-mail apmvo@hotmail.fr a bien été confirmée pour notre newsletter 03 Mar 2011.
Votre identifiant unique (à conserver) est da7f5d268288d63e529425b123456789
votre numéro d'entrée est le : laurent

apparament ce n'est pas le bon appel...une autre idée?

Merci également pour la remarque concernant le menu Wink
pour les url rewriting : qu-est-ce donc?
#4
Oups...pardon {$uniqueid} et non {uniqueid}

L'URL rewriting est la réecriture des URL: importante pour le positionnement SEO(Search Engine Optimization)...tout un monde.
CMSMS depuis sa version 1.9.0 est optimisé pour ça. Ici des explications de JCE http://jc.etiemble.free.fr/abc/index.php...26&page=26 vers la page 24.
{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)
#4
Oups...pardon {$uniqueid} et non {uniqueid}

L'URL rewriting est la réecriture des URL: importante pour le positionnement SEO(Search Engine Optimization)...tout un monde.
CMSMS depuis sa version 1.9.0 est optimisé pour ça. Ici des explications de JCE http://jc.etiemble.free.fr/abc/index.php...26&page=26 vers la page 24.
{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
là il va me retourner tout l'identifiant à 30 caractères.

Pardon si je me suis mal exprimé mais ce que je recherche pour faire plus simple c'est l'affichage de son numéro d'entrée
comme je le vois du coté de l'admin "Identifiant utilisateur", c'est à dire 1, 2, 3...actuellement je suis le 9
avec tous mes essais.

De cette façon tout participant voit immédiatement son résultat
tout comme moi, on sait s'il est arrivé en 10éme 11éme place...
et je retourne un cadeau pour le 50eme le 100eme...
#5
là il va me retourner tout l'identifiant à 30 caractères.

Pardon si je me suis mal exprimé mais ce que je recherche pour faire plus simple c'est l'affichage de son numéro d'entrée
comme je le vois du coté de l'admin "Identifiant utilisateur", c'est à dire 1, 2, 3...actuellement je suis le 9
avec tous mes essais.

De cette façon tout participant voit immédiatement son résultat
tout comme moi, on sait s'il est arrivé en 10éme 11éme place...
et je retourne un cadeau pour le 50eme le 100eme...
#6
OK, alors il faudra une balise UDT qui va chercher son ID avec son uniqueid...c'est pas très compliqué.
Je jeterai un oeil quand j'aurai 5 mn.
{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)
#6
OK, alors il faudra une balise UDT qui va chercher son ID avec son uniqueid...c'est pas très compliqué.
Je jeterai un oeil quand j'aurai 5 mn.
{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
udt... je vais me renseigner un peu au préalable dans ce cas.

merci.

sinon, créer un formulaire dédié à ce concours
et idem récupérer et afficher après participation
la liste des participants avec l''identifiant utilisateur'...?
#7
udt... je vais me renseigner un peu au préalable dans ce cas.

merci.

sinon, créer un formulaire dédié à ce concours
et idem récupérer et afficher après participation
la liste des participants avec l''identifiant utilisateur'...?
#8
tiens, j'avais un moment. Ca pourra aussi servir à d'autres.
Il faut créer une UDT (Balise utilisateur).
Je la nomme getNMSUserId mais chacun fait comme il veut.
Voici le code:
Code :
global $gCms;
$db =& $gCms->GetDb();
$userId=$db->GetOne('SELECT userid FROM ' . cms_db_prefix() . 'module_nms_users WHERE uniqueid = ?', array($params['user']));
echo $userId;
C'est tout bête, il faudrait améliorer avec un contrôle du paramètre et du résultat, mais bon, utilisé dans ton cas, il n'y a pas de raison que ça plante.
Donc, dans le message de confirmation, tu mets:
Vous êtes le numéro: {getNMSUserId user=$uniqueid}

Voilà, j'ai testé depuis l'admin, pas dans les mêmes conditions que toi.
Si problème j'approfondirai.
{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)
#8
tiens, j'avais un moment. Ca pourra aussi servir à d'autres.
Il faut créer une UDT (Balise utilisateur).
Je la nomme getNMSUserId mais chacun fait comme il veut.
Voici le code:
Code :
global $gCms;
$db =& $gCms->GetDb();
$userId=$db->GetOne('SELECT userid FROM ' . cms_db_prefix() . 'module_nms_users WHERE uniqueid = ?', array($params['user']));
echo $userId;
C'est tout bête, il faudrait améliorer avec un contrôle du paramètre et du résultat, mais bon, utilisé dans ton cas, il n'y a pas de raison que ça plante.
Donc, dans le message de confirmation, tu mets:
Vous êtes le numéro: {getNMSUserId user=$uniqueid}

Voilà, j'ai testé depuis l'admin, pas dans les mêmes conditions que toi.
Si problème j'approfondirai.
{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
bonjour,

je vais faire plusieurs tests mais du premier coup ça fonctionne bien.

Merci beaucoup pour le temps passé.

J'espère aussi que cela pourra servir à d'autres.
#9
bonjour,

je vais faire plusieurs tests mais du premier coup ça fonctionne bien.

Merci beaucoup pour le temps passé.

J'espère aussi que cela pourra servir à d'autres.
#10
Ecrire 4 lignes de code ne prend pas trop de temps...

Marquer [resolu] quand les tests seront OK.
{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)
#10
Ecrire 4 lignes de code ne prend pas trop de temps...

Marquer [resolu] quand les tests seront OK.
{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)


Atteindre :


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