SPIP-Listes

Une lettre d’information avec SPIP

SPIP-listes permet la gestion et l’envoi de lettres d’information (newsletters) au moyen d’un courriel au format html ou texte. Il est possible d’envoyer des messages aux abonnés qui se sont formellement inscrits à une ou plusieurs lettres d’information via un formulaire d’inscription.

SPIP-Listes permet la gestion et l’envoi de lettres d’information (newsletters) au moyen d’un courriel au format html ou texte.
Il est possible d’envoyer des messages aux abonnés qui se sont formellement inscrits à une ou plusieurs lettres d’information via un formulaire d’inscription.

Consulter la foire aux questions de SPIP-listes

Télécharger SPIP-listes

Fonctionnalités

  • Système personnalisé de gestion des abonnements (inscription, résiliation, changement de format),
  • Envoi de messages électroniques au format texte ou html,
  • Possibilité de composer une newsletter à partir de l’éditeur de SPIP,
  • Possibilité de composer automatiquement une newsletter au moyen d’un squelette SPIP,
  • Possibilité de déclencher manuellement l’envoi des messages ou de programmer un envoi automatique à échéance régulière,
  • Prévisualisation des newsletters avant envoi,
  • Archivage des newsletters envoyées,
  • Gestion Multi-listes,
  • Module d’importation et d’exportation de liste d’adresses électroniques,
  • Option d’envoi par SMTP, avec le support éventuel de SSL.

Nota : Depuis la [version 1.9.2] l’installation du plugin crée deux nouvelles tables dans la base de donnée de SPIP. Le plugin utilise également les auteurs et les visiteurs inscrits dans la base du site.

Mise en place du plugin

** Installation **

Téléchargez SPIP-listes. Placez le contenu du fichier « zip » dans le répertoire /plugins (voir aussi la doc de SPIP), et activer le plugin SPIP-Listes.

Seuls les administrateurs du site ont les droits suffisants pour configurer et utiliser SPIP-listes.

Lorsque vous mettez à jour votre site SPIP de la version 1.8 à 1.9, vous devez :
-  installer le plugin en même temps que la version 1.9 de SPIP sous peine de perdre les listes déjà crées...
-  nettoyer votre fichier « ecrire/mes_fonctions.php » des codes de l’ancienne version de SPIP-listes (champs extras, includes).

** Ajouts aux squelettes **

Dans vos squelettes où vous souhaitez gérer les formulaires d’inscription, de résiliation et de modification des abonnements, insérez les balises #FORMULAIRE_ABONNEMENT et #FORMULAIRE_MODIF_ABONNEMENT.

Par defaut la page abonnement.html propose ces formulaires.

Un formulaire simplifié facile a modifier (CVT en SPIP 2) est également disponible, #FORMULAIRE_SPIP_LISTES_INSCRIPTION. Idéal pour la page d’accueil su site par exemple.

Vous pouvez également personnaliser le formulaire d’abonnement.

Placer la balise #SPIP_CRON sur les pages du site public (si elle n’y est pas déjà).

** Boucles, balises, filtres et formulaires de SPIP-Listes **

Formulaires
-  #FORMULAIRE_ABONNEMENT : Affiche le formulaire d’inscription. Ce formulaire peut être personnalisé (cf. l’article sur les Formulaires)
-  #FORMULAIRE_MODIF_ABONNEMENT : affiche le formulaire de modification personnel d’un abonné
-  #FORMULAIRE_INSCRIVEZ_VOUS (SPIP-Listes 1.9.3) pour s’incrire en un clic. Ce formulaire peut être personnalisé (cf. Formulaire d’inscription en un clic)

Balises
-  #DATE_MODIF_SITE : date de la dernière publication (article ou brève) sur le site
-  #DATE_MODIF_FORUM : date de la dernière publication d’un message de forum

Filtres
-  (#DATE : affiche « depuis le » avant le nombre de jours précédant un envoi.
-  (#TEXTE : permet d’afficher le texte dans une boucle MESSAGES.

Boucles
-  <BOUCLE_archives(MESSAGES) {!par date}> : affiche les derniers messages envoyés

MAJ avec spip 1.9.2 la boucle devient - <BOUCLE_archives(COURRIERS) {!par date}>

exemple complet :

<BOUCLE_archives(MESSAGES) {!par date}>
<a href="spip.php?page=courrier&id_message=#ID_MESSAGE">#TITRE - (#DATE)</a>
</BOUCLE_archives>

Note : si vous utilisez les messages de la messagerie spip ou que vous avez besoin de distinguer les courriers des messages automatiques, alors vous aurez peut-être besoin de préciser le critère {type=nl} ou {type=auto} dans la boucle.

-  <BOUCLE_1(ARTICLES) {statut=liste}> : Affiche les listes d’information disponibles

MAJ avec spip 1.9.2 la boucle devient - <BOUCLE_1(LISTES) {statut=liste}>

-  Et pour afficher un courrier envoyé dans un squelette courrier.html par ex :

<BOUCLE_courrier(MESSAGES) {id_message}>
<strong>#TITRE</strong><br />
[(#TEXTE|supprimer_destinataires)]
</BOUCLE_courrier>
<a name="#courrier"></a>

Envoi d’un nouveau courrier

Cette fonction vous permet de rédiger un e-mail pour l’envoyer à une liste d’abonnés. Comme pour un message traditionnel dans la messagerie de SPIP, les raccourcis SPIP et le Html sont acceptés.

Vous pouvez pré-visualiser le courrier jusqu’à ce que le contenu et la forme vous conviennent.

Vous pouvez choisir de l’envoyer à tous les abonnés, ou aux abonnés d’une liste en particulier (voir section « Nouvelle liste de diffusion »).

** Rédiger un courrier HTML **

Cas 1 : Entrez le texte du courrier et son code html dans l’éditeur de SPIP-listes.

Cas 2 : Vous pouvez aussi vous appuyer sur un patron (voir la section « Définir des patrons ») en important dans l’éditeur le code html qu’il génère. Il vous suffira de modifier ou de compléter ce code après l’import. Cliquez sur « Nouveau courrier », puis « Choisir un patron pour le courrier » (en sélectionner un), puis « Générer le message », ensuite cliquez sur « Valider », puis « Confirmer » et enfin « Modifier ».

Attention : si les boucles du patron ne retiennent aucun contenu (exemple : il n’y a pas eu de nouveautés), vous importerez un message vide...

Important : si vous utilisez un éditeur Html externe ou un patron, ne copiez dans le corps du message à envoyer que ce qui est strictement compris entre les balises <BODY> ... </BODY> (ne copiez pas les balises BODY...).

N’oubliez pas que les messages html vont être lus par des clients de messagerie (et non par des navigateurs). Aussi, vos messages et patrons ne doivent contenir que des balises html simples et les styles css dans les balises html (<div style="styles ici">). Pour les images, utilisez des adresses absolues (exemple : http://mon-site.fr/puce.png). Par défaut, les images et documents joints ne sont pas envoyées avec le message, mais chargés depuis l’Internet à l’ouverture du courriel.

Afficher des images avec des adresses absolues

Voici quelques exemples

-  [(#LOGO_ARTICLE||abs_url)]

-  [<img src="#URL_SITE_SPIP/(#LOGO|fichier)" >]

-  [<img src="#URL_SITE_SPIP/(#FICHIER)" >]

Attention n’envoyez pas des messages trop lourds : considérez que 10ko est un maximum !

Présentation de l’interface dans l’espace privé

L’installation du plugin crée un sous-menu « Lettres d’information » dans le menu « Édition » de Spip.

******* ici bientôt une magnifique capture ***********

L’interface de gestion par défaut présente trois onglets sous le menu général de Spip :
« Historique des envois », « Listes de diffusion » et « Suivi des abonnements »

******* ici bientôt une magnifique capture ***********

et un menu « Raccourcis » avec les items :
« Nouveau courrier » « Nouvelle liste de diffusion » « Import / Export » « Configuration »

******* ici bientôt une magnifique capture ***********

Configuration de SPIP-listes

** Mode d’inscription des visiteurs **

Abonnement simple : no comment...

Abonnement avec code d’accès : vos abonnés ont également un code d’ accès à l’espace public (statut visiteur).

L’abonnement en tant qu’auteur est également possible

******* ici bientôt une magnifique capture ***********

** Méthode d’envoi des courriels **

Fonction php (attention si elle est désactivée sur votre hébergement, vous ne pourrez pas utiliser SPIP-listes)

Envoi par serveur SMTP (optionnel) : renseigner les champs hôte (nom du serveur) et port (en général : 25)

******* ici bientôt une magnifique capture ***********

** Patrons disponibles **

(voir la section « Définir des patrons »)

******* ici bientôt une magnifique capture ***********

Tableau de bord

******* ici bientôt une magnifique capture ***********

Import / Export

L’importation d’une liste d’abonnés s’effectue avec un fichier texte (*.txt) ne comportant qu’une adresse e-mail par ligne. L’exportation utilise le même format.

Nouvelle liste de diffusion

** Intérêt de la fonctionnalité **

Si vous souhaitez pouvoir programmer un envoi automatique régulier ou proposer plusieurs listes d’abonnement, vous devez créer une ou plusieurs listes de diffusion.

Vous pourrez définir un rythme d’envoi automatique différent pour chacune des listes créées. (voir la section « Configuration de la liste et programmation de l’envoi automatique »)

Si vous décidez de ne pas utiliser la création d’une liste pour votre newsletter, consultez la section « envoi de courriers ».

Nota : le formulaire d’inscription sur le site public s’adapte en fonction de l’absence ou de l’existence d’une ou de plusieurs listes de diffusion. Il laisse naturellement à l’internaute le choix de s’inscrire à une ou plusieurs des listes proposées.

Le mail n’est envoyé qu’aux abonnés qui se sont formellement inscrits à la lettre d’information.

Le choix du format de réception est déterminé à l’inscription et chaque abonné peut modifier ses options d’abonnement en suivant une procédure d’identification par e-mail.

** Création d’une liste **

Pour créer une liste, cliquez sur « Nouvelle liste de diffusion » et tapez un titre (par exemple :« Actualité du site ») et validez.

Le masque suivant permet de configurer et de programmer un envoi automatique à destination de la liste. Ce masque peut être complété plus tard : pour cela il suffit de cliquer sur l’onglet « Listes de diffusion » et de cliquer sur le nom de la liste à modifier.

La composition du contenu d’un message automatique s’opère au moyen d’un squelette appelé « patron » (voir la section « Définir des patrons »).

** Configuration de la liste et programmation de l’envoi automatique **

  1. Le lien « Modifier cette liste » vous permet de modifier le nom de la liste et son descriptif.
  2. Dans la liste déroulante choisissez le type « publique » ou « interne ». Le formulaire d’inscription ne propose un abonnement qu’aux seules listes publiques. La liste interne n’est donc pas affichée dans le formulaire d’inscription public, ce type de liste a une vocation de test ou de listes réservées par exemple aux admins ou aux responsables du site.
  3. Si elle est différente de l’adresse du webmestre, indiquer une adresse de retour.
  4. Activez l’option « Programmer un envoi automatique », puis effectuez le choix du patron (voir la rubrique « patrons ») et indiquez la fréquence d’envoi (en jours). Le patron sera envoyé à la liste tous les X jours. Vous pouvez décider d’activer un envoi immédiat pour initialiser la newsletter automatique : en cochant la case, la date de référence du patron sera fixée à X jour dans le passé pour le premier envoi, X correspondant à la période indiquée.

** L’envoi de la newsletter **

L’envoi est traité par SPIP-listes grâce à un script appelé en tâche de fond par les pages de SPIP via le cron. Tant que le message n’est pas envoyé à tous les destinataires inscrits, la console d’administration de SPIP-listes indique que le message est en cours d’envoi. Lorsque le message a été envoyé à tous les destinataires, il est passé en archives.

Les abonnés recoivent :
-  le message en Html
-  ou une version traduite automatiquement en format texte

Définir des patrons

Les patrons sont des squelettes que l’on dépose dans le répertoire /patrons du plugin par ftp. Ils permettent de définir le contenu d’un message. Ils peuvent être employés lors de la rédaction d’un courrier ou pour un envoi automatique régulier à destination d’une liste.

De la même manière que les squelettes de votre site, vous devez donc définir les patrons que vous allez utiliser. Le plus simple, pour commencer, est de modifier le patron « nouveautes.html » en y ajoutant les boucles et le code HTML que vous désirez.

Important : Pour les messages automatiques, dans le code des patrons, le critère {age_relatif<=0} permet de n’envoyer que les éléments publiés depuis le dernier envoi (chaque liste se souvient de la date du dernier envoi, et cette date est passée au patron au moment de l’envoi).

Vous pouvez créer autant de patrons que vous le souhaitez. Si vous avez réalisé des patrons, merci de contribuer au projet SPIP-listes en les partageant sur cette page du site : bourse aux patrons.

Les patrons proposés par défaut :
-  patron « nouveautés » : envoi de l’introduction des derniers articles
-  patron « nouveauté_forum » : envoi des derniers messages publiés dans les forums

Le suivi des abonnements

Les administrateurs ont une vue générale des abonnements. Ils peuvent le cas échéant modifier le statut d’abonnement pour un abonné en particulier.

Tous les courriers sont archivés

SPIP-listes garde en archive tous les messages envoyés et signale le fait qu’une lettre des nouveautés n’a pas pu être envoyée, faute de contenu suffisamment récent.

Ce qu’il reste à faire

Pour tout le monde :
-  faire de beaux squelettes/patrons et les partager

Pour les codeurs :
-  Voir la TODO

Vous pouvez laisser vos questions, vos retours, vos idées sur le forum, et si le script vous plaît et vous rend service, ça serait sympa d’inscrire votre site dans la liste des sites qui utilisent spip-listes.

Amusez-vous bien.

Télécharger SPIP-listes

Discussion

737 discussions

  • bonjour,

    Une suggestion pour une nouvelle fonctionnalité... permettre de passer une variable à un patron, comme on le fait à un modèle...

    en gros, dans le formulaire une ligne de paramètres genre |var1=12|var2=« toto »|
    qui permet dans le patron d’utiliser var1 et var2...

    exemple simple... mettre l’accent sur un article particulier en l’envoyant à une liste de diffusion (comme le patron exemple article=2, mais justement avec le numéro d’article en variable...

    dis comme ca, ca me parait simple... mais je rate peut-être une certaine complexité... !

    pam

    bonne fête de fin d’année à tous...

    Répondre à ce message

  • Bonjour

    J’ai installé la derniere version a savoir la 2.234.4
    quand je souhaite generer un contenu à partir d’un patron je n’ai aucune liste de patron disponible. alors que des patrons le sont (cela marchait tres bien avant)
    J’ai une barre de chargement à droite du titre de la boite « Generer un contenu »... mais rien ne se passe.
    Dans prive_spip.log j’ai un « ’jqueryui_jqueryui_forcer’ non definie »
    Je ne sais pas si l’un est lié à l’autre.

    tout fonctionnait parfaitement il y a quelques jours.... etrange.

    Merci pour vos idées

    Répondre à ce message

  • 2

    Bonjour,

    j’utilise spip et spip_liste depuis très longtemps et tout tourne rond....jusqu’au 3 décembre 2012 où, sans explication, plus aucun patron ne permet de sélectionner les articles sur la base. Tous les patrons parfaitement fonctionnels renvoient « Le patron spécifié ne donne pas de résulat avec les paramètres choisis ».
    Impossible de générer un nouveau courrier.

    Configuration :
    SPIP 1.9.2e [12624]
    spip-listes_1_9_2
    Pas de modification de la config entre le 2 et le 3 décembre. Pas de modification des patrons.
    Pas d’ajout ou retrait de plugin
    Pas de mise à jour connue de l’hébergeur Nexen
    Aucun problème sur l’accès à la base, l’admin fonctionne parfaitement,

    J’ai modifié les critères des boucles pour réduire la requête (la table article fait plus de 33000 enregistrements), j’ai modifié les critères de date pour voir... rien n’y fait.
    C’est un peu comme si spip_liste n’était plus en mesure de requêter sur la base, mais pourquoi ?
    Si quelqu’un a une idée de la raison de l’arrêt subit de la génération d’un nouveau courrier spip_liste sans raison apparente, je suis preneuse...

    Merci par avance de vos informations et merci pour spip_liste ! Indispensable !

    Spipement vôtre.

    • Bonsoir,

      je me réponds à moi même.
      J’ai totalement désinstallé la version de spipliste pour installer la mise à jour 1.9.3.
      Aucun problème d’installation.
      Spipliste fonctionne à nouveau, en fait la base étant très importante, il devait y avoir des temps de réponse trop longs. Une meilleure gestion des requêtes sur la date et l’heure permet de fonctionner à nouveau correctement.
      Ceci dit, il y a un problème sur le codage des caractères.
      Quel que soit le format choisi dans la configuration (8859-1 ; 8859-15 ou UTF8), les articles remontés de la base ont un transcodage d’accent sous forme de signe cabalistique.
      Les anciennes newsletter restent impeccables, c’est bien le résultat de la requête qui est erroné.

      Une idée ...
      L’ajout d’une balise Meta dans le code ne change rien....

      Merci de vos retours.

      Sloanapy

    • Je termine donc ce monologue :

      -  Base de donnée MySql en UTF8
      -  SPIP historiquement en jeux iso-8859-1 (le site a plusieurs années)
      -  Spiplistes dans l’incapacité de remonter correctement les articles quel que soit le paramétrage utilisé

      Solution : traduction de l’intégralité de la base en UTF8 par l’outil de conversion SPIP (gestion des langues)
      Tout fonctionne à nouveau et la version 1.9.3 de Spipliste est vraiment plus sympa et intéressante à utiliser.
      Merci pour ces évolutions.

    Répondre à ce message

  • Haqqtiviste

    bonsoir
    voici une capture d’écran de l’erreur générée par l’appui sur suivi des inscriptions.
    spip dernière version
    spip listes dernière version
    j’ai desinstallé le plugin formidable
    plugin agenda, formulaire de contact avancé, et d’autres trucs « classiques »

    merci et bon courage.

    Répondre à ce message

  • 2

    Bonjour à tous, le plugin spip liste s’est installé correctement sauf que dans la partie privé apparait ce message d’erreur avec l’impossibilité d’envoyer un courrier.

    Warning : fopen(../plugins/spip-listes-spip3/paquet.xml) [function.fopen] : failed to open stream : No such file or directory in /homez.582/provencen/www/plugins-dist/spip-listes-spip3/inc/spiplistes_api_presentation.php on line 1023
    <1.9923> jQuery 1.7.2

    J’ai fait la vérification, aucun conflit de plugin. Je suis chez OVH
    SPIP 3.0.5
    SPIP LISTES 3.0.7
    MYSQL 51.50

    Merci de votre aide

    • Bonjour,
      même config même problème !!!

      Une mise à jour qui aurait un problème ???

      Merci de ce travail et bonne continuation

      Cordialement, Alain

    • Bonjour et merci pour ta réponse.
      Tu me parle de mise à jour mais j’ai fait l’installation directement avec la config ci dessus.
      Par contre j’ai vu que spip listes 3.0.7 était en test. Faut-il qu’on attende ?

      Merci je continue à chercher
      Cordialement
      Stéphane

    Répondre à ce message

  • Bonjour,

    Impossible pour moi d’obtenir le désabonnement de mes abonnés. C’était le cas avec la version 1.9.2 de SPIP, je passe (seulement maintenant) à la version 2.1 avec SPIP liste 1.9.3 et toujours aucune désinscription possible. Quelques pistes pour moi ? Merci d’avance.

    Répondre à ce message

  • haqqtiviste

    bonjour

    j’ai le plugin « formidable » 1.3.4 SVN [66722]
    spip 3.0.5
    spip listes 3.0.7

    une erreur apparait à la création de l’aperçu de la lettre (créer un courrier/bla bla en choisissant un patron et une date/valider —> erreur)

    Fatal error: Cannot redeclare format_mysql_date() (previously declared in /homez.577/crifranc/www/plugins/auto/spip-listes-spip3/exec/spiplistes_courrier_previsu.php:359) in /homez.577/crifranc/www/ecrire/inc/date.php on line 33

    Répondre à ce message

  • 1

    Bonjour,
    J’ai récemment fait évoluer un site sous spip 3 et bien sûr j’ai installé spip_listes !

    Impec no problem, tout marche bien !!! si si !!

    Par contre je rencontre une difficulté simple mais rédhibitoire !

    Dans la version antérieure de spip_listes, j’ajoutais le numéro de semaine dans l’objet du mail envoyé .. or il semble que l’évolution de l’envoi mail (utilisation de facteur) ne sache plus le faire .. c’est dommage et surtout c’est une perte en souplesse ...

    Si à l’évidence, je peux compléter le patron, par contre, je ne sais pas comment insérer le jour d’envoi, par exemple, dans l’objet..

    Avez-vous une idée ?

    Merci d’avance.

    • UP j’aimerai bien une réponse même négative merci !! <3

    Répondre à ce message

  • Bonjour,

    Une question concernant le cadencement de l’envoi des emails. J’ai lu que les mails partaient à la cadence des visites sur le site grace au déclenchement du Cron par les visiteurs ... Je ne suis pas sûr que ce soit toujours le cas sous spip3, mais ne voyant rien dans la doc (ou ne le trouvant pas), je me dis que ce doit toujours être le cas.
    Je trouve la méthode un peu hasardeuse au sens que l’on risque d’envoyer très vite sur des sites ou beaucoup de monde vient, et souvent envoyer très vite peut être synonyme de blocage ou pire black-listage d’une ip de serveur ... et si la newsletter génère des réelles visites, on a effet boule de neige.

    Bref ma question était de savoir s’il y avait un moyen d’influer sur ces paramètres (genre 10 mails toutes les 2 minutes), surtout que j’ai vu que #SPIP_CRON n’existe plus en spip3, pour forcer un cadençage régulier et sûr (peu m’importe qu’il faille 3 jours pour envoyer 1000 mails, je ne veux surtout pas être blacklisté). Quelque chose dans mes_options ? le point bizarre est qu’il me semblait avoir vu un truc dans l’interface sur ce point, impossible de le retrouver ...

    Bref si une bonne ame spécialiste de spip-liste passe par la, aide appréciée !
    Pierre.

    Répondre à ce message

  • 22

    Bonjour,

    J’utilise Spip-Listes 3.0.7 avec et Spip 3.0.5 et Sarka-SPIP 3.2.3 .

    Dans la page « Lettre d’information », le formulaire d’inscription à la newsletter n’apparait pas.

    J’ai bien une liste de diffusion publique configurée dans Spip-Listes.

    Avec Spip-Listes 2.234.4 , Spip 2.1.19 et Sarka-SPIP 3.0.8, le formulaire apparaissait bien.

    Le problème n’est pas liée à Spip-Listes 3.0.7 car j’avais le même problème avec la version précédente Spip-Listes 3.0.6.

    Sur Internet, je vois que nous sommes plusieurs sites à avoir ce problème.

    Quelqu’un aurait-il une solution ou une proposition de test à faire ?

    Merci pour votre aide éventuelle,

    Philippe

    • jacques83300

      Bonjour,

      Je rencontre le même souci que Philippe depuis mon passage à Spip 3.0.
      Ma configuration :

      • Spip-Listes 3.0.7 [67343]
      • Spip 3.0.5 [19905]
      • Sarka-Spip 3.2.4 [67413]

      L’effet peut être constaté sur mon site www.varapiloisir.com

      Merci d’avance pour votre assistance.

      Cordialement,
      Jacques

    • Bonsoir.

      Idem pour moi avec la configuration ci-dessous :
      -  Spip-Listes 3.0.7 [67343]
      -  SPIP 3.0.5 [19905]
      -  Sarka-SPIP 3.2.3 [67283]

      Il n’y a plus le lien vers la lettre d’information dans la colonne de gauche.

      Mais j’avais fait un lien personnalisé, ce qui donne :
      http://www.college-castillonnes.fr/...

      Par contre, les lettres continuent à partir normalement (avec peut-être un souci d’encodage, c’est-à-dire avec disparition des accents, mais que je n’ai pas encore eu le temps de vérifier).

      Merci !

    • Bonjour.

      J’ai recopié les 2 lignes du fichier abonnement.html contenu dans le dossier de SPIP-Liste :

      [(#PLUGIN{Z}|oui) <INCLURE{fond=structure}{env}{type=page}{composition=abonnement} />]
      [(#PLUGIN{Z}|non) <INCLURE{fond=abonnement-defaut}{env}>]

      dans le fichier abonnement-newletter.html du squelette sarka dans la bonne balise

      (la 2e la plus intérieure).

      Cela semble fonctionner.

    • Bonjour,

      Même difficulté pour ce qui me concerne (SPIP 3.0.5 [19905] ; SPIP-LISTE[67343] ; SARKASPIP 3.2[67283]).

      Mais cela semble n’avoir rien à voir avec sarka-spip, car la balise
      #FORMULAIRE_ABONNEMENT
      de la page (fournie par spip-liste)
      monsite/spip.php ?page=formulaire_abonnement
      renvoie aussi un grand vide.

    • Bonjour.

      J’utilise le lien :

      http://mon-site/spip.php?page=abonnement-newsletter

      Voir :

      http://www.college-castillonnes.fr/...

    • Merci, je n’avais pas lu votre précédent message, juste antérieur au mien ! Je vois en effet que vous semblez avoir trouvé la solution.

      Je viens d’essayer, mais je ne vois pas exactement où recopier ces deux lignes. En lieu et place de la balise [(#FORMULAIRE_ABONNEMENT)] de abonnement-newsletter.html ?
      Certainement non car, quand je le fais, j’obtiens une page de réponse à un mail d’avertissement (plus une erreur), et non pas le formulaire d’abonnement proprement dit.

    • Bonsoir.

      Je vous joins une partie du fichier abonnement-newsletter.

      En espérant que cela répondra à votre question.

    • Bonsoir,

      Merci bien pour votre réponse et cette copie. Je constate deux choses :
      -  Il revient au même de remplacer #FORMULAIRE_ABONNEMENT par ces deux lignes ou de les placer après les balises comme vous le faite. Car la balise #FORMULAIRE_ABONNEMENT ne donnant rien, sa présence ou non ne change rien, tandis que ces deux lignes sont exécutées dans les deux cas (quand SPIP-LISTE est installé).
      -  J’obtiens toujours la même page (et l’erreur « Aucun squelette inc-head n’est disponible... », guère étonnante, vue la manipulation au forceps !) lorsque je suis connecté comme administrateur, et sans doute avec un compte déjà abonné. Mais si je me déconnecte, j’ai bien le formulaire d’abonnement.

      Tout ceci n’est pas encore clair, mais je sens qu’on a les moyens maintenant de débroussailler la chose ! Merci encore pour votre réponse.

      Bien cordialement.

    • Merci pour ces précisions. Ne maîtrisant pas, je me suis contenté d’ajouter ces deux lignes (indication donnée dans les conseils d’installation), sans trop me poser de questions. Pas très rigoureux, je sais !

      J’ai le même message que vous quand je clique sur l’inscription à la lettre d’information en étant connecté en administrateur. Par contre, en me connectant avec un identifiant obtenu après inscription par le formulaire, le bug ne se produit pas (faites le test).

      Il y a aussi un bug dans l’espace privé : en mode Edition - Listes de diffusion -Suivi des abonnements, les personnes inscrites apparaissent. Mais la mise en page « saute » quand je clique sur la triple flèche vers la droite (>>>) pour consulter la suite des inscrits. Cela n’empêche pas la consultation, mais ça fait bizarre.

    • Je ne maitrise pas grand chose non plus... Je n’avais pas encore repéré le fonctionnement des balises #FORMULAIRE_TRUC, contrairement à vous j’imagine, puisque c’est sans doute ce qui vous a amené à l’idée de recopier les deux lignes de abonnement.html. C’est en effet ce squelette qui doit être appelé par la balise . Mais avant, si j’ai bien compris, un tel formulaire est supposé appeler la fonction php formulaires_abonnement_charger_dist(). Fonction que je ne trouve pas...

      L’enquête continue !

      PS : j’ai le même bug dans l’espace privé.

    • Je crois que j’ai trouvé !
      J’ai installé un spip 2.1.10 en local ainsi que le package spip-listes précédent, puis comparé les comportements sous debug. L’ancien package appelle effectivement formulaire/formulaire_abonnement.html tandis que le nouveau appelle administration.html, visiblement un fichier par défaut de la distribution. J’ai recherché une fonction formulaire_abonnement.php et l’ai effectivement trouvée dans l’ancien package spip-liste dans le répertoire « balise », lequel n’apparaît pas dans le nouveau package.
      J’ai donc, un peu cavalièrement, recopié ce répertoire dans le répertoire spip-liste-spip3 et ça marche à merveille. Ouf !
      Ça ne règle pas le bug de l’espace privé, mais celui-ci m’inquiète moins.

    • Merci pour ces infos.

      J’ai fait le test, qui effectivement fonctionne à peu près.

      Mais je me retrouve avec 2 problèmes :
      -  le mail de confirmation qui est envoyé à la personne qui s’inscrit a des soucis d’encodage (les lettres accentuées n’apparaissent pas) ;
      -  dans les paramétrages de SPIP, dans la catégorie interactivité, il faut accepter l’inscription de visiteurs, ce qui fait apparaître un menu « Inscritption » sur la page d’acceuil.

      Je vais en rester à mon bidouillage précédent, qui me convient pour l’instant.

      Mais je retiens votre méthode du mode « debug » que je n’ai jamais pensé à utiliser pour pister des erreurs (comme son nom l’indique :-) ).

      Bonne continuation !

    • -  Pas de soucis du côté de l’encodage dans le mail de confirmation pour ce qui me concerne.
      -  Effectivement, il faut accepter l’inscription de visiteurs car ce sera de toutes façons, me semble-t-il, le statut des personnes inscrites à la liste de diffusion. Mais vous pouvez éviter l’apparition du menu d’inscription de visiteurs en supprimant la ligne

      [(#CONFIG{accepter_inscriptions}|=={oui}|?{<li class="[(#GET{classe_li})]"><a href="[(#URL_PAGE{inscription})]"><:sarkaspip:inscription:></a></li>})]

      du fichier noisettes \navigation\inc_menu_formulaires.html, le mieux étant de ne pas toucher à ce fichier-là mais, si vous utilisez un thème (il me semble que oui), de placer le fichier modifié dans le dossier correspondant du thème : il sera appelé en lieu et place de l’original.

    • euclide24

      Ce qui est curieux pour le problème d’encodage, c’est que je le rencontre pour un de mes sites, et pas pour un autre (alors qu’ils ont en principe la même configuration).

      Ensuite, pour l’inscription de visiteurs, je trouve cela assez bizarre car il semble que je n’aie pas besoin de l’autoriser dans le cas où je retiens « ma » solution (il me semble que précédemment je devais autoriser cette inscription).

      Merci pour vos indications aussi concernant le lien d’inscription. Mais cela fait une modification de plus. Or, comme je gère 5 sites, j’ai essayé de mettre à peu près les mêmes choses partout afin de faciliter les mises à jour, et en ayant le moins de choses à retoucher à la main. À ce propos, auparavant, je gérais les plugins de façon manuelle. Je viens de découvrir comment utiliser un dossier /plugins/auto (pratique justement pour les mises à jours !).

      Mais je garde vos conseils sous le coude, ils pourront servir un jour.

    • Bonjour,
      J’avais remarqué que seule la balise #FORMULAIRE_SPIP_LISTES_INSCRIPTION m’affiche le formulaire d’abonnement, les autres sortes de balises d’inscription n’affichent rien du tout depuis les mises à jour spip 3/spip-listes.
      En plus, faut indiquer le n° de la liste entre crochets, sinon on reçoit un mail de confirmation sans être encore abonné.
      Si ça peut vous aider...

    • Après màj spip3, j’ai vu que seule la balise #FORMULAIRE_SPIP_LISTES_INSCRIPTION m’affiche le formulaire d’abonnement, les autres sortes de balises d’inscription n’affichent rien du tout.

      De plus, pour être inscrit de suite, il faut indiquer les n° de la liste entre crochets, sinon on reçoit juste un email sans être pour autant abonnée.

      Si ça peut vous aider...

    • Bonjour et merci pour l’information. Je vais attendre les nouvelles versions de SPIP-Liste avant de trop bidouiller... Courageux mais pas téméraire !

    • En fait, rien de compliqué, suffit de mettre code #FORMULAIRE_SPIP_LISTES_INSCRIPTION dans un squelette. (en fait le n° entre crochet ça n’est pas bon, j’ai confondu avec autre chose, pardon)

    • Oui, j’ai bien l’impression que c’est aussi simple que ça.
      Merci !

    • jacques83300

      Bonjour,

      J’ai essayé de modifier le squelette Sarka-Spip en remplaçant #FORMULAIRE_ABONNEMENT par #FORMULAIRE_SPIP_LISTES_INSCRIPTION, mais lorsque j’ouvre mon site je n’ai plus le lien « Lettres d’information ».
      Le fonctionnement de Spip-Listes semble être devenu bien aléatoire. Je ne peux par exemple plus retirer un modérateur d’une liste et, lorsque j’essaie d’en rajouter un, j’obtiens une page « spéciale ».

      Cordialement

    • Bonjour,

      L’apparition du lien « Lettre d’information » est provoqué par la présence du plugin Spip-liste, je ne comprends pas comment le fait de changer #FORMULAIRE_ABONNEMENT en l’autre formulaire peut faire disparaître le lien. Ce n’est pas le cas chez moi. Pouvez-vous préciser la modification que vous apportez ?
      A contrario, j’ai les mêmes problèmes que vous dans l’espace privé, et je trouve comme vous que ce plugin manque de fiabilité (il est vrai qu’il est en mode « développement »). J’ai temporisé la mise en place une liste d’information, en espérant une mise-à-jour prochaine. Je serais à ce sujet reconnaissant aux auteurs du plugin d’indiquer si quelque chose est prévu.

    • jacques83300

      Bonjour Pol,

      Merci pour ta réponse. Je dois avouer que comme toi je suis assez perplexe car le seul changement concerne le nom du formulaire.
      Sur un de mes sites cela semble fonctionner après beaucoup de tâtonnements et de multiples essais sur la liste existante.
      Sur l’autre site cela a marché pendant un temps pour ne plus fonctionner après quelques appels et rafraîchissements de la page. Il semble que si je crée une seconde liste sur ce site, le lien apparaît pour disparaître dès que je la supprime. J’ai essayé de détruire la liste existante pour en recréer une nouvelle, mais sans succès.

      Ces listes existaient déjà dans la version précédente de mes site et je ne peux donc les supprimer.
      Je suis donc actuellement dans une impasse et dans l’attente d’une mise à jour qui résoudrait les soucis de ce plugin très pratique depuis son passage sous Spip 3.0.

      Cordialement.

    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