Newsletter Drupal (D7)

Les modules nécessaires
  • simplenews
  • mailsystem
  • mimemail
  • simplenews_statistics
Templates, Recopier les fichiers

templates\news\simplenews-block.tpl.php
templates\news\simplenews-multi-block.tpl.php
templates\news\simplenews-newsletter-body.tpl.php
templates\news\simplenews-newsletter-footer.tpl.php

de site/all/modules/simplenews/theme (ou du site le plus récemment modifié) vers le thème qui va utiliser les templates

Notes le fichier simplenews-newsletter-body.tpl.php doit être enregistré en simplenews-newsletter-body--id.tpl.php où id est l'identifiant de la newsletter créée.
"$lien = drupal_get_path('theme', 'nomdutheme').'/templates/news/nom_du_template_html.tpl.php';
include($lien);"

De plus, pour avoir le même aspect sur le site et sur les envois, il vaut mieux créer également un template des types de contenus newletter :
templates\nodes\node--simplenews.tpl.php :

Les deux templates simplenews-newsletter-body--id.tpl.php et node--simplenews.tpl.php incluant le même fichier qui contiendra le code html (avec des variablescommunes dans l'include et des spécifiques dans les 2 templates appelant. Par exemple les champs du nodes ne sont pas appelés de la même façon dans les deux !)

Vérifierer les paramètres de newsletter en général (envoi format html, mails de tests, expéditeur ...) et des newsletters en particulier.
Mettre le bon theme dans mail System (admin/config/system/mailsystem)
Mettre le format html dans mimemail (/admin/config/system/mimemail) et changer le sender

Sites satellites

Changer Body en Edito et format full html
Ajout des champs dans la newsletter :

  • field_image_champ_libre‎ (penser à l'image par défaut)
  • field_titre_champ_libre
  • Lien champ libre

Ajouter un style d'image

  • images_newsletter
  • Mise à l’échelle et recadrage 261x205

Crée la nodequeu Actus news
Créer la vue Actus newsletter
Modifier les variables dans les templates :
templates\news\simplenews-newsletter-interieur.tpl.php : ce qui est en haut du doc
templates\nodes\node--simplenews.tpl.php : le nom du thème