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

  • 1

    Bonjour,
    Je rencontre un problème depuis quelques temps, des plus décourageant.
    En effet le plugin Spip-liste provoque des erreurs très gênantes, je m’explique :
    De manière aléatoire, une page blanche contenant uniquement deux liens « créér une liste de diffusion et créer un courrier » remplace l’interface privé et le rédacteur ne peux revenir en arrière, et donc ferme le navigateur complètement.
    Cette page semble être appelé par certains lien de l’espace privé comme « Modifier l’article » par exemple.
    La nature aléatoire du problème rends le débuggage très difficile ... Parfois cette erreur arrive toutes les 5mn lors de travaux éditoriaux intensif, parfois disparaît pour une semaine ...

    Cette erreur extrêmement gênante, je compte une quinzaine de rédacteurs sur ce site, autant qu’il s’arrache les cheveux.

    La configuration :
    Spip 2.1.19
    Spip-liste Version 2.234.4
    PHP Version 5.3.14

    Remarque : La désactivation du plugin spip-liste résout le problème, mais ce plugin est indispensable.
    Je salue d’ailleurs l’équipe travaillant sur ce plugin qui est juste génial.
    En outres je penses avoir vu ce genre de soucis évoqués ici-même, mais je suis incapable de retrouver le post en question.

    Merci pour votre aide.
    Julien

    Répondre à ce message

  • Bonjour tout le monde,
    J’ai une seule liste de diffusion et j’utilise #FORMULAIRE_INSCRIVEZ_VOUS (formulaire d’inscription en un clic) mais l’inscription ne passe pas....Est ce que quelqu’un peut m’aider a y voir clair ?? Merci de votre aide

    Répondre à ce message

  • 4

    Bonjour (et merci pour ce plugin que j’utilise sous plusieurs versions avec satisfaction).

    J’ai un bug sur un spip 3.0.5, SPIP-listes v67343 : pas moyen d’importer des listes d’abonnés en csv. Tout essayé, même l’importation d’un export depuis le même SPIP-listes dans une liste différente. Je déclenche chaque fois : « Pas d’import. Soit le fichier est vide, soit toutes les adresses sont déjà abonnées. » Une piste ?

    Merci d’avance, Luc.

    • Bonjour Luc,

      Idem pour moi ça ne fonctionnait pas en .csv (je sais qu’à partir d’excel il est possible d’exporter en .csv dos / windows / etc. peut-être cela a une incidence)

      Du coup j’ai importé cette liste sous un format .txt et ça fonctionne depuis

      Yannick

    • Bonjour Yannick, et merci beaucoup pour le tuyau. C’est vrai que c’est troublant, je dois donc exporter au format txt depuis Excel, puis recopier le contenu du fichier txt dans un fichier txt vide, et là, ça marche... les mystères de l’invisible.

      Cordialement, Luc

    • En fait, complément d’info, à toute fin utile, j’ai à présent un script qui me pond directement ce fichier txt depuis mon carnet d’adresses (une bête liste d’emails avec retour chariot). Bug à l’import, toujours, mais si j’efface/je retape les retours à la ligne, l’import fonctionne sans pb...

    • Bon, jusqu’au-boutisme, quand tu nous tiens... en fait, ce sont bien les line break qui posaient problème, étant sur Mac, il semblerait que SPIP-Listes (ou MySQL) n’aime pas les line break CR (typiques de OSX) mais accepte LF (LINUX) et CRLF (Windows). Il y a donc retour chariot et retour chariot. Je ne rencontre néanmoins pas ce problème sur des versions pour SPIP 2 ou 1.9.2 de SPIP-Listes.

      Sur ce, bonne nuit.

    Répondre à ce message

  • 1

    Bonjour tout le monde

    Une question (relative à un problème de format html des auteurs) :

    Est-ce que les visiteurs qui s’inscrivent à une liste sont simplement inscrits dans la table spip_auteurs_listes (où l’on trouve les informations statut et format) ou doivent être aussi présents dans la table spip_auteurs_elargis (ce qui ne se fait pas en l’occurence alors qu’un champ spip_listes_format est présent) ?

    Merci !
    Yannick

    • Quelqu’un utilise-t-il spipListes 3.0.7-67343 avec un spip 3.0.4 ?
      Ça fonctionne chez vous ?

    Répondre à ce message

  • Bonsoir à tous,
    J’ai une question sur SPIP-liste
    Je n’arrive pas a afficher sur une page public du site un archivage des mes lettres d’information ?
    J’ai fait un squelette courrier.html avec le code :

    -  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>

    Mais cela n’a pas l’air de fonctionner quand j’appel : monsite.com/spip.php ?page=courrier

    Si quelqu’un a une idée ou piste je suis preneur !
    Merci
    Claude

    Répondre à ce message

  • 20
    Carole (belleville en Vues)

    Bonjour

    J’ai mis à jour le site www.belleville-en-vues.org ( hébergé sur OVH) et les plugins.
    -  > SPIP 3.0.5
    -  > Spip-Listes 3.0.6 - test
    -  > Facteur 2.2.6 - stable

    Tout s’est bien passé sauf que :
    1. j’ai perdu le contenu de mes envois ce qui n’est pas ultra grave mais...
    « Fatal error : Cannot redeclare format_mysql_date() (previously declared in /homez.313/bellevil/www/plugins/auto/spiplistes/v3.0.6/exec/spiplistes_courrier_previsu.php:359) in /homez.313/bellevil/www/ecrire/inc/date.php on line 33 »

    2. lorsque je veux créer un nouveau courrier, sans patron,impossible et j’obtiens le même message
    Fatal error : Cannot redeclare format_mysql_date() (previously declared in /homez.313/bellevil/www/plugins/auto/spiplistes/v3.0.6/exec/spiplistes_courrier_previsu.php:359) in /homez.313/bellevil/www/ecrire/inc/date.php on line 33

    3. lorsque je veux utiliser un patron, même message

    Help, que faut-il faire ? Merci de votre aide, Carole

    • cela ne vous aidera pas beaucoup mais en fait j’ai la même chose... avec la même config que vous.

    • Carole (belleville en Vues)

      Bonjour Damien

      merci de votre message. Et alors.... une piste pour arranger la chose ?
      Merci de votre aide !, Carole

    • Malheureusement je n’ai rien pu régler ici.
      Je pense à une incompatibilité avec d’autres plugins actifs sur le site, mais sans certitudes. Je testerai avec une install fraîche en local pour voir, ne pouvant me permettre de désinstaller les autres plugins sur le site en production.
      Seul Paladin peut nous aider mais ce problème de redeclare format_mysql_date() ne semble pas susciter son intérêt au vu des différents messages concernant ce problème restés sans réponses.
      J’espère me tromper :-)

    • hmmm ;-)

      La commande grep permet de retrouver les occurences éventuelles dans le code.
      Cette commande est utilisable via terminal (MacOS, Linux. Sous Windows, on peut utiliser les outils gnu, à installer)

      Ensuite,

      • ouvrir un Terminal :
      • aller dans le répertoire des plugins
      • tenter un « grep -R format_mysql_date * ». S’il y a un dupli de la déclaration de la fonction, elle sera listée ici.

      Perso, je viens de charger la dernière version de SPIP-Listes et effectuer cette recherche. Le dupli n’existe pas.

    • Carole (belleville en Vues)

      Merci à vous deux de vos réponses !
      Paladin, je ne suis pas assez calée pour bien comprendre ta suggestion (notamment le Terminal, quezaco ?).
      Je n’ai pas encore fait de désinstallation/réinstallation car j’attendais de voir les pistes de solutions mais je crois que je ne vais pas y échapper.... sauf miracle :)
      @ plus, Carole

    • ta suggestion (notamment le Terminal, quezaco ?).

      Sous Windows, on appelle ça ligne de commande je crois. Une fenêtre qui permet d’entrer des commandes directes, en général plus rapides, redoutables, que les outils utilisant l’interface graphique.

      Sous MacOS, l’outil est disponible dans Applications/Utilitaires

      Bon courage,

    • Carole (belleville en Vues)

      Bonjour suite à vos conseils

      J’ai désinstallé et réinstallé un nouveau Spip-Listes 3.0.6-66570 <1.9923> jQuery 1.7.2.
      J’ai fait le ’grep’ : rien

      Lorsque je veux créer un nouveau courrier,avec ou sans patron, et que je valide le contenu, j’obtiens toujours le même message :
      Fatal error : Cannot redeclare format_mysql_date() (previously declared in /homez.313/bellevil/www/plugins/auto/spiplistes/v3.0.6/exec/spiplistes_courrier_previsu.php:359) in /homez.313/bellevil/www/ecrire/inc/date.php on line 33

      => J’ai téléphoné au service tech OVH qui m’a conseillé d’ajouté dans mon fichier .htaccess à la racine de mon répertoire un « _4 » ce qui donne :
      # OVH : choix version PHP
      SetEnv PHP_VER 5_4

      Mais toujours rien à faire. Une idée ? Quelqu’un a-t-il le même soucis que moi ? C’est assez urgent, je dois envoyer le programme d’un festival ciné qui a lieu à la mi novembre aux 2500 abonnés ! Merci de votre aide !
      Carole
      www.belleville-en-vues.org

    • Ça me fait aussi la même chose, mais l’envoi fonctionne quand même. Il semble que ce soit un problème lié seulement à l’affiche (prévisualisation) du message. Le reste fonctionne : modifier l’envoi, envoyer un courriel test, ou faire l’envoyer général à une liste. Perso, pour le moment, je m’assure que mon envoi est correct en m’envoyant un courriel test.

    • Carole (belleville en Vues)

      Oui, j’ai aussi constaté que ça fonctionnait en envoyant un txt en latin.

      Normalement, j’utilise un patron qui reprend ma une (cf www.belleville-en-vues) à laquelle j’ajoute un texte. Je n’ai pas testé.

      Si ça marche, ça me dépannera mais je ne ne me vois pas m’envoyer un mail à chaque fois pour tester ! C’est quand même très étrange ce bug et j’espère qu’une solution sera trouvée.

      Merci quand même du tuyau.
      @m, Carole

    • moi j’ai le même souci, mais 1) la commande grep est lancée depuis 10 bonnes minutes via ssh et ne m’a toujours rien retourné :-) 2) même quand je m’envoie le courrier en passant outre cet avertissement, je ne reçois qu’un mail vide (si le courrier a été généré à partir d’un patron) ou un mail sans caractères accentués (s’il a été composé directement dans l’éditeur). Je suis bien embêté !

      SPIP 3.0.5 [19905]
      Spip-Listes 3.0.5-65152 <1.9923> jQuery 1.7.2

    • Carole (belleville en Vues)

      idem ! Au secours....

    • Fatal error : Cannot redeclare format_mysql_date() (previously declared in /homepages/18/d373443876/htdocs/plugins/auto/spiplistes/v3.0.7/exec/spiplistes_courrier_previsu.php:359) in /homepages/18/d373443876/htdocs/ecrire/inc/date.php on line 33

      Même souci chez moi. Et impossible de créer une news en html à la main non plus....
      le problème est survenu après une MAJ du spip en 3.0.5...
      Please help (j’ai le PI installé sur une bonne palanquée de sites....)
      Merci beaucoup !

    • Bonjour à tous,
      J’ai le même problème sur un site perso OVH .
      Par contre en local avec MAMP sur osx, tout fonctionne !
      Je précise que j’ai rapatrié un dump de mon site avec les mêmes plugins.
      sur OVH j’ai PHP 5.3 et MySql 5.1 avec MAMP j’ai PHP 5.3.6 et MySql 5.5.9

      Changer la version de PHP je sait faire, par le .htaccess mais pour changer la version de MySql, il me semble que c’est plus compliqué... mais je pense que cela doit venir de là !
      Qu’en pensez vous ?
      Merci.
      Claude.

    • J’ai trouvé !!
      Non, ce n’est pas un problème de MySql ni de plugins !
      J’ai installé dans un sous répertoire avec SPIP 3.0.5 + Spip-Lettres et là tout fonctionne sur la même base.
      Après comparaison, j’ai remarqué que le fichier « ecrire/inc/date.php » n’existe pas sur l’install propre !
      Je l’ai supprimé et là plus de message d’erreur.
      Je pense que cela doit être un reliquat d’une ancienne version de SPIP....
      Je vais nettoyer mon dossier racine de SPIP...

      J’espère que ma trouvaille aidera la communauté.
      Claude.

    • Je confirme l’hypothèse de Claudio, ça doit être un reliquat de l’ancienne version qui entre en conflit et n’est pas nettoyé dans la MAJ. J’ai tout scratché et tout réinstallé, et le PI fonctionne parfaitement.
      bonne soirée à tous.

    • Ben moi si je supprime ecrire/inc/date.php, j’ai cette erreur qui s’affiche en haut de l’espace privé :

      Warning : include_once(/home/www/truc/ecrire/inc/date.php) [function.include-once] : failed to open stream : No such file or directory in /home/www/truc/ecrire/inc/utils.php on line 933

      Warning : include_once() [function.include] : Failed opening ’/home/www/truc/ecrire/inc/date.php’ for inclusion (include_path=’. :/usr/share/php :/usr/share/pear’) in /home/www/truc/ecrire/inc/utils.php on line 933

    • Idem ici. Pas bon de supprimer ce fichier...

    • Bizarre !
      Si on installe un SPIP 3.0.5 tout neuf, le fichier n’y est pas !
      En tout cas chez moi tout fonctionne, sans message d’erreur...
      Pour info voici ma config SPIP :
      OVH Perso avec PHP 5.3 et MySql 5.1

      -  SPIP 3.0.5 [19905] + écran de sécurité 1.1.3

      Plugins installé :
      -  Lecteur Multimédia en Flash (MP3,flv) 0.72 - dev
      -  cfg : moteur de configuration 1.16.0 - stable
      -  Changez de navigateur ! 1.1 - stable
      -  Couleur de rubrique 2.2.1 - test
      -  Facteur 2.2.6 - stable
      -  Google +1 0.4.0 - stable
      -  NivoSlider 2.0.0 - test
      -  NoSPAM 1.0.6 - stable
      -  Social tags 0.9.10 - stable
      -  Spip-Listes 3.0.7-67343 <1.9923> jQuery 1.7.2 (Spip-Listes 3.0.7 - test)

      Si cela peux vous aider dans vos recherches...
      Claude

    • Carole (belleville en Vues)

      Youpi !!!!! Claude, je t’adore ! Merci du plan !

      Effectivement,
      1. il faut supprimer le fichier date.php (et j’en ai profité pour virer dater.php aussi qui ne figure pas le pack tout propre)
      2. oui on a un message ’Warning : include_once(/home/www/truc/ecrire/inc/date.php) [function.include-once] : failed to open stream : No such file or directory in /home/www/truc/ecrire/inc/utils.php on line 933’ mais il suffit de recalculer la page et hop ! ça disparait

      Et surtout spip-liste re-fonctionne !
      Merci encore, @m Carole

    • De rien Carole,
      Content pour toi, surtout si tu cherche depuis un mois !
      De mon côté, je n’ai pas dater.php ! mais cela peux être utile pour la communauté...
      Je vais poser une nouvelle question... tu aura peut être la réponse...
      Claude

    Répondre à ce message

  • 5

    Bonjour,
    après des mises à jour, spip et plugins (j’ai spip 3.0.5 et spip-listes 3.0.6), j’ai eu des erreurs msql :

    4 Erreur(s) dans le squelette
    Numéro	message	squelette	boucle	Ligne
    1 	Erreur SQL 1146
    La table 'monsite.spip_auteurs_elargis' n'existe pas 
    SELECT * FROM spip_auteurs_elargis LIMIT 1	   /  	   /  	
    2 	Erreur SQL 1146
    La table 'monsite.spip_auteurs_elargis' n'existe pas 
    SELECT <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9saXN0ZXNfZm9ybWF0PC9jb2RlPg=="></span> AS f, COUNT(*) AS n FROM spip_auteurs_elargis WHERE id_auteur IN ( SELECT id_auteur FROM spip_auteurs_listes WHERE id_liste=1) GROUP BY <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9saXN0ZXNfZm9ybWF0PC9jb2RlPg=="></span>	   /  	   /  	
    3 	Erreur SQL 1146
    La table 'monsite.spip_auteurs_elargis' n'existe pas 
    SELECT <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9saXN0ZXNfZm9ybWF0PC9jb2RlPg=="></span> AS f, COUNT(*) AS n FROM spip_auteurs_elargis WHERE id_auteur IN ( SELECT id_auteur FROM spip_auteurs_listes WHERE id_liste=2) GROUP BY <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9saXN0ZXNfZm9ybWF0PC9jb2RlPg=="></span>	   /  	   /  	
    4 	Erreur SQL 1146
    La table 'monsite.spip_auteurs_elargis' n'existe pas 
    SELECT <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9saXN0ZXNfZm9ybWF0PC9jb2RlPg=="></span> AS f, COUNT(*) AS n FROM spip_auteurs_elargis WHERE id_auteur IN ( SELECT id_auteur FROM spip_auteurs_listes WHERE id_liste=3) GROUP BY <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+c3BpcF9saXN0ZXNfZm9ybWF0PC9jb2RlPg=="></span>			

    D’autre part, les abonnés aux listes sont tous devenus sans formats.
    Dans phpmyadmin spip_auteurs_elargis existe, mais vide.
    J’ai pu redonner un format html aux inscrits en réimportant ma liste d’abonnés avec forçage html. (les erreurs sql ne s’affichent plus)
    Seulement, dans spip privée quand je clic sur « modifier cet auteur » (auteur juste abonné à une liste), j’ai « Fichier auteur_infos introuvable » avec aucun champ, c’est normal ?

    • A vrai dire, c’est 4 fois la même erreur. Du moment que la table n’existe pas, son accès est impossible.
      C’est sur du serveur MySQL dédié ou hébergé ?

    • C’est chez Gandi, serveur AI mysql clé en main.

    • Gandi fait de l’hébergement et du dédié.
      AI c’est le dédié Auto-Install ?
      Il serait peut-être bon de vérifier si le MySQL bufferise les requêtes. La version de MySQL etc.
      Pour info, mes serveurs sont sur du dédié (pas sur Gandi), sur lesquels j’ai tout installé (BSD, make install, configuration, etc.), et je n’ai jamais rencontré ce problème. Mais d’autres l’ont eu (fouiller dans le forum ici si besoin), sans précision sur hébergement ou dédié.
      Je soupçonne plutôt ça, mais ça reste à vérifier.
      Quelqu’un a peut-être une autre idée ?

    • Oui, AI c’est l’auto-install standard clé en main, ce n’est pas moi qui ai installé les services.
      J’ai vu sur la page de présentation :
      https://www.gandi.net/hebergement/serveur/gandi-ai#nav
      Serveur web Apache 2.2
      Langages de script : PHP 5.3, Perl, Python, Ruby
      Bases de données : MySQL 5.1

      C’est tout ce que je sais sur le type de serveur...

      Peut-être désinstaller complètement spip-listes, et tout remettre ensuite ?

    • ...Suite, et fin
      après désinstallation de spip -listes, réinstallation de spip-listes, plus d’erreurs apparemment.
      Seulement, il a fallu reconfigurer les listes et réimporter les abonnés.

    Répondre à ce message

  • 1

    Re,

    je suis sous spip 2.1.19 avec spip-listes 1.9.3 version 2.234.3.

    la lettre part ( vide ) même si il n’y a rien de nouveau...
    Je souhaite bien sûr éviter celà et n’envoyer la lettre que
    lorsque la rubrique a de nouveaux articles ...

    Pouvez m’indiquer un lien sur ce sujet, une procédure de test ?, un patron qui fonctionne correctement ? si celui proposé par défaut bug dans certaines situations...
    Malgré de nombreux tests du fonctionnement du patron par défaut : nouveautés, il n’est pas stable, dans mes conditions ..? en essais il n’envoi pas de lettre vide, mais en fonctionnement normal, journalier par exemple une lettre vide est diffusée...

    Cordialement, Léo

    Répondre à ce message

  • Sous spip 2.1.19 (2.234.3-60169 -1.98) il y un petit bug : les textes du pied et du lien de prévisualisation son dans la langue de l’interface au lieu de celle du courrier, je voulais regarder si j’arrive à corriger cette erreur rapidement dans le code, mais ça a l’air plus complexe que je pensais

    Répondre à ce message

  • Carole (belleville en Vues)

    Après essai de test à moi-même, à l’aveugle, en voulant utiliser un patron => réception mail vide.
    Snif....

    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