Annonce

#1 2010-10-15 18:19:06

pascale
Membre
Inscription : 2010-10-15
Messages : 8

[rêglé]personnalisation des mails

bonjour,
merci pour le travail fourni ici .....

petite précision. je ne connais rien en PHP....

comment faire pour intégrer deux champs, NOM PRENOM, dans mes mails de confirmation d'inscription , désinscription... etc...

notez que j'ai déjà fait toute les modif pour la saisie dans le formulaire, bdd, etcc...

à voir  ICI


pour les envoi d'email, je crois que là j'ai trouvé.

merci de votre réponse..... (et de votre indulgence....)
pascale

Dernière modification par pascale (2010-11-04 17:23:34)

Hors ligne

#2 2010-10-15 20:51:42

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : [rêglé]personnalisation des mails

Bonjour,

Avez-vous consulté l'entrée 14 de la FAQ livrée avec le script ? (dossier docs/)


PHP et MySQL, un duo gagnant !

Hors ligne

#3 2010-10-18 09:51:07

pascale
Membre
Inscription : 2010-10-15
Messages : 8

Re : [rêglé]personnalisation des mails

oui, et cela a été d'une bonne aide pour l'envoi des newsletters personnalisées, mais comme je l'ai dit plus haut, je n'arrive pas à intégrer ces champs dans les mails de confirmation d'inscription et désinscription, et redemande de mot de passe etc....
c'est à dire ceux prevu par le programme et dont le texte est situé dans le dossier  language/email_francais.

.....merci de votre patience.....


si j'osais... une autre question benête....
mon site est fait avec CMSimple et je n'ai pas compris comment intégrer  correctement le formulaire à la page. j'ai essayé, et je ne récupère pas les infos saisie, et donc la BDD ne se met pas àjour, ni donc, je n'envoie les mail de confirmation....
si vous avez un peu de temps pour m'aider....

merci merci merci....

Dernière modification par pascale (2010-10-18 12:53:53)

Hors ligne

#4 2010-10-20 16:06:52

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : [rêglé]personnalisation des mails

pascale a écrit :

oui, et cela a été d'une bonne aide pour l'envoi des newsletters personnalisées, mais comme je l'ai dit plus haut, je n'arrive pas à intégrer ces champs dans les mails de confirmation d'inscription et désinscription, et redemande de mot de passe etc....
c'est à dire ceux prevu par le programme et dont le texte est situé dans le dossier  language/email_francais.

.....merci de votre patience.....

Malheureusement, ce mécanisme a été conçu au départ pour être utilisé dans les lettres envoyées, non pas dans les mails d'inscription/confirmation.
J'avais apporté des réponses (et une solution) sur ce sujet ici :
http://forum.webnaute.net/viewtopic.php?id=4270

si j'osais... une autre question benête....
mon site est fait avec CMSimple et je n'ai pas compris comment intégrer  correctement le formulaire à la page. j'ai essayé, et je ne récupère pas les infos saisie, et donc la BDD ne se met pas àjour, ni donc, je n'envoie les mail de confirmation....
si vous avez un peu de temps pour m'aider....

merci merci merci....

Voyez l'autre discussion actuelle avec 'mimi'. Je réponds à ces questions


PHP et MySQL, un duo gagnant !

Hors ligne

#5 2010-10-21 09:48:23

pascale
Membre
Inscription : 2010-10-15
Messages : 8

Re : [rêglé]personnalisation des mails

merci pour votre reponse... je vais essayer d'avancer... à bientôt
rectification:
>>>>>>>>http://forum.webnaute.net/viewtopic.php?id=4270

cette modif pour les mails d'inscription marche très bien............uniquement pour celui-ci

malheureusement pas pour la notification envoyé à l'administrateur, ni pour les désinscriptions
si vous pouviez m'éclairer...........

bonne journée

Dernière modification par pascale (2010-10-21 12:28:06)

Hors ligne

#6 2010-10-21 14:14:05

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : [rêglé]personnalisation des mails

Pour la désinscription, c'est la même modification indiquée dans le sujet cible, mais vers la ligne 564.
Pour les notifications, adaptez le code vers la ligne 675-677.

Cette amélioration sera ajoutée dans la prochaine version.


PHP et MySQL, un duo gagnant !

Hors ligne

#7 2010-10-21 20:16:33

pascale
Membre
Inscription : 2010-10-15
Messages : 8

Re : [rêglé]personnalisation des mails

yep!!!! j'avais soupçonné quelque chose de ce style, mais je n'ai pas su repérer où intégrer la modif!
super!
merci beaucoup!
.....ok pour les désinscriptions, par contre, je n'ai pas trouvé où intégrer le code pour les notification administrateur
quant à la modification proposé à mimi, je n'y comprends pas grand chose, donc j'ai du mal à l'adapter à mon cas, pour intégrer le formulaire sur une page de CMSIMPLE
(mea culpa)

merci de votre patience

Dernière modification par pascale (2010-10-22 09:28:55)

Hors ligne

#8 2010-11-03 16:44:37

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : [rêglé]personnalisation des mails

Vous devez avoir ceci dans votre fichier tags.inc.php si ce n'est déjà fait :

<?php

if( !defined('IN_NEWSLETTER') )
{
    exit('<b>No hacking</b>');
}

$other_tags = array();
$t = 0;

//
// Placez ici vos tags personnalisés
//
// - column_name doit contenir le nom de la colonne concernée dans la table prefixe_abonnes
// - tag_name peut contenir le nom du tag à remplacer dans les newsletters lors des envois
// - field_name peut contenir le nom du champ de formulaire à réceptionner lors des inscriptions
//   ou des modifications de compte
//
// LINKS, NAME, WA_EMAIL et WA_CODE sont des noms de tag réservés
//

//$other_tags[$t]['column_name'] = '';
//$other_tags[$t]['tag_name']    = '';
//$other_tags[$t]['field_name']  = '';
//$t++;

//$other_tags[$t]['column_name'] = '';
//$other_tags[$t]['tag_name']    = '';
//$other_tags[$t]['field_name']  = '';
//$t++;

// etc... Reproduisez les trois lignes si nécessaires.

$other_tags[$t]['column_name'] = 'abo_nom';
$other_tags[$t]['tag_name']    = 'NOM';
$other_tags[$t]['field_name']  = 'nom';
$t++;

$other_tags[$t]['column_name'] = 'abo_prenom';
$other_tags[$t]['tag_name']    = 'PRENOM';
$other_tags[$t]['field_name']  = 'prenom';
$t++;

Les champs réceptionnant le nom et le prénom dans votre formulaire doivent avoir un attribut name avec respectivement les valeurs 'nom' et 'prenom'.
Vous devez bien entendu avoir ajouté deux colonnes 'abo_nom' et 'abo_prenom' à la table wa_abonnes de votre base de données.

Ensuite, renommez votre fichier includes/class.form.php en includes/class.form.php.backup par exemple et récupérez celui-là :
http://dev.webnaute.net/wanewsletter/tr … hp?rev=499 (le lien de téléchargement du fichier est en bas de la page).

Éditez-le et allez à la ligne 54 :

$mailer->signature = WA_X_MAILER;

Modifiez en :

// $mailer->signature = WA_X_MAILER;

PHP et MySQL, un duo gagnant !

Hors ligne

#9 2010-11-04 13:18:47

pascale
Membre
Inscription : 2010-10-15
Messages : 8

Re : [rêglé]personnalisation des mails

hello,
fichier tags.inc.php ok, déjà modifié dès le debut
champs déjà ajouté à la table _abonnes
remplacement du fichier includes/class.form.php effectué
mise en remarque de la ligne 54 faite
mais impossible de tester, un nouveau problème est apparut indépendamment et avant que je fasse ces modifs. je dois donc régler celui ci pour vous dire si tout marche bien.

voici:

ma table_abonnes a disparu de ma base....
donc je l'ai recrée et reremplie à partir d'une sauvegarde sql.
et.... quand j'essaie une nouvelle inscription, j'obtiens le message suivant:

"Impossible de tester les tables d'inscriptions "

et donc impossible de s'inscrire...

je n'ai rien trouvé sur le forum pour m'aider.
une piste serait la bienvenue

bonne journée

Dernière modification par pascale (2010-11-04 13:21:11)

Hors ligne

#10 2010-11-04 16:02:06

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : [rêglé]personnalisation des mails

pascale a écrit :

ma table_abonnes a disparu de ma base....
donc je l'ai recrée et reremplie à partir d'une sauvegarde sql.
et.... quand j'essaie une nouvelle inscription, j'obtiens le message suivant:

Avez-vous recréé aussi les colonnes référencées dans tags.inc.php ?

Si oui, modifiez la ligne 139 du fichier class.form.php :

return array('error' => true, 'message' => 'Impossible de tester les tables d\'inscriptions');

=>

echo $db->error; return array('error' => true, 'message' => 'Impossible de tester les tables d\'inscriptions');

Pour obtenir l'erreur renvoyée par la base de données.


PHP et MySQL, un duo gagnant !

Hors ligne

#11 2010-11-04 17:22:53

pascale
Membre
Inscription : 2010-10-15
Messages : 8

Re : [rêglé]personnalisation des mails

ok! tout est revenu en l'état! merci!
revenons à la modif  du message #9 ci dessus.
le nouvel inscrit reçoit bien des message d'inscription et désinscription personnalisé avec nom prenom, ok
l'administrateur reçoit bien aussi les notifications personnalisées....

tout marche!!!!
merci merci....
dois je faire un autre post pour mon pbme d'integration dans CMSimple? pouvez vous me guider? sinon, ce n'est pas grave, cela marche bien comme cela de toute façon....
merci encore de vos aides efficaces et de votre patience
à bientôt sûrement..... sur ce forum

Hors ligne

#12 2010-11-04 18:33:42

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : [rêglé]personnalisation des mails

Pour l'intégration dans un CMS, le plus simple est d'intégrer simplement un formulaire html (tel que généré par l'outil proposé par wanewsletter) dans une page du cms (page html ou template html, je ne connais pas cmsimple) et faire "pointer" ce formulaire (par l'attribut action de la balise form) vers un fichier php contenant le code php donné par l'outil de wanewsletter.

L'inconvénient est que le message de réponse "Inscription réussie..." n'apparaitra pas dans une page du cms (sauf à placer du code html autour du code php, comme décrit dans l'autre sujet)

Autre solution, non intégrée : faire un lien directement vers la page subscribe.php de wanewsletter. Le design de cette page est modifiable en éditant le fichier templates/subscribe_body.tpl.


PHP et MySQL, un duo gagnant !

Hors ligne

#13 2010-11-04 18:50:45

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : [rêglé]personnalisation des mails

Au fait, pour la prochaine version, j'ai dù changer d'idée. je vais devoir publier une version 2.4-bêta. Il y aura aussi une version 2.3.3 mais seulement avec des corrections de bugs.
Donc pour la fonctionnalité de remplacement des tags dans les emails préformatés, vous devrez passer directement à la version 2.4-bêta (ou la 2.4.0 quand elle sera disponible) pour continuer à avoir cette fonctionnalité. Ou bien utiliser la version 2.3.3 quand elle sera disponible, en y refaisant les modifs données plus haut.


PHP et MySQL, un duo gagnant !

Hors ligne

#14 2010-11-04 21:55:38

pascale
Membre
Inscription : 2010-10-15
Messages : 8

Re : [rêglé]personnalisation des mails

merci pour tout, j'avais effectivement opté pour le lien direct vers la page subscribe.php de wanewsletter.
j'ai effectivement modifié le template. dans un premier temp, cela convient parfaitement
bonne soirée

Hors ligne

Pied de page des forums