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).
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/
Discussions par date d’activité
6 discussions
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
Bonsoir
Pouvez-vous m’aider ? Merci !
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
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 !
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
Bon, je n’y comprends à peu près rien, tant pis. Merci ! :))
Répondre à ce message
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
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
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,
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
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
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,
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
Avez-vous un serveur SYMPA à disposition ? C’est un prérequis pour ce plugin.
J’ai donc loupé quelque chose, non je n’ai pas ce serveur là, et j’ai même pas tout compris
Si cela vous intéresse :
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
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 ?
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
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
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.
Suivre les commentaires : |