Envoyer une newsletter Spip avec WANewsletter


Adaptation de WAnewsletter permettant l’envoi manuel de pages générées par Spip.

Principe général

Les modifications au script WAnewsletter proposées ici ajoutent un bouton « Charger à partir du site » dans le formulaire de création de Newsletter. (« Envoi » dans le menu de WAnewsletter). Ce bouton charge le contenu des versions HTML et texte de la newsletter à partir de leurs pages respectives dans le site.

Ce système gère donc une liste d’abonnés totalement indépendante des auteurs inscrits sur votre site.

Tel que présenté ici, le système ne permet de définir qu’une seule newsletter (en deux formats) qui pourra être générée par Spip. Les webmestres débrouillards pourraient, par exemple, développer des systèmes plus complexes incluant un menu déroulant contenant des appels à des pages différentes.

C’est quoi WAnewsletter ?

WAnewsletter est un excellent script de gestion de listes d’abonnés et d’envoi de newsletter. Il est gratuit (licence GPL) et très poussé. Il contient même des fichiers de traductions faciles à modifier, rappelant ceux de Spip, incluant une interface française.

Par contre, WANewsletter s’adresse principalement aux sites de petite et moyenne envergure car il n’est pas adapté aux listes contenant plusieurs centaines d’abonnés.

Site officiel de WAnewsletter :
http://www.phpcodeur.net/wascripts/wanewsletter/

Installation et support de WAnewsletter

Vous pouvez télécharger le script ici.

Pour l’installation de base du script, suivez les instructions dans le fichier /docs/readme_fr.html fourni avec les fichiers WAnewsletter.

Quelques truc importants :

  • Le formulaire par défaut est le formulaire « subscribe.php ».
  • Pour créer un formulaire personnalisé, utilisez le créateur de formulaire de la section « outils » disponible dans la zone d’administration de votre script.

Vous pouvez utiliser la FAQ ou le forum de WAnewsletter si vous avez des questions sur l’installation du script ou sur son utilisation qui vont au-delà delà des modifications suggérées ici.

Modifications de WAnewsletter

Pour adapter WAnewsletter afin que ce script utilise des squelettes Spip, vous devez suivre les instructions ci-dessous en ajoutant ou remplaçant les morceaux de codes fournis dans les fichiers indiqués. (NOTE : Les modifications suivantes ont été faites à partir de la version 2.2.5 du script WAnewsletter.)

Fichier : templates/admin/send_body.tpl

AVANT LA LIGNE :

<!-- BEGIN formulaire -->

AJOUTER :

<!-- HACK SPIP - Load newsletter from website -->
<div align="center">
<input type="button" name="Button" value="Charger &agrave; partir du site" onclick="document.location='envoi.php?mode=spip'" />	
<div class="explain"><font size="2">Aller directement &agrave; la version <a href="/newsletter-html.php3" target="_blank">HTML</a> ou <a href="/newsletter-txt.php3" target="_blank">Texte</a> sur
le site.</font></div></div>
<!-- Fin HACK SPIP -->

Ceci ajoute le bouton « Charger à partir du site » et des liens directs vers les pages contenants les différentes versions de la newsletter.

Vous pouvez remplacer a href="/newsletter-html.php3" et a href="/newsletter-txt.php3" par l’adresse de vos pages contenants les versions HTML et texte de votre newsletter si elles sont différentes des squelettes fournis avec cet article. N’oubliez pas qu’une adresse commençant par « / » ramène à la racine du site !

Fichier : admin/envoi.php

APRÈS LES LIGNES :

$logdata = array();
$logdata['log_id']        = ( !empty($_REQUEST['id']) ) ? intval($_REQUEST['id']) : 0;
$logdata['log_subject']   = ( !empty($_POST['subject']) ) ? trim($_POST['subject']) : '';
$logdata['log_body_text'] = ( !empty($_POST['body_text']) ) ? trim($_POST['body_text']) : '';
$logdata['log_body_html'] = ( !empty($_POST['body_html']) ) ? trim($_POST['body_html']) : '';
$logdata['log_status']    = ( !empty($_POST['log_status']) ) ? STATUS_HANDLE : STATUS_WRITING;

AJOUTER :

//HACK SPIP
$mode = ( !empty($_REQUEST['mode']) ) ? $_REQUEST['mode'] : '';
if ($mode == "spip") {
$logdata['log_subject']   = $logdata['log_subject']   = $listdata['liste_name'];
$logdata['log_body_text'] = html_entity_decode(file_get_contents("http://www.votre_site.com/newsletter-txt.php3") ) ;
$logdata['log_body_html'] = file_get_contents("http://www.votre_site.com/newsletter-html.php3");
}
//Fin HACK SPIP

Ces lignes insèrent le code source des pages Spip contenant les différentes version de la newsletter lorsque « ?mode=spip » est inclus à la fin du URL de la page d’envoi. (C’est ce que fait le bouton « Charger à partir du site ».)

IMPORTANT : Vous devez remplacez « www.votre_site.com » par l’adresse de votre site. Vous devez aussi remplacer « newsletter-txt.php3 » et que « newsletter-html.php3 » par les pages contenant les newsletters en format texte ou HTML si vous n’utilisez pas les squelettes du même nom fournis dans cet article.

Squelettes de la newsletter

Je fournis ici deux squelettes qui affichent les articles et les sites parus durant les 15 derniers jours. Les articles sont classés par rubriques selon un ordre pas très clair. :P

Squelettes de base de la newsletter v.07
6 juillet 2005

Vous devez placer les fichiers newsletter-txt.php3 et newsletter-html.php3 dans la racine de votre site et à placer newsletter-txt.html et newsletter-txt.html là où se trouvent les autres squelettes de votre site (typiquement à la racine aussi).

IMPORTANT :

  • Si vous désirez voir la version texte de votre newsletter par votre navigateur, c’est bien la source de la page qu’il faut regarder, sinon les retours de ligne « texte » ne seront pas pris en charge.
  • [SPIP 1.7] Si lorsque vous regardez la source de la version texte de votre newsletter vous vous appercevez que les appostrophes ne sonr pas interprétées de la bonne façon, vous devrez alors installer le filtre apostrophe dans votre fichier mes_fonctions.php3.
  • Si vous créez vos propres squelettes, il est absolument nécessaire que vous y ajoutiez le code
    {LINKS}

    là où vous voulez que le lien de désabonnement apparaisse. WAnewsletter bloque l’envoi de toute newsletter qui ne contient pas ce code.

Suggestions

  • Libre à vous de créer vos propres squelettes de newsletter (je vous le recommande). En général, on y met un lien et un résumé des articles parus durant les derniers 7, 15 ou 30 jours, selon la fréquence de vos envois.
  • Vous pouvez aussi, en théorie, utiliser n’importe quelle page web comme source de votre newsletter, comme le fichier sommaire.php3 par exemple. Il est possible, par contre, que vous ayez des difficultés avec les pages qui utilisent le javascript et le css, car les logiciels de courriel ne sont pas toujours très sophistiqués.

Procédures d’envoi de la newsletter

1) Accéder à la zone d’administration de la newsletter (typiquement /newsletter/admin).

2) Choisir l’option « envoi » dans la barre de navigation du haut.

3) Bien s’assurer que la bonne liste d’abonnés a été choisie par le menu déroulant au bas complètement de la page.

Note : Pour tester l’envoi de la newsletter, vous pouvez créer une autre liste d’envoi qui ne contiendrait que les adresses des administrateurs du site.

4) Cliquez sur le bouton « Charger à partir du site ».
Ce bouton remplira les champs « Newsletter au format texte » et « Newsletter au format HTML » avec les codes sources des pages de la newsletter Spip.

5) Vous pouvez avoir une idée de ce que chacune des versions de la newsletter aura l’air en cliquant sur les boutons « prévisualiser ».

6) Si vous êtes satisfait par les newsletters, cliquez sur le bouton « Envoyer » en bas de page.

ATTENTION ! La newsletter n’a pas encore été envoyée ! N’oubliez pas de cliquer sur le lien « ici » dans le message qui apparaîtra pour confirmer l’envoi de la newsletter.

7) Et voilà ! Durant les minutes qui suivent, les messages seront envoyés à tous les abonnés de la liste que vous aviez sélectionnés.

ATTENTION ! Si vous aviez fait un test d’envoi en utilisant la liste de tests, n’oubliez pas de faire un autre envoi en utilisant la liste « Normale ».

Notes

  • Il n’est pas nécessaire de cliquer sur le bouton « Placer le lien de désinscription » car ces liens sont déjà inclus dans les newsletters produites par le site. (c’est la balise lien que vous remarquerez dans le texte de la newsletter. Celui-ci qui sera remplacée par un lien direct de désabonnement.
  • Rien ne vous empêche de modifier le contenu des newsletters à l’intérieur des champs avant de les envoyer. Soyez averti que cela peut provoquer des erreurs dans la version HTML si ce n’est pas fait avec délicatesse.
  • Assurez-vous que votre webmestre se tient au courant des mises à jour du script WANewsletter, particulièrement celles qui concernent des corrections de failles de sécurité. Le site officiel de WANNewsletter se trouve à :
    http://www.phpcodeur.net/wascripts/wanewsletter/
  • Dans l’éventualité d’une mise à jour du système, il faut absolument tenir compte des changements apportés au script afin de le rendre compatible avec SPIP tels que décrits dans cette contrib.

FAQ

Que faire pour qu’un article ne s’affiche pas dans la newsletter ?

Vous pouvez changer la date de publication pour qu’elle soit plus vieille que le nombre de jours spécifiés dans le squelette (15 jours par défaut) ou vous pouvez associer le mot-clef « invisible » à l’article en question.

Que faire pour qu’un article apparaisse dans la newsletter ?

Vous n’avez qu’à changer sa date de publication pour qu’elle soit à l’intérieur du nombre de jours spécifiés dans le squelette (15 jours par défaut).

Comment faire afficher le formulaire d’inscription et ses messages de confirmations dans d’autres langues ?

Comme suggéré dans la FAQ, pour spécifier la langue du formulaire, il vous suffit d’ajouter $language = 'francais'; dans le code d’inclusion de newsletter.php qui est fourni par le générateur de formulaire (avant include()) Ce seront les fichiers de traduction du dossier /language/ qui seront utilisés.

On peut aussi indiquer la langue dans le url qui mène au formulaire. Par exemple : http://votresite.com/newsletter/subscribe.php?language=english.

Discussion

34 discussions

  • Bonjour,

    MERCI pour la contrib !!! Excellente !!!

    Testée avec succès sur www.immobilier-annecy.org.

    @lexandre

    Répondre à ce message

  • 1
    Nudelfresser

    Bonjour,

    Un grand merci-bravo pour cette énorme contrib.

    Elle marche... sauf pour les images.
    Je ne sais comment faire pour que les adresses des images soient correctement converties dans la version Html afin de devenir absolues. Pour l’instant, elles ne s’affichent pas à la réception de la newsletter. C’est le dernier test qui me bloque avant l’envoi de ma première newsletter.

    Help !

     :)

    Merci par avance.

    • Merci pour les encouragements !

      Ceci est un problème commun à toutes les newsletters, que ce soit avec cette contrib ou non.
      Le moyen standard est d’utiliser la balise <BASE HREF="http://www.monsite.com/"> qui indiquera à partir d’où calculer les adresses relatives.

      Par contre, cette astuce peut poser problème lorsque la newsletter doit être affichée dans des sites de email comme Hotmail. Il est alors beaucoup plus prudent d’utiliser le nouveau filtre |liens_absolus de la version 1.8.2 de Spip.

      (#TEXTE

      Pour plus d’info sur ce filtre :
      http://www.spip.net/fr_article3173.html

    Répondre à ce message

  • 3

    quelques posts dans divers forum indiquent que je ne suis pas tout à fait seul dans cette situation :

    j’ai utilisé sans problème wanewsletter et son adaptation à SPIP pendant plusieurs mois.

    et puis j’ai fait une mise à jour de spip (vers 1.8.1), j’ai essayé SPIP-liste (la dernière version de bloogletter) qui ne correspondait à mes besoins.

    peut-être ai-je fait d’autres choses pendant l’été dont je ne me souviens pas ...

    quand je décide de revenir à Wanewsletter tout marche sauf le chargement à partir du site : la page envoi.php ?mode=spip se charge bien mais les 2 champs (texte et html) restent vides.

    et cela sur mon site officiel, sur mon site test et sur mon site local

    depuis j’ai multiplié les réinstallations totales de plusieurs versions
    rien n’y fait

    j’espère que quelqu’un qui a eu le même problème me debloquera

    merci d’avance

    • ça marche en local avec
      EasyPHP
      phpMyAdmin 2.2.6
      MySQL 3.23.49-max-nt

      ça ne marche plus sur ouvaton avec
      phpMyAdmin 2.6.1-pl3
      MySQL 4.0.24_Debian-10-log

    • Thierry

      Peux-tu vérifier ta version de PHP ? C’est indiqué dans la page /ecrire/info.php3.

      Il est possible que ce soit une version un peu ancienne et que la solution proposée par Alain dans le message précédent te serait utile.

    • (Alain et althar sont tous les deux moi)

      je suis en php4.2 en local comme sur ouvaton

      les 2 fonctions dont je parle plus bas sont reconnues à partir de php4.3 et la solution proposée règle le problème (en local comme sur ouvaton) : il n’y a plus le message d’erreur « fonction non définie »

      cette étape franchie persiste le non fonctionnement du hack sur ouvaton seulement

    Répondre à ce message

  • 5

    j’ai utilisé wanewsletter (2.2.4) avec satisfaction pendant plus d’un an.

    suite à des problèmes j’ai décidé de tout réinstaller et je suis allé chercher la dernière version (2.2.5)

    mais quand je fais « charger » j’ai :

    Fatal error : Call to undefined function : html_entity_decode() in /data/www/m/i/llebabords.ouvaton.org/html/newsletter/admin/envoi.php on line 50

    il semble en effet que le dossier envoi.php ai changé

    quelqu’un a t il fait les corrections nécessaires ?

    • en fait c’est le //HACK SPIP qui a changé, je sais pas quand

      la ligne

      $logdata[’log_body_text’] = file_get_contents(« http://domaine/fichier-txt.php3 ») ;

      a été remplacée par

      $logdata[’log_body_text’] = html_entity_decode(file_get_contents(« http://domaine/fichier-txt.php3 ») ) ;

      ce qui provoque l’erreur ...

      mais sans doute est-ce moi qui suis dans l’erreur ???
      quelqu’un y voit plus clair ?
      merci

    • et si je remets l’ancien code dans le hack c’est pareil mais avec file_get_contents qui n’est pas reconnue

    • pour les versions de php inferieure à 4 il faut rajouter au début de admin/envoi.php :

      if ( !function_exists(’file_get_contents’)) ..............

      et

      if (!function_exists(’html_entity_decode’)) .................

      pour le code exact chercher sur le web les noms de ces 2 fonctions

    • Thierry

      Bonjour Alain,

      Est-ce que tu as règlé le ton problème ? Si oui, peux-tu m’envoyer (ou inscrire ici) les bouts de code tels que tu les as modifiés ?

      Merci !

    • voilà ce que j’ai mis au début de newsletter/admin/envoi.php
      c’est inutile à partir php4

      if ( !function_exists(’file_get_contents’)) {
      function file_get_contents($filename, $use_include_path = 0) { 
          $file = @fopen($filename, ’rb’, $use_include_path) ; 
          if ($file) if ($fsize = @filesize($filename)) $data = fread($file, $fsize) ; 
          else while ( !feof($file)) $data .= fread($file, 1024) ; fclose($file) ; 
      return $data ; 
        } 
      }
      ///////////////////////////////////////////////////////////////////
      if (!function_exists('html_entity_decode')) {
      function html_entity_decode ($string, $opt = ENT_COMPAT) {
         $trans_tbl = get_html_translation_table (HTML_ENTITIES);
         $trans_tbl = array_flip ($trans_tbl);
         if ($opt & 1) { // Translating single quotes
      
           // Add single quote to translation table;
           // doesn't appear to be there by default
           $trans_tbl["&apos;"] = "'";
         }
      
         if (!($opt & 2)) { // Not translating double quotes
      
           // Remove double quote from translation table
           unset($trans_tbl["&quot;"]);
         }
      
         return strtr ($string, $trans_tbl);
        }
      }
      
      // Just to be safe ;o)
      if (!defined("ENT_COMPAT")) define("ENT_COMPAT", 2);
      if (!defined("ENT_NOQUOTES")) define("ENT_NOQUOTES", 0);
      if (!defined("ENT_QUOTES")) define("ENT_QUOTES", 3);

    Répondre à ce message

  • 2

    Bonjour,

    J’utilise cette contrib pour notre site intranet depuis 6 mois et j’en suis très content. Bien sûr, j’ai un peu adapté les squelettes au contexte du site. J’ai juste un petit souci : avec le même code de boucle (balise HTML exceptées) la lettre format TXT me génère beaucoup trop de blancs entre chaque ligne de nouveautés, là où le format HTML est nickel, ce qui fait des mels très très aéré ...

    Une idée pour l’origine de ce dysfonctionnement ?
    Merci.

    • Je suis heureux que ma contrib vous ait été utile. :)

      Les espaces blancs sont souvent produits lorsque des boucles « sans résultat » se succèdent mais qui laissent tout de même les espaces blancs. Une solution est de coller ces boucles dans le code sans mettre d’espaces.

      Par exemple, on pourrait modifier la boucle suivante :

      <BOUCLE_rub(RUBRIQUES)>
      
       <BOUCLE_art(ARTICLES){id_rubrique}>
      
       </BOUCLE_art>
      
      </BOUCLE_rub>

      comme ceci :

      <BOUCLE_rub(RUBRIQUES)><BOUCLE_art(ARTICLES){id_rubrique}>
      - #TITRE </BOUCLE_art></BOUCLE_rub>

      Il faut bien sûr expérimenter pour arriver au résultat désiré.

    • Je voulais bien sûr écrire remplacer :

      <BOUCLE_rub(RUBRIQUES)>
      
       <BOUCLE_art(ARTICLES){id_rubrique}>
      
      #TITRE
      
       </BOUCLE_art>
      
      </BOUCLE_rub>

      comme ceci :

      <BOUCLE_rub(RUBRIQUES)><BOUCLE_art(ARTICLES){id_rubrique}>
      - #TITRE </BOUCLE_art></BOUCLE_rub>

    Répondre à ce message

  • Bonjour,

    Merci pour cette contrib qui m’est forte utile !

    Répondre à ce message

  • 1

    Tout d’abord merci et bravo pour cette contrib très utile !

    Je rencontre toutefois un petit problème au niveau des liens « #URL_ » de ma newsletter qui ne pointent pas vers mon site qui se trouve dans un répertoire « /spip » avec tous les fichiers.

    Malgré une configuration du type « monsite.com/spip/newsletter-_.php3 », je n’arrive pas à ressoudre ce problème sauf à créer des liens complet : « #URL_SITE_SPIP/#URL_ ». Est-ce normal ?

    D’autre part le lien « LINKS » ne semble pas s’insérer automatiquement dans les squelettes proposés.

    • Problème avec « LINKS » : J’ai révisé et simplifié les squelettes tout en ajoutant une boucle BRÈVES. Le problème d’affichage de LINKS devrait être réglé.

      Problème avec #URL_SITE_SPIP : Vous pouvez essayer d’ajouter "/spip/" à la fin de l’adresse de votre site dans la configuration du site. (Ex : http://www.votresite.com/spip/). Cela devrait régler le problème. Je suggère toutefois, si c’est possible, de considérer de placer le site Spip à la racine du site au lieu que dans un sous-dossier. ;)

      Merci pour vos encouragements ! :)

    Répondre à ce message

  • Lbpr23b

    Salut,

    Quand je clique dessus, j’ai une page d’erreur ’Impossible d’afficher la page’
    je n’arrive pas à le faire fonctionner.
    Le reste fonctionne bien.

    Je suis sous spip 1.8.1-c et hébergé chez www.phpnet.org.

    Merci de votre aide.

    Répondre à ce message

  • 13

    Félicitation à l’auteur pour cette automatisation


    Voici les qq modifs aportées pour ma configuration perso :

    Pour les fichiers newsletter-html.php3 et newsletter-txt.php3

    include (« inc-public.php ») ;
    en
    include (« inc-public.php3 ») ;

    Pour ceux qui utilisent une version d’EasyPHP 1.6 (comme test)
    avec PHP Version 4.2.0
    La fonction « file_get_contents » n’est pas pris en compte,
    il faut juste rajouter le code suivant dans envoi.php

    if (!function_exists(’file_get_contents’))

    function file_get_contents($filename, $use_include_path = 0)

    $file = @fopen($filename, ’rb’, $use_include_path) ;
    if ($file)

    if ($fsize = @filesize($filename))

    $data = fread($file, $fsize) ;

    else

    while (!feof($file))

    $data .= fread($file, 1024) ;


    fclose($file) ;

    return $data ;

    • Merci pour les encouragements, pour avoir rattrapé l’erreur du php3 et pour la fonction alternative ! :)

      J’ai corrigé les fichiers .php3 mais j’hésite à ajouter la fonction dans le document car je ne suis pas en mesure de la tester. Je vais la laisser en extra dans le forum pour l’instant. Est-ce que d’autres pourraient confirmer que la fonction proposée est complète telle ? Je me demande, entre autre, si il manque une ligne où $filename serait défini.

    • Daniel

      Non ca marche trés bien, pas besoin de définir $filename, par contre il faut penser à rajouter les accolades pour le if et le function.

      Il me reste un problème avec les majuscules accentuées et l’apostrophe dans le txt !

    • Pour les apostrophe, j’ai fais un filtre ’apostrophe’ pour les convertir.

      http://www.spip-contrib.net/article407.html

      On dirait que ce problème a disparu avec la version 1.7.2 de Spip.

      Quel est le problème des majuscules accentué ?

      La boucle que j’utilise sur un site en 1-7 pour les titres en majuscules de la newsletter texte (et qui semble marcher correctement) est :

      [(#TITRE|textebrut|majuscules|apostrophe|supprimer_numero)]

      Aussi, il ne faut pas se fier tout à fait à ce qu’on voit dans les champs de la page d’envoie. Cliquez sur les boutons « Prévisualiser » pour avoir une idée plus proche du produit final.

    • Daniel

      Bien vu,

      Le passage en SPIP 1.7.2 par rapport à la 1.7.r a résolu tous les problèmes de gestion des accents dans le format txt.

      Au délà, merci pour ce script qui me fait gagner un temps précieux dans la gestion de WANNewsletter et SPIP. Bravo pour ce lien qui permet enfin aux deux outils les plus souples et libres de publication sur net de communiquer plus facilement ;)

    • Bonsoir,

      En tout premier lieu merci pour ce magnifique script qui permet d’adapter WANewsletter à Spip. Il me manque juste un petit script qui est nommé ajust_typo. Pouvez vous me dire ce qu’il fait car honnetement je ne vois pas et eventuellement me dire ou je peux le trouver. Mon site est www.construiresolaire.com et .......... vive SPIP

      Jean-Marie

    • Désolé ! J’avais laissé par erreur un filtre spécifique à mon site. Vous n’avez simplement qu’à retirer toute mention du filtre « ajuste_typo » et tout devrait aller.

      Note : il faut aussi ajouter le filtre « textebrut » dans la boucle derniers sites de la newsletter, si vous l’utilisez.

    • Bonjour, j’ai le problème de file get contents évoqué ici, et j’aimerai y apporter le correctif ... mais où place-t-on les accolades ?
      sinon bravo et merci pour cette contrib’ !

    • daniel

      J’ai remacé par accolade_ouvrante et accolade_fermante car les accolades n’apparaissent dans cet éditeur

      if ( !function_exists(’file_get_contents’))
      accolade_ouvrante
      function file_get_contents($filename, $use_include_path = 0)
      accolade_ouvrante
      $file = @fopen($filename, ’rb’, $use_include_path) ; if ($file) if ($fsize = @filesize($filename)) $data = fread($file, $fsize) ; else while ( !feof($file)) $data .= fread($file, 1024) ; fclose($file) ; return $data ;
      accolade_fermante
      accolade_fermante

    • Bonjour,

      je ne sais pas où il faut placer

      "if ( !function_exists(’file_get_contents’)) function file_get_contents($filename, $use_include_path = 0) $file = @fopen($filename, ’rb’, $use_include_path) ; if ($file) if ($fsize = @filesize($filename)) $data = fread($file, $fsize) ; else while ( !feof($file)) $data .= fread($file, 1024) ; fclose($file) ; return $data ;

      dans le fichier envoi.php

      A quelle ligne faut-il mettre ce morceau de code ? Et les accolades....

      Merci de votre aide. Jeannine

    • J’ai installer le newsletter WaNewsletter 2.2.4 avec SPIP 1.7

      je n’arrive pas a faire .malgre que le newsletter fonncione toute seule mais sont integere avec Spip

    • Les logiciels de courriel ne sont pas aussi sophistiqués que des navigateurs. Les balises exotiques du type Iframe ne fonctionnent donc pas toujours. Il est prudent de se tenir aux balises standard le plus possible.

      Cette contrib permet d’envoyer une page Spip avec WANewsletter. POurquoi ne pas envoyer votre page d’accueil au lieu d’un squelette de newsletter ?

    • François

      Depuis que j’ai installé SPIP 1.8 le formulaire d’envoi de wanewsletter ne marche plus quand j’insère le hack : il est entièrement vide.

      Que faire ?

    Répondre à ce message

  • Mise à niveau

    J’ai testé cette contrib avec WANewsletter 2.2.5 et Spip 1.8.1 exactement tel que décrit ici et tout fonctionne bien. J’ai toutefois fait quelques corrections mineures de type orthographiques et rafraîchis quelques lignes.

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom