SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 246 visiteurs en ce moment

Accueil > Interactivité, échanges > Email, Newsletters, listes de diffusion > Spip ML SYMPA > Spip ML SYMPA

Spip ML SYMPA

24 juin 2012 – par Thomas Weiss – 19 commentaires

3 votes

A quoi sert le plugin ?

L’objectif de cette contribution n’est pas d’installer un système SYMPA dans votre SPIP, mais de fournir une interface simplifiée pour gérer vos listes SYMPA depuis votre SPIP. Les fonctionnalités sont proches du plugin Abomailman. La différence fondamentale réside dans la technologie (SOAP) utilisée pour faire le lien entre SPIP et SYMPA. [1]

Configuration nécessaire :

  • PHP 5 avec l’extension SOAP activée ;
  • Un système de listes SYMPA (avec service web wsdl) à disposition.

Fonctionnalités

  • abonnement/désabonnement aux listes SYMPA via un formulaire public. Possibilité de faire un formulaire simplifié contenant une seule liste.
  • espace privé
    • dans une page auteur SPIP, gestion des abonnements de l’auteur aux listes
    • affichage de la liste des listes ;
    • affichage des abonnés d’une liste et possibilité d’ajouter/supprimer des abonnés

Les services SOAP utilisés sont décrits ici : http://www.sympa.org/manual/soap#the_wsdl_service_description

Installation

Comme tous les autres plugins, Cf. http://www.spip.net/fr_article3396.html

Le plugin nécessite les plugins Saisies et Spip-Bonux.

Le plugin n’installe aucun fichier, ne créé pas de table et ne modifie pas les tables existantes. Il insère juste un enregistrement avec les configurations de connexion à SYMPA dans la table spip_meta.

Configuration

Saisir les paramètres de connexion à votre système de listes SYMPA :

  • Url du fichier de description du service web Sympa (WSDL) : http://www.exemple./soap.wsdl (fourni par le maître des listes) ;
  • Nom de domaine des listes : listes.exemple-domaine.org ;
  • Identifiant : fourni par le maître des listes ;
  • Mot de passe : fourni par le maître des listes ;
  • Email du propriétaire des listes.

Ces codes permettent de définir votre SPIP comme un environnement de confiance pour SYMPA (en savoir plus sur SOAP et SYMPA http://www.sympa.org/manual/soap#trust_remote_applications ainsi que le client php de Sébastien Santoro http://www.sympa.org/contribs/index#php_soap_library).

Une fois le formulaire de configuration validé (et si les codes sont bons...), la liste des listes doit apparaître sous le formulaire.

Dans les auteurs SPIP, une boite apparaît également

Abonnement depuis le site public

Deux formulaires : #FORMULAIRE_ABOSYMPA qui affiche la liste des listes sous forme de case à cocher et #FORMULAIRE_ABOSYMPA_SINGLE{liste} qui affiche un formulaire simplifié avec une seule liste (idéal pour newsletter par exemple).

Testez le plugin !

Un site SPIP de démo est visible ici : http://www.webgardener.fr/spip/

Participez !

Le plugin est sur la zone : svn ://svn.spip.org/spip-zone/_plugins_/soap-sympa

Crédit Logo

Frédéric Huan - http://www.oliance.com/huan/

Voir en ligne : http://plugins.spip.net/soapsympa

P.-S.

évolutions

  • possibilités de créer/supprimer des listes
  • possibilités de modifier les caractéristiques des listes (sujet et messages de bienvenue envoyés par email)
  • autorité : gérer les autorisations plus finement (par exemple permettre aux auteurs de gérer leurs abonnements ).
  • possibilité de modifier le statut des auteurs SPIP (abonnés/modérateur/propriétaire)
  • espace privé : transformer gestion abonnements/abonnés en cases à cocher avec formulaires CVT spip -> solution plus pérennes que l’actuelle liste de liens ajaxées...
  • formulaire public : vérifier si email déjà abonné ou pas.
  • Portage SPIP 3 ! Reste un léger bug d’affichage à régler

Notes

[1Ce plugin utilise SOAP en environnement sécurisé et - en termes de fonctionnalités - il permet notamment de lier les auteurs avec leurs abonnements.

Dernière modification de cette page le 30 mars 2013

Retour en haut de la page

Vos commentaires

  • Le 14 février 2015 à 14:30, par luapmada En réponse à : Spip ML SYMPA

    bonjour,
    meme erreur : message d’erreur lors de l’activation du plugin : « Aucun squelette prive/style_prive_plugin_soapsympa.html n’est disponible. »

    sur un spip neuf 3.0.17, plugin soap-sympa 1.0.4

    j’ai tenté de copier le fichier en question (style_prive_plugin_soapsympa.html ) dasn le dossier privé de spip, et dans le dossier squelette, rien n’y fait.
    les pages relatives a ce plugin ("gerer listes sympa" et "spip ml sympa") restent vides... et tres longues a charger.... je ne peux meme pas configurer quoique ce soit..... Une idee ? Merci d’avance.

    Répondre à ce message

  • Le 28 mai 2014 à 22:10, par Jean-Christophe Sekinger En réponse à : Spip ML SYMPA

    Bonsoir

    1. message d’erreur lors de l’activation du plugin : « Aucun squelette prive/style_prive_plugin_soapsympa.html n’est disponible. »
    2. je ne trouve pas l’adresse du fichier wsdl
      Pouvez-vous m’aider ? Merci !
    • Le 30 mai 2014 à 14:37, par Thomas Weiss En réponse à : Spip ML SYMPA

      Bonjour.

      1. Vous utilisez quelle version de SPIP ?

      2. le fichier Wsdl n’est pas dans le plugin. C’est un fichier de votre serveur SYMPA.

      Cdlt

    • Le 30 mai 2014 à 19:46, par Jean-Christophe Sekinger En réponse à : Spip ML SYMPA

      Merci !
      Spip 3.0.16
      J’ai conscience que le WSDL n’est pas dans le plugin... mais justement, où est-il chez sympa ? Je suis « maître des listes » mais je ne sais pas !

    • Le 31 mai 2014 à 21:52, par Thomas Weiss En réponse à : Spip ML SYMPA

      Bonjour,

      Le fichier wsdl n’existe pas par défaut dans SYMPA. Il faut le configurer.
      De la documentation est disponible ici http://www.sympa.org/manual/soap

    • Le 2 juin 2014 à 11:05, par Jean-Christophe Sekinger En réponse à : Spip ML SYMPA

      Bon, je n’y comprends à peu près rien, tant pis. Merci ! :))

    Répondre à ce message

  • Le 15 décembre 2012 à 10:17, par elpha64 En réponse à : Spip ML SYMPA

    Bonjour Thomas,

    Merci pour votre réponse. J’ai résolu le problème, mon erreur était dans le fichier de configuration trusted_application.conf, du système sympa.
    bàt

    • Le 18 décembre 2012 à 20:11, par Thomas Weiss En réponse à : Spip ML SYMPA

      Bonjour. Content de savoir que ce plugin vous sert. L’utilisez-vous pour de gérer de grosses listes ? Avez-vous des suggestions d’améliorations ? Si vous avez le temps, ce serait je pense intéressant d’ajouter un petit paragraphe à cette page sur la configuration du service wsdl de SYMPA. Cela permettrait sans doute de mieux diffuser ce plugin. Cdlt. Thomas

    Répondre à ce message

  • Le 14 décembre 2012 à 14:15, par elpha64 En réponse à : Spip ML SYMPA

    Bonjour à tous,

    J’ai installé le service sympa sur debian, et php-soap cela fonctionne, j’ai le document wsdl avec le site de mon système sympa, il fonctionne aussi parce que j’ai le testé avec le client soapclient.php, mais mon problème est avec le plugin spip-sympa (Identifiant et/ou mot de passe WSDL incorrect(s) ) où je dois configurer ça. S’il vous plaîl helppppppppppppppp !!!

    D’avance merci,

    • Le 15 décembre 2012 à 01:20, par Thomas Weiss En réponse à : Spip ML SYMPA

      Bonjour,

      L’accès au formulaire de configuration du plugin se fait depuis l’onglet « Configuration » dans l’espace privé.
      Si le problème persiste, envoie moi les clés de ton serveur SYMPA en message privé que j’essaie de mon côté.
      A+

    Répondre à ce message

  • Le 12 juillet 2012 à 08:52, par mailou En réponse à : Spip ML SYMPA

    Bonjour,
    Sous spip3.0.3, j’ai installé :
    Saisies 1.25.14 - test
    SPIP Bonux 3.0.2 - stable
    Spip ML Soap 0.1.3 - test
    Et quand j’active « Gerer listes SYMPA », voilà la réponse :

    Warning : SoapClient::SoapClient(http://listes.test.org/sympa/wsdl) [soapclient.soapclient] : failed to open stream : HTTP request failed ! HTTP/1.1 404 Not Found in/homez.462/site/www/mon_site/plugins/soap-sympa/inc/soapsympa_trustedapp.php on line 17

    Warning : SoapClient::SoapClient() [soapclient.soapclient] : I/O warning : failed to load external entity « http://listes.test.org/sympa/wsdl » in/homez.462/site/www/mon_site/plugins/soap-sympa/inc/soapsympa_trustedapp.php on line 17

    Fatal error : Uncaught SoapFault exception : [WSDL] SOAP-ERROR : Parsing WSDL : Couldn’t load from ’http://listes.test.org/sympa/wsdl’ : failed to load external entity « http://listes.test.org/sympa/wsdl » in /homez.462/site/www/mon_site/plugins/soap-sympa/inc/soapsympa_trustedapp.php:17 Stack trace : #0 /homez.462/site/www/mon_site/plugins/soap-sympa/inc/soapsympa_trustedapp.php(17) : SoapClient->SoapClient(’http://listes.t...’) #1 /homez.462/site/www/mon_site/plugins/soap-sympa/inc/soapsympa_trustedapp.php(10) : SympaTrustedApp->InitializeSOAP() #2 /homez.462/site/www/mon_site/plugins/soap-sympa/soapsympa_pipeline.php(43) : SympaTrustedApp->__construct(’http://listes.t...’, ’SPIP_test_org’, ’archi@test#ORG’) #3 [internal function] : soapsympa_affiche_milieu(Array) #4 /homez.462/site/www/mon_site/ecrire/inc/utils.php(114) : call_user_func(’soapsympa_affic...’, Array) #5 /homez.462/site/www/mon_site/tmp/cache/charger_pipelines.php(187) : minipipe(’soapsympa_affic...’, Array) #6 /homez.4 in/homez.462/site/www/mon_site/plugins/soap-sympa/inc/soapsympa_trustedapp.php on line 17

    Aurais-je loupé quelque chose ?

    Merci pour l’aide

    • Le 12 juillet 2012 à 09:25, par Thomas Weiss En réponse à : Spip ML SYMPA

      Bonjour. Merci d’avoir testé ce plugin. Ce message est tout à fait « normal » : http://listes.test.org/sympa/wsdl n’existe pas. En fait, il faut remplacer les codes par défaut du plugin par les codes de connexion à votre serveur SYMPA.

      Mais effectivement c’est un peu abrupte comme message, peut-être vaudrait-il mieux laisser les champs du formulaire vide... Je vais reprendre un peu.

      Cordialement,

    • Le 12 juillet 2012 à 09:37, par mailou En réponse à : Spip ML SYMPA

      Merci de la réponse rapide, je vais donc attendre un peu avant de toucher à quoi que ce soit, je suis capable de faire une bourde, désolé pour mon message en double, j’ai pas bien compris

    • Le 12 juillet 2012 à 09:38, par Thomas Weiss En réponse à : Spip ML SYMPA

      Avez-vous un serveur SYMPA à disposition ? C’est un prérequis pour ce plugin.

    • Le 12 juillet 2012 à 10:34, par mailou En réponse à : Spip ML SYMPA

      J’ai donc loupé quelque chose, non je n’ai pas ce serveur là, et j’ai même pas tout compris

    • Le 12 juillet 2012 à 10:44, par Thomas Weiss En réponse à : Spip ML SYMPA

      Si cela vous intéresse :

    • Le 12 juillet 2012 à 18:48, par mailou En réponse à : Spip ML SYMPA

      Oui, ben OUF ! trop fort pour moi, j’ai tourné dans pleins d’endroits et je plane, tant pis j’abandonne, merci pour la tentative

    Répondre à ce message

  • Le 4 juillet 2012 à 16:05, par Polar oïd En réponse à : Spip ML SYMPA

    Sur la base du developpement de ce plugin, serait-il possible d’initier une telle initiative pour Phplist, gestionnaire de mail open source http://fr.wikipedia.org/wiki/Phplist ?

    • Le 11 juillet 2012 à 15:31, par Thomas Weiss En réponse à : Spip ML SYMPA

      Oui et Mailman aussi.
      Il faudrait voir si Phplist et Mailman proposent, comme SYMPA, un service web tel que décrit plus haut.

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

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 Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Metas +

    3 décembre – commentaires

    Améliorez l’indexation de vos articles dans les moteurs et leur affichage sur les réseaux sociaux grâce aux métadonnées Dublin Core, Open Graph et Twitter Card. Installation Activer le plugin dans le menu dédié. Dans le panel de configuration, (...)

  • Critère {mots}

    6 août 2009 – 316 commentaires

    Permettre de sélectionner facilement des objets SPIP ayant un ou des mots clefs en communs.

  • LinkCheck : vérificateur de liens

    13 février 2015 – 64 commentaires

    Ce plugin permet de chercher et tester l’ensemble des liens présents dans les objets. Vous pourrez donc en quelques clics connaître les liens brisés ou défectueux qui se sont immiscés dans le contenu de votre site SPIP. La vérification s’effectue en (...)

  • Import ICS 2 (agenda distant)

    2 août – 39 commentaires

    La version 2 du plugin « import ICS » en reprend la principale fonctionnalité, à savoir l’ajout automatique d’évènements distants dans la liste des évènements d’un site. À la différence de la première version, elle ne dépend pas du plugin « Séminaire » et est (...)

  • GIS 4

    11 août 2012 – 1286 commentaires

    Présentation et nouveautés La version 4 de GIS abandonne la libraire Mapstraction au profit de Leaflet. Cette librairie permet de s’affranchir des librairies propriétaires tout en gardant les mêmes fonctionnalités, elle propose même de nouvelles (...)