Bonjour,
Je voudrais savoir comment connaitre le nombre de personne qui se sont déjà inscrit a la newsletter et si c'est possible de l'afficher dans les statistiques.
Merci
Connaitre le nombre d'inscrit a la newsletter
4 messages
• Page 1 sur 1
Connaitre le nombre d'inscrit a la newsletter
Les meilleurs sites web : Annuaire web généraliste
- pascal80
- Messages: 5
- Inscription: Ven 23 Juil 2010 08:13
Re: Connaitre le nombre d'inscrit a la newsletter
salut,tu peux le savoir en exportant ton fichier newlettrer que tu pourras lire avec avec exel !
administration/Utilisateurs/Exporter/importer emails "exporter /télécharger".
En ce qui concerne les stats je ne sais pas !
Bonne soirée
administration/Utilisateurs/Exporter/importer emails "exporter /télécharger".
En ce qui concerne les stats je ne sais pas !
Bonne soirée
- Davilords
- Messages: 133
- Inscription: Jeu 25 Juin 2009 20:35
- Localisation: pyrénées orientales
Re: Connaitre le nombre d'inscrit a la newsletter
Bonjour à tous.
Ce n'est peut être pas la meilleure façon de mettre cela en place mais cela fonctionne en local chez moi, donc je ne vois pas pourquoi cela n'irai pas
Fichier models\StatisticModel.php
Avant la fonction getAllStats()
rajouter la fonction suivante :
Dans la fonction getAllStats()
apres
ajoute
2/ Fichier tonTheme/menu/menuleft/statistics.tpl
après
rajoute
Dans le fichier admin/templates/arfooo/setting/index.tpl
apres
ajoute
Dans le fichier languages\fr.php
en dessous de
ajoute
Dans le fichier admin/languages/fr.php,
en dessous de
Ajouter
Il nous reste plus qu'a créer un nouveau champ dans la table setting ( a adapter au nom de votre table )
A faire avant test, penser a vider vos caches ( template : theme et administration) et les fichiers de vos templates compilés.
Normalement, tu devras récupérer ton info sur ta page.
Ce n'est peut être pas la meilleure façon de mettre cela en place mais cela fonctionne en local chez moi, donc je ne vois pas pourquoi cela n'irai pas
Fichier models\StatisticModel.php
Avant la fonction getAllStats()
rajouter la fonction suivante :
- Code: Tout sélectionner
function getCountOfNewsletterUsers()
{
if (($data = $this->cache->load("NewsletterActiveUsers") === null)) {
$c = new Criteria();
$c->add("active",'1');
$data = $this->NewsletterEmail->getCount($c);
$this->cache->save($data, null, null, array("NewsletterEmail"));
}
return $data;
}
Dans la fonction getAllStats()
apres
- Code: Tout sélectionner
if (Config::get("displayWebmastersCount")) {
$statistic["webmastersCount"] = $this->getCountOfUsersWithRole("webmaster");
}
ajoute
- Code: Tout sélectionner
if (Config::get("displayNewsletterUsersCount")) {
$statistic["NewsletterUsersCount"] = $this->getCountOfNewsletterUsers();
}
2/ Fichier tonTheme/menu/menuleft/statistics.tpl
après
- Code: Tout sélectionner
{if isset($statistic.webmastersCount)}<li>{'menuleftStatistics_webmasters'|lang} : {$statistic.webmastersCount}</li>
{/if}
rajoute
- Code: Tout sélectionner
{if isset($statistic.NewsletterUsersCount)}<li>{'menuleftStatistics_NewsletterUsersCount'|lang} : {$statistic.NewsletterUsersCount}</li>
{/if}
Dans le fichier admin/templates/arfooo/setting/index.tpl
apres
- Code: Tout sélectionner
<tr class="line2">
<td>{'settingIndex_display_numb_webmasters'|lang}: </td>
<td><input type="radio" name="displayWebmastersCount" value="1" /> {'On'|lang} <input type="radio" name="displayWebmastersCount" value="0" /> {'Off'|lang}</td>
</tr>
ajoute
- Code: Tout sélectionner
<tr class="line1">
<td>{'settingIndex_display_numb_newsletter_user'|lang}: </td>
<td><input type="radio" name="displayNewsletterUsersCount" value="1" /> {'On'|lang} <input type="radio" name="displayNewsletterUsersCount" value="0" /> {'Off'|lang}</td>
</tr>
Dans le fichier languages\fr.php
en dessous de
- Code: Tout sélectionner
$language['menuleftStatistics_webmasters'] = 'Webmasters';
ajoute
- Code: Tout sélectionner
$language['menuleftStatistics_NewsletterUsersCount'] = 'Inscrit à la newsletter';
Dans le fichier admin/languages/fr.php,
en dessous de
- Code: Tout sélectionner
$language['settingIndex_display_numb_webmasters'] = 'Afficher le nombre de webmasters';
Ajouter
- Code: Tout sélectionner
$language['settingIndex_display_numb_newsletter_user'] = 'Afficher le nombre d’inscrits à la newsletter';
Il nous reste plus qu'a créer un nouveau champ dans la table setting ( a adapter au nom de votre table )
- Code: Tout sélectionner
INSERT INTO `arfoo`.`arfooo_settings` (
`key` ,
`value`
)
VALUES (
'displayNewsletterUsersCount', '1'
);
A faire avant test, penser a vider vos caches ( template : theme et administration) et les fichiers de vos templates compilés.
Normalement, tu devras récupérer ton info sur ta page.
- Angra-Mainyu
- Messages: 453
- Inscription: Dim 14 Sep 2008 23:37
4 messages
• Page 1 sur 1
Retourner vers Installation, aide et report de bugs
-
- Articles en relation
- Réponses
- Vus
- Dernier message
-
- Problème avec un site inscrit
de lechtimi » Sam 12 Juil 2008 09:11 - 7 Réponses
- 115 Vus
- Dernier message de lechtimi

Sam 19 Juil 2008 05:32
- Problème avec un site inscrit
-
- Lien vers site inscrit
de badrel » Mer 22 Juil 2009 11:11 - 1 Réponses
- 220 Vus
- Dernier message de perle

Jeu 23 Juil 2009 17:30
- Lien vers site inscrit
-
- Newsletter
de yelloface » Ven 6 Juin 2008 11:24 - 1 Réponses
- 214 Vus
- Dernier message de Arf

Sam 7 Juin 2008 20:17
- Newsletter
-
- Newsletter
de lelectronique » Ven 23 Jan 2009 13:41 - 2 Réponses
- 353 Vus
- Dernier message de lelectronique

Ven 23 Jan 2009 19:07
- Newsletter
-
- Nombre de caractères
de dudd » Mer 8 Oct 2008 22:31 - 1 Réponses
- 256 Vus
- Dernier message de dudd

Jeu 9 Oct 2008 09:50
- Nombre de caractères
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

