Installation
Ce plugin nécessite le plugin Formidable et s’installe comme tous les plugins de SPIP, voir http://www.spip.net/fr_article3396.html. Il utilise également le plugin Agenda.
Fonctionnalités
- Lors de la réponse à un formulaire, il est possible de créer une participation à un évènement. Cette participation peut être
- automatique, quelque soit la réponse apportée
- Ou bien dépendre d’un champ du formulaire
- L’évènement auquel une participation est ajouté sera :
- Fixe, lorsqu’il n’y a qu’un seul évènement proposé
- Ou variable, avec un "Sélecteur d’événements".
Utilisation
1- Créer un évènement (ecrire/?exec=evenements
) et relever son identifiant
2- Créer un formulaire Formidable (ecrire/?exec=formulaires
) avec au moins un champ email.
- Si la participation n’est pas automatisée, mais dépend de la réponse à un champ, créer le champ en question. Typiquement, il peut s’agir d’un champ de type « Bouton radios » ayant
deux valeurs possibles : l’une pour la participation, l’autre pour la
non participation ou la désinscription.
- Si l’évènement n’est pas fixe, il faut ajouter une saisie de type "Sélecteur d’événements". Vous pouvez configurer pour afficher cette saisie sous forme de cases à cocher : dans ce cas il est possible de s’inscrire à plusieurs évènements d’un seul coup.
3- Dans le formulaire, en colonne de gauche, choisir « Configurer les traitements » (/ecrire/?exec=formulaire_edit&id_formulaire=1&configurer=traitements
).
Cocher l’option « Inscription à un évènement ». Le formulaire de configuration de ce traitement se déplie.
Voici le détail des différents réglages.
La participation est-elle automatique ou dépend-t-elle de la valeur d’un champ du formulaire ?
Dans la seconde option, indiquez le champ permettant de participer et la valeur qui enclenchera la participation à un évènement.
Identité de la personne qui participe à l’évènement
À quel évènement faut-il ajouter une participation ?
Il y a deux possibilités :
a. L’évènement proposé est fixe, dans ce cas, préciser l’identifiant (numéro) de l’évènement
b. L’évènement varie d’une réponse à l’autre, dans ce cas, préciser le champ renvoyant l’évènement.
Inscription multiple
Il est possible, depuis la version 1.4.0, de faire que la soumission d’un formulaire inscrive plusieurs fois la personne à un évènement. Par exemple, si la personne s’inscrit avec sa famille, elle peut indiquer dans un champ le nombre de personne total. Il y aura donc plusieurs inscriptions à l’évènement sous le nom de la même personne, associé à la même réponse.
4- Dans le formulaire formidable, relever le N° identifiant (18) et l’insérer à la rédaction d’un article ou d’un évènement comme ceci <formulaire|formidable|id_formulaire=18>
pour l’activer.
5- Vos visiteur
euse s peuvent s’inscrire ou se désinscrire (si le même email est entré) sur la page dans lequel le formulaire a été inséré.6- Pour gérer/exporter la liste des personnes inscrites à un évènement, utiliser les réponses du formulaire formidable.
Désinscription d’un évènement
Depuis la version 1.2.0, lorsqu’une réponse d’un formulaire Formidable est dépubliée, l’inscription à l’évènement est annulée (basculement en non), et réciproquement. Mais attention, cela ne fonctionne que pour les réponses enregistrées après la mise à jour du plugin vers la version 1.2.0.
Pour aller plus loin
Actualisation du champ maj
de la table spip_evenements
Dans quelque cas très spécifique, on peut considérer que l’ajout / la suppression d’une inscription à un évènement est un type de modification de l’évènement.
Si la constante PHP _FORMIDABLE_PARTICIPATION_ACTUALISE_MAJ
est égale à true
, alors l’ajout/la suppresion d’une inscription via formidable actualise le champ ’MAJ’ de l’évènement.
Cela peut être utile par exemple lorsqu’on veut synchroniser entre plusieurs sites des évènements avec le plugin Import ICS.
Pipeline
Ce plugin propose de créer un pipeline qui renvoie les champs qui sont intéressants à récupérer dans un formulaire de participation : Nom, Prénom, Email, Organisation, Réponse etc
Le pipeline se nomme traiter_formidableparticipation
et est visible sur https://git.spip.net/spip-contrib-extensions/formidable_participation/src/branch/master/traiter/participation.php#L93
Il est donc utilisable par tout autre plugin pour d’autres types de traitements récupérant ces résultats.
Liste d’attente
Voir le tutoriel "Tutoriel : utiliser Agenda, Formidable et Formulaire de participation pour gérer des inscriptions et des listes d’attente".
Discussions par date d’activité
15 discussions
upload
bonjour
est ils possible avec formidable, d’avoir un champ permettant à l’internaure « d’uploader » un document.
Je voudrais qqch du genre « deposer votre dossier », avec un bouton permettant d’envoyer un fichier sur le serveur.
jacques
Merci de poster dans l’article qui concerne le plugin formidable.
La version 3.0.0 de Formidable permet de le faire.
Lire l’article « Envoyer des fichiers avec un formulaire Formidable ».
Répondre à ce message
Bonjour,
le plugin est noté compatible avec SPIP 3.1 mais à l’installation il est détecté comme incompatible.
Que faut il faire ???
D’avance merci
Bonjour,
j’ai besoin de plus d’informations pour vous répondre car pour ma part le plugin tourne sur plusieurs sites sans souci !
Quelle est votre version de SPIP et quel est le message exact d’erreur que vous avez lorsque vous faites l’installation ?
Arf, merci du signalement !
Le paquet.xml avait une borne fermée à SPIP 3.0.0
depuis la revision https://zone.spip.org/trac/spip-zone/changeset/94880/_plugins_/formidable_participation/paquet.xml
ce qui ne permettait pas de charger le plugin …
Le dernier commit https://zone.spip.org/trac/spip-zone/changeset/101524/ devrait arranger ça !
Merci. Je vais regarder cela ce soir ...
Répondre à ce message
Bonjour, excellente année pour vous et la réussite de vos projets.
Année 2016 : Année SPIP 3.1
Pour passer à la version de SPIP 3.1, certains plugins sont annoncés avec une incompatibilité, par http://contrib.spip.net/Verifier-ses-plugins-pour-le-passage-a-SPIP-3-1 :
Parmi lesquels :
Merci d’avance pour votre mise à jour .
Répondre à ce message
Bonjour à tous,
Je découvre avec intérêt votre tuto, mais je me heurte un un problème de taille :
je ne vois pas apparaitre le bouton : traiter une participation lors de la saisie.
je dois présenter cela à mon asso demain…
configuration :
SPIP 3.0.17 [21515]
plugins :
Configuration Agenda
API de vérification
1.0.5 - stable
Une API générique pour vérifier une valeur
Champs Extras
3.2.7 - stable
API de gestion de nouveaux champs dans les objets éditoriaux.
Champs Extras (Interface)
3.1.0 - stable
Offre une interface graphique pour gérer des champs extras
Crayons
1.19.1 - stable
Édition rapide depuis les pages publiques du site
Configuration Crayons
Une mise à jour du plugin est disponible (version @version@)
Dépublie
1.0.6 - dev
Programmer les dépublications
Configuration Dépublie
Enluminures typographiques
3.4.2 - stable
Plein de raccourcis pour la mise en forme !
Configuration Enluminures typographiques
Facteur
3.0.13 - stable
Il distribue vos courriels
Configuration Facteur
Formidable
1.9.6 - stable
Générateur de formulaires
Configuration Formidable
Import-Export
1.3.0 - stable
Importer, exporter des configurations de plugins
Le Couteau Suisse
1.8.156 - stable
Plein de petites fonctionnalités nouvelles et utiles à votre site (...)
Configuration Le Couteau Suisse
Une mise à jour du plugin est disponible (version @version@)
Mini Calendrier
2.3.5 - test
Permet l’utilisation d’une balise #CALENDRIER_MINI
Configuration Mini Calendrier
Une mise à jour du plugin est disponible (version @version@)
NoSPAM
1.5.6 - stable
Limiter le risque de spams dans les forums
Saisies pour formulaires
1.40.4 - stable
Écrire facilement des champs de formulaires.
SPIP Bonux
3.0.6 - stable
Le plugin qui lave plus SPIP que SPIP.
YAML
1.5.1 - stable
Un format de fichier simple pour éditer des listes de données
Merci de votre retours si vous avez une piste !
Bien à tous
Bonjour à tous,
résolu après une réinstal propre, j’avais importé une configue de puis un autre site et la gestion des plugins était bancale.
Bien à tous.
Longue vie spip !
PS : au modérateurs vous pouvez supprimer ce message si vous le souhaitez, il n’a pas de grande valeur pédagogique.
Répondre à ce message
Bonjour,
J’ai suivi pas à pas tous vos conseils et méthodes.
Pour un évènement, j’ai besoin que des personnes s’inscrivent avec email, noms, prénoms, organisme et valident leur inscription.
J’ai donc réalisé :
1. d’abord création de l’évènement daté et publié.
Avec cochée l’inscription en ligne et ajout d’un nombre de places
2. Création formulaire formidable, configuration et tutti-quanti.
La case « Permet de lier les réponses à un évènement » est remplie avec l’Id_évènement.
Quand on remplit seul le formulaire les envois réponses par email fonctionnent.
La personne est inscrite dans la liste des réponses au seul formulaire.
Elle n’est pas inscrite dans la liste des inscrits à l’évènement.
Quand on incorpore le formulaire dans le texte de l’évènement, les réponses au formulaire dans l’évènement sont comptées dans la liste des inscrits de l’évènement.
Mais ce qui s’affiche, contient des doublons.(voir image jointe)
Question : Comment n’afficher que le questionnaire formidable dans l’évènement, sans que soient répétées la deuxieme demande d’inscription en ligne, avec le deuxieme bouton de validation inclus dans l’évènement.
Autre Question : Comment sur ce même questionnaire incorporé dans un évènement, profiter du remplissage des coordonnées, pour proposer aussi une "inscription à la newsletter : celle en français ou à la newsletter dans une autre langue ?
Merci de tous vos conseils et trucs et astuces.
Bon, désolé mais mon message a été effacé pendant que je me logeais.
Met à jour stp, et dis moi si ça va.
Pour la newsletter en sus essaye
http://zone.spip.org/trac/spip-zone/browser/_plugins_/formidable_inscription
Bonjour,
merci pour la réponse et ce plugin.
C’est parfait pour cette première phase.
En fait j’ai constaté que le doublon de questionnaires qui apparaissait ci-dessus, apparait quand la case inscription en ligne reste cochée dans le document évènement créé.
Quand on décoche la case, le formulaire formidable incorporé dans le texte de l’évènement renvoie correctement les emails enregistré dans les inscriptions à l’évènement, sans doublon.
Comment gérer une procédure de sécurité des emails inscrits ?
Je m’interroge comment faire pour que :
Une procédure de sécurité pour m’éviter d’avoir tous les hackers russes squattant les ordinateurs du kremlin qui s’inscriraient en masse aux évènements, je suis incapable pour l’instant de leur offrir des pages en russe pour vanter la Voie Balte , une lutte non violente de la plus grande chaine humaine mondiale il y a 25 ans, contre le pouvoir russo-soviétique..
Avez-vous une solution simple que je puisse adapter facilement. Je ne sais pas comment faire.
Merci
Bonsoir,
Pour l’envoi d’une confirmation par mail, il faut soit basiquement configurer formidable qui envoie des notifications, soit s’insérer dans le pipeline créé spécialement traiter_formidableparticipation.
Pour mettre l’inscription en attente, c’est plus complexe, il faudrait surement créer un champ statut qui s’appliquera aux participations.
Pour éviter d’avoir trop de spams, utilisez plutôt le plugin nospam en le configurant pour formidable, mettre dans config/mes_options.php :
Bonsoir
merci de votre réponse.
Je découvre que l’on peut configurer nospam aussi pour d’autres usages que le forum.
bien Utile. Je vais déjà le tester sur les questionnaires.
Mais Nospam n’empêche pas de recevoir les spams, il ne fait que les classer en spam.
Par contre je ne sais pas ce que veut dire : « s’insérer dans le pipeline » créé spécialement traiter_formidableparticipation.
En fait, l’exemple d’une inscription qui se met en attente c’est dans le systeme d’inscription utilisé avec les newsletter et le plugin « Mailsubscribers » de Cédric.
Mais je ne sais pas comment reproduire cette même procédure pour l’inscription à un évènement. Il va falloir que les spipeux de ch’nord se réunissent après la Braderie pour lui poser la question ...
Bonne soirée
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 : |