Inscription2

Attention, cette contribution est EN CHANTIER : elle n’est peut-être pas fonctionnelle.

[EDIT 2023] Voir également les possibilités offertes dans le plugin Profils

Ce « plugin » permet de configurer un formulaire d’inscription personnalisable pour les visiteurs d’un site Web, ainsi qu’une table auteur étendue associée, ce de manière générique (réutilisable par d’autres plugins) !
Le paquet zip disponible n’est utilisable que pour la version 1 .9.2 de Spip.
La refonte complète du code pour SPIP 2.0 est récupérable sur la zone et toute discussion à son sujet doit être faite sur spip-zone ...

Installation :

Inscription2 est récupérable ce jour (version test ) :
-  soit via SVN sur la zone
-  soit dans le paquet « inscription2.zip » http://files.spip.org/spip-zone/ins... (version pour SPIP 1.9.2)
-  Pour la version 2.2.0, allez à http://zone.spip.org/trac/spip-zone...

Ce plugin s’installe comme tous les autres, en créant un sous-répertoire dans le répertoire plugins, cf. http://www.spip.net/fr_article3396.html.

Les plugins CFG et Crayons doivent également être installés.

Configuration

Une fois activé, sélectionner l’onglet « Configuration » dans l’espace privé et ensuite l’option « inscription2 ». La configuration est divisée en 4 parties.

Choix des informations

Les deux premières servent à séparer les informations qui sont demandées par défaut dans SPIP et les informations que ce plugin permet d’ajouter.

La table qui apparaît donne 4 options par chaque champ, formulaire, modifiable, fiche et table.

La colonne Formulaire sert à sélectionner tous les champs qui apparaîtront dans le formulaire d’inscription.

Les colonnes Modifiable et Fiche permettent de choisir les informations qui apparaîtront dans la fiche de visiteur. Si on sélectionne « Modifiable », automatiquement ce champ apparaitra sur la fiche et sera modifiable (pour cela il est nécessaire d’avoir le plugin Crayons installé). Si on veut que le champ apparaisse sur la fiche, mais qu’il ne soit pas modifiable, alors il faut sélectionner « Fiche ».

La dernière colonne
permet de sélectionner les champs qui seront visibles dans la liste de visiteurs du site (table d’adhérents).

Champs pour plugins associés

Dans la troisième partie apparaissent :
-  les listes de diffusion (cas de SPIP-listes) qui s’offriront aux visiteurs du site
-  un champ « commentaire »
-  un champ « catégorie de cotisation », qui servira avec le plugin Association, en suivant le même style que les listes de diffusion
-  un champ publication (qui permet à l’usager de décider si ses données seront publiées ou non sur le web).

Données hors formulaire

La dernière partie nous permet de joindre à la table spip_auteurs_elargis des données qui n’apparaîtront pas dans le formulaire d’inscription, comme la date de création de la fiche et un statut interne, et les zones auxquelles les adhérents seront affectés à l’heure de l’inscription (Accès Restreint).

Utilisation

Une fois configuré le plugin, la balise #FORMULAIRE_INSCRIPTION2 affichera le formulaire d’inscription comme il a été configuré dans l’espace privé précédemment.

Les données qu’un visiteur saisit dans ce formulaire seront séparément gardées dans la table spip_auteurs (concerne seulement les données standards de SPIP : nom, mail, login, statut), et dans la table spip_auteurs_elargis pour tout le reste. Ensuite un email sera envoyé au nouveau visiteur avec un lien pour activer son compte et pour un mot de passe, après cela il aura par défaut le statut visiteur dans la table spip_auteurs.

Pour afficher les données personnelles d’un visiteur, son profil, il suffit d’inclure dans le squelette voulu <INCLURE(inc/profil_adherent.php){id_auteur}> . Pour modifier ces données, il faut faire double click et les « crayons » s’activeront. Notez que seuls les champs sélectionnées à cet effet dans la configuration du plugin seront modifiables. Si id_auteur n’est pas définie dans le contexte, on affichera les informations de celui qui est connecté, mais, s’il n’y a personne connecté, on sera redirigé vers la page d’accueil.

Spip svn

Dans la prochaine version de spip, nous pourrons faire ceci par exemple :

[(#SESSION{id_auteur}|?{
    [(#MODELE{editer_profil}{id_auteur=#SESSION{id_auteur}})] ,
    #FORMULAIRE_INSCRIPTION2 }
)]

Si l’utilisateur est identifié, il aura accès à sa fiche. Sinon on lui propose de s’inscrire sur le site.


Participer au développement

Tous ceux qui sont intéressés par le sujet sont les bienvenus, par exemple sur l’espace de développement du plugin sur la Zone, ou dans ce forum. ;-)

Discussion

177 discussions

  • Bonjour bonjour !
    Je suis en train de tester ce plugin avec Agenda-2-0 (et le formulaire de participation à un événement).
    Mon idée serait de proposer un lien au visiteur inscrit pour gérer son profil : récup des données préalablement enregistrées (çà, c’est bon avec editer_profil) + formulaire pour modifier les données (je ne veux pas passer par Crayons, trop obtus pour les non-avertis ; de plus, certains navigateurs comme Opera affichent un menu contextuel au double-clic sur un élément modifiable, ce qui perturbe les utilisateurs) + Bouton « supprimer mon compte ».

    Mes questions :
    -  existe-t-il un formulaire déjà développé pour la modif des données ? si non, comment le construire ?
    -  comment gérer la suppression du compte (j’ai bien vu un fichier supprimer_visiteur, mais j’ignore complètement comment le mettre en place).

    Mille mercis pour vos éclairages.

    PS : petite correction à apporter à la doc ci-dessus, me semble-t-il : le nom du fichier à appeler pour voir les données du visiteur n’est plus
    profil_adherent.php mais editer_profil.php situé dans le dossier modeles.

    A noter que le code suivant (cité dans « Spip svn Dans la prochaine version de spip,... ») semble bien fonctionner sous spip 2.1.10

    [(#SESSION{id_auteur}|?{
        [(#MODELE{editer_profil}{id_auteur=#SESSION{id_auteur}})] ,
        #FORMULAIRE_INSCRIPTION2 })]

    Répondre à ce message

  • 9

    Je viens d’installer la version récupérée par svn sur un spip 2.1.1 et la coche spip listes n’apparaît pas :( comment faire pour relier inscriptions 2 à spip listes ? Enfin autre problème lorsque je vais dans la liste des utilisateurs dans le backoffice je vois la liste des visiteurs mais aucun nom apparait !!! Je peux cliquer par contre sur chaque bonhomme bleu et aller voir et éditer la fiche. Merci pour votre aide

    • suis le seul ???

    • Je lance un dernier sos ... :(

    • Bonjour

      Tu as un module qui fait le liens normalement dans le dossier inscription2 :
      http://zone.spip.org/trac/spip-zone/browser/_plugins_/inscription2 le dernier donc a charge aussi en svn vu que tu manipule déjà

    • merci !! en effet c’est ce quil manquait !! Par contre la liste des inscrits ?exec= adherents affiche un tableau avec une ligne par visiteur mais les cellules sont vides ! :( J’ai regardé le code html et aucune valeur est dans les cellules du tableau. Si je clique par contre sur l icone visiteur là je rentre bien dans sa fiche que je peux consulter. Une idée ? c’est le dernier aspect qui bloque. Merci encore

    • enfin lorsque le plugin est installé....lorsquon essaie de modifier une rubrique le bloc ou lon peut modifier le texte n’apparaît pas et à la place apparaît le mot « array »

    • Bonjour Fd

      S’il en est encore temps, j’ai eu ce pb et il a disparu en supprimant Inscription 2_2 !

      Cordialement

      Tabaco95

    • @tabaco95 c’est donc ironique ou jai mal compris... de toute manière ce plugin ne fonctionne pas :( bien dommage que des plugin si importants soient créés et non suivis. Autant ne pas les faire.

    • bjr fd

      Ironique : oui et non car le pb est bien dans I2 puisqu’il disparaît lorsque l’on supprime I2 !
      Mais ironique quand même car vouloir utiliser I2 et le supprimer pour défaut de fonctionnement, c’est pas top ;-)

      J’espère que Deesse nous ajoutera les fonctionnalités importantes de I2 dans le remplaçant de Association2 répondant au doux nom de Associaspip.

      J’utilise encore I2 sur http://afdet.online.fr mais dans sa version ancienne pour Spip 1.9.2. x en supprimant le formulaire et en entrant les infos de mes blanches mains.

      Cordialement

      Tabaco95

    • Ce que décrit fd ressemble au problème que j’ai aussi constaté, même si j’en attribuais la cause au fait d’être sur un SPIP préfixé.
      Je n’as pas contre pas compris comment résoudre ce problème. Merci de préciser.

    Répondre à ce message

  • Est ce normal de retrouver les mots de passe des utilisateurs en clair dans le champ ’pass’ de la table ’spip_auteurs_elargis’ ? Constatez vous la même chose dans votre DB ?

    Surtout qu’il n’ont pas l’air utilisé lors de l’authentification d’un utilisateur (champ vidé et authentifcation encore fonctionnelle)...

    Merci d’avance pour vos réponses.

    Répondre à ce message

  • Bonjour,

    Suite à l’utilisation de ce plugin sur un de mes sites spip, je souhaiterai que le webmestre reçoive un mail de notification à l’inscription d’un nouvel utilisateur...

    Quelqu’un aurait il une piste à me fournir pour mettre en place une telle procédure ?

    Merci d’avance !

    Répondre à ce message

  • Bonjour à tous !

    J’utilise le plugin Inscription 2 avec Acces Restreint (avec SPIP 2.1.10). J’ai donc mon formulaire d’inscription, on remplit les champs, tout va bien. A la validation, un message informe qu’un mail est parti pour confirmer l’inscription. Parfait donc !

    Le hic est que le lien de confirmation contenu dans l’email renvoie sur la page « Mot de Passe oublié », ou rien ne s’affiche forcément, puisque l’utilisateur n’a pas encore confirmé son inscription ...

    Comment puis-je régler ce problème ?

    Merci d’avance :)

    Répondre à ce message

  • 1

    Bonjour,

    J’ai installé ce plugin (version 0.74) sur mon site en 2.1.8 puisqu’il est réclamé par le plugin « gestion d’association », j’avais pris soin dans ce dernier de créer des catégories de cotisations.

    Pourtant je n’arrive pas à voir la case à cocher dans le paramétrage d’inscription2 qui me permettrait d’établir un pont entre ces plugins...

    Faut-il faire une manipulation supplémentaire ??

    Merci d’avance pour vos réponses.

    • tabaco95

      Bonjour,

      Avec retard une précision : le plugin Association2 n’est plus « suivi » et est remplacé par Associaspip.

      Associaspip n’a pas besoin d’inscription2 pour fonctionner.

      Cordialement

      tabaco95

      www.afdet.fr

    Répondre à ce message

  • j’avais un petit problème que j’ai résolu : lorsque j’éditais les prénom et nom de famille (avec le contrôleur et la vue pour le nom complet), la mise à jour ne se faisait pas et l’affichage n’était pas correct.

    En fait, le contrôleur allait récupérer les données du mauvais auteur : dans la table auteurs_elargis, la boucle récupère l’auteur dont l’id_auteur est XX, alors qu’il faut récupérer l’id XX.

    J’ai donc modifié

    <BOUCLE_b(AUTEURS_ELARGIS){id_auteur=#ENV{id_auteurs_elargi}}{tout}>

    en

    <BOUCLE_b(AUTEURS_ELARGIS){id=#ENV{id_auteurs_elargi}}{tout}>

    Je ne sais pas trop si c’est un contournement du problème ou un bug, mais J’ai mis du temps à résoudre mon problème, je poste donc la solution ici !

    Répondre à ce message

  • mrskater

    Bonjour,
    est-il possible de mettre en téléchargement la version du plugin compatible avec spip 2. Il m’est impossible de le télécharger sur l’espace svn. Merci par avance.

    Répondre à ce message

  • je n’arrive pas à afficher dans la page auteur (squelette auteur.html)
    les infos collectées par le formulaire #FORMULAIRE_INSCRIPTION2 :

    Comment fait-on ?

    Merci d’avance

    Répondre à ce message

  • Bonjour

    Comment faire pour que l’administrateur du site soit averti par mail lorsqu’un nouvel auteur s’inscrit ?

    Super plugin.

    Merci

    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