AccueilAideRechercherIdentifiez-vousInscrivez-vous

Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
17 Mai 2012 à 06:57:53

Connexion avec identifiant, mot de passe et durée de la session
Rechercher
    avancée

News

Stats
8763 Messages dans 1087 Fils de discussion par 1000 Membres
Dernier membre: totor 94
+  PHP Astux
|-+  NewsletTux v. 2
| |-+  NewsletTux 2 fr (fin du support)
| | |-+  Compter le nombre d'ouverture des newsletters
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Compter le nombre d'ouverture des newsletters  (Lu 1329 fois)
daikmo
Néophyte
*
Messages: 12


« le: 02 Décembre 2009 à 04:34:35 »

Bonjour apres plusieurs mois d'absence me voila de retour tout en saluant l'equipe qui est toujours a l'oeuvre et j'en suis bien content...
voila comme l'indique le titre, j'ai testé le script de comptage des newsletter mais helas cela ne fonctionne pas chez moi, quelqu'un l'aurait il essayé?
peut on me renseigner? merci les gars!!! et....d'avance passez de bonnes fete!!!
Journalisée
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #1 le: 02 Décembre 2009 à 08:49:59 »

Salut,

le tuto qui est sur le site fonctionne. C'est possible qu'il y ait une mauvaise application chez toi, peux-tu montrer le code source que tu as fait (ainsi que le code source reçu dans l'email) pour que je regarde ?

Merci
Journalisée

daikmo
Néophyte
*
Messages: 12


« Répondre #2 le: 03 Décembre 2009 à 05:19:06 »

Salut,

le tuto qui est sur le site fonctionne. C'est possible qu'il y ait une mauvaise application chez toi, peux-tu montrer le code source que tu as fait (ainsi que le code source reçu dans l'email) pour que je regarde ?

Merci


Bonjour
eh bien je nais rien changé, pour newslettux2 j'ai gardé absolument la même arborescence sur mon site, je n'ai rien renommé.

donc j'ai www.opti-business.fr/newslettux2
readnewsletter.php etant dans le meme repertoire j'aii laissé le code de readnewsletter.php comme suit.



Code:
<?php
define('NTUX2_ROOT','./'); // ne touchez pas à cette variable (sauf si vous changez l'emplacement du fichier)
require_once(NTUX2_ROOT.'sql/conn.php');
require_once(NTUX2_ROOT.'lib/functions_text.php');
require_once(NTUX2_ROOT.'lib/functions_general.php');
define('CR'"\n");
// Reading general config
$req_config "SELECT conf_name AS name, conf_value AS value FROM ".DB_PREFIX."config;";
$config ExecuteQuery($req_config__FILE____LINE__);
while ($var mysql_fetch_array($config))
{
define(strtoupper($var['name']),$var['value']);
};

$nid = (isset($_GET['nid'])) ? abs(intval($_GET['nid'])) : 0;
$img = (isset($_GET['img'])) ? Rec($_GET['img']) : '';

// déjà on teste la validité de la newsletter
$req_nl "SELECT sender_id FROM ".DB_PREFIX."newsletters WHERE id='".$nid."';";
$nl ExecuteQuery($req_nl__FILE____LINE__);

if (mysql_num_rows($nl) == 1)
{
// il y a bien une newsletter : on incrémente le compteur si existant, sinon on crée le compteur
$req_compteur "SELECT compteur FROM ".DB_PREFIX."countNL WHERE id_newsletter='".$nid."';";
$compteur ExecuteQuery($req_compteur__FILE____LINE__);

if (mysql_num_rows($compteur) == 1// le compteur existe, on le met à jour
$req_count "UPDATE ".DB_PREFIX."countNL SET compteur=(compteur+1) WHERE id_newsletter='".$nid."';";
else // on le crée
$req_count "INSERT INTO ".DB_PREFIX."countNL (id_newsletter, compteur) VALUES('".$nid."','1');";

// quel que soit l'état, on exécute
ExecuteQuery($req_count__FILE____LINE__);
};

// et on envoie l'image
if ($img != '')
header("Location: http://www.opti-business.fr/newslettux2/img/".$img); // mettez bien le slash final
/*?>

pour le code  de la  newsletter il est comme suit.



Code:
<body>
 <center><img src="http://www.opti-business.fr/newslettux2/readNewsletter.php?nid=50&img=header.png" alt="" height="160" /*width="900"></center>
--NEWSLETTUX--
--FOOTER--
</body>
</html>

mon but etait de ne rien modifier avant essais..et pourtant...... Grima&ccedil;ant une petite aide? merci Bisou



EDIT Matthieu : les balises [*code] ...
« Dernière édition: 03 Décembre 2009 à 18:02:28 par Matthieu » Journalisée
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #3 le: 03 Décembre 2009 à 18:13:45 »

Est-ce que le n° de la newsletter est bien 50 ?

l'image marche, tant sur sa vraie URL (http://www.opti-business.fr/newslettux2/img/header.png) que sur l'URL de redirection (http://www.opti-business.fr/newslettux2/readNewsletter.php?nid=50&img=header.png)

donc ça veut dire qu'à la ligne
Code:
if (mysql_num_rows($nl) == 1)
le morceau de code entre accolades qui en dépend n'est pas exécuté.
Journalisée

daikmo
Néophyte
*
Messages: 12


« Répondre #4 le: 05 Décembre 2009 à 23:22:29 »

Est-ce que le n° de la newsletter est bien 50 ?

l'image marche, tant sur sa vraie URL (http://www.opti-business.fr/newslettux2/img/header.png) que sur l'URL de redirection (http://www.opti-business.fr/newslettux2/readNewsletter.php?nid=50&img=header.png)

donc ça veut dire qu'à la ligne
Code:
if (mysql_num_rows($nl) == 1)
le morceau de code entre accolades qui en dépend n'est pas exécuté.

merci matthieu, je n'avais pas compris qu'il fallait modifier le morceau de code apres ouverture du brouillon...cela fait un peu de manipulation mais pas trop contraignant sachant que tout mes templates je les fais avec dreamweaver et les place directement dans leur repertoire newslettux.
Journalisée
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #5 le: 06 Décembre 2009 à 18:56:11 »

C'était écrit dans l'article :
Citation
Seul hic, qui n'est pas nativement possible sous NewsletTux 2 au moment où j'écris ces lignes : lorsqu'on rédige la newsletter, celle-ci n'est pas enregistrée en base de données (forcément, elle n'a pas été envoyée) et donc, de ce fait, ne dispose pas d'ID. Pour appliquer cette méthode, vous DEVEZ enregistrer au préalable votre newsletter en tant que brouillon, pour qu'elle récupère un ID dans la base de données. Une fois que vous l'avez enregistrée, allez dans vos brouillons, puis éditez votre brouillon (en vue de l'envoyer) : vous verrez dans l'URL de votre navigateur une adresse du type http://...votre_site.../newslettux2/admin/write.php?act=write&to=subscribers&draft=123 : dans draft=XXX, XXX est l'ID de votre newsletter !

effectivement, faut le comprendre au moins 1 fois ... Clin d'oeil
Journalisée

flesbordes
Néophyte
*
Sexe: Homme
Messages: 37


Graphiste Directeur Artistique freelance


WWW
« Répondre #6 le: 14 Janvier 2010 à 12:32:43 »

Tiens, j'ai un pb similaire, j'ai bien verifié l id dans brouillon, je verifie en bdd : rien :MySQL n'a retourné aucun enregistrement.
 J ai du mettre un index sur id_newsletter sinon j'avais le message pas d'index défini.
Cote php
De plus mon fichier readnewsletter n est pas accessible via l url encore moins mon repertoire newslettux (via le fichier httacces)
SetEnv REGISTER_GLOBALS 0
SetEnv MAGIC_QUOTES 0
SetEnv IONCUBE 0
SetEnv ZEND_OPTIMIZER 1
SetEnv PHP_VER 5
Options -Indexes +FollowSymLinks
RewriteEngine  on
RewriteBase     /
AddDefaultCharset   UTF-8         

L image est bien stockée et l url correcte dans le fichier readnewsletter.
Journalisée

Graphiste Designer Freelance www.vectanim.com
resus33
Néophyte
*
Messages: 5


« Répondre #7 le: 28 Janvier 2010 à 00:13:18 »

message nul
« Dernière édition: 28 Janvier 2010 à 00:29:19 par resus33 » Journalisée
resus33
Néophyte
*
Messages: 5


« Répondre #8 le: 28 Janvier 2010 à 00:28:19 »

Bonjour,
J'ai réussi à faire un tracking qui me donne le nombre de courriels ouverts mais aussi Qui a ouvert?
J'ai été obligé de créer une nouvelle table et j'ai dû modifier write.php et send_newsletter.php pour atteindre mes objectifs. J'ai poussé le vice d'enregistgrer l'abonné qui a ouvert une pièce jointe ou qui est allé sur le site à partir d'un lien situé dans le message. Ceci pour éviter qu'un abonné ne veuille pas voir les images (s'il veut garder son itimité, il n'ouvre pas les images).
jj Sourire
Journalisée
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #9 le: 28 Janvier 2010 à 14:33:43 »

c'est quelque chose que j'ai nativement intégré dans la V3.
Journalisée

flesbordes
Néophyte
*
Sexe: Homme
Messages: 37


Graphiste Directeur Artistique freelance


WWW
« Répondre #10 le: 28 Janvier 2010 à 16:01:34 »

Il est fort ce Matthieu, un grand merci chef !
Journalisée

Graphiste Designer Freelance www.vectanim.com
Pages: [1]   Haut de page
Imprimer
Aller à:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
Amber design by Bloc | XHTML | CSS