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

  • Asteroiide

    Bonjour et merci aux auteurs de ce plugin !

    2 petites choses insignifiantes :

    Dans le formulaire inscription2_modif_infos_pro.html à la fin de la ligne 14, il y a une apostrophe qui est en trop.

    Dans le inscription2.html, l’ordre des champs perso est pro varie que l’on soit en édition ou en modification des données. Je suggère de permutter les lignes 30 et 31 pour que les infos perso passent avant les pro en mode modification...

    Répondre à ce message

  • Bonjour,

    Et merci.
    Ce plugin fonctionne très bien (je l’utilise avec le plugin agenda et inscription à un évènement).

    Juste un détail : je ne vois pas le choix :
    # Publication de vos infos Autorisation de publication des données personnelles

    repris dans la base de données. C’est embêtant car comme il n’est pas obligatoire non plus, au final, sauf erreur, cette info ne peut pas être utilisée pour cacher les données si elle a été cochée.

    dd

    Répondre à ce message

  • Bonjour,

    Je teste ce plug sous Spip 1.9.2. avec CFG et Crayon.
    Installation sans soucis et tout semble normal coté privé.
    Mais Impossible d’editer le formulaire coté public avec la balise #FORMULAIRE_INSCRIPTION2 !!!! Je n’ai rien qui s’affiche !!!

    Avez-vous déja eu ce soucis.

    Cordialement

    Répondre à ce message

  • 1

    Bonjour,

    Si un nouveau visiteur s’inscrit avec une adresse mail déjà utilisée par un autre visiteur, il écrase les infos (nom, mot de passe,... ) de l’utilisateur déjà inscrit.

    Donc si je connais l’adresse d’un copain inscrit sur le site, je lui bloque son accès au site.

    Répondre à ce message

  • Bonjour,

    J’essaie d’utiliser le plugin Abonnement, avec forcément Inscription2 (SVN) et dans la configuration d’inscription, je ne trouve pas le moyen de lier l’inscription à une zone restreinte (Accès restreint), bien que décrite dans les fonctions d’Inscription2 ?

    ... et les zones auxquelles les adhérents seront affectés à l’heure de l’inscription (Accès Restreint).

    Y-a-t’il une manip particulière, et à quelle endroit SVP ?

    Merci pour votre aide,
    françois.

    Répondre à ce message

  • 3

    bonjour,

    sous spip 2.0.9, message d’erreur a l’activation du plugin inscription 2.2.0 :

    « Impossible d’activer le plugin inscription2_2_0

    * Nécessite le plugin SPIP_BONUX en version [1.8.2 ;] minimum.
    * Nécessite le plugin SAISIES en version [1.1 ;] minimum.
    * Ce plugin nécessite la librairie jquery-validate
    à télécharger depuis http://plugins.jquery.com/files/jquery.validate_15.zip et à installer dans lib/ »

    j’ai pourtant suivi cet article a la lettre, installé crayons 2 et CFG. de plus spip-bonux etait deja installé et le message d’erreur n’a pas l’air de le reconnaitre.....je nage ;-s...

    Merci d’avance pour votre cp de main.

    Répondre à ce message

  • Bonsoir,

    Donc j’ai mis mon nez dedans, les modification formlaire pour ajouter les checkbox dans l’admin et les radio dans le formulaire pas eu de difficultés particulières, fallait juste fouiller.

    Mais où ça se complique grandement, je retourne les .php depuis un bon moment et je ne trouve pas où faire passer mes valeurs pour le insérer dans les nouveaux champs ajouté à spip_auteur_elargie, d’ailleurs je ne trouve même pas où les M ou F des civilités passent, sinon j’aurais suivi...

    Merci.

    Répondre à ce message

  • Belbarrin

    Bonjour,

    Votre plugin est vraiment bien. Mais j’ai un besoin particulier et de ce fait il faudrait que je rajoute une zone avec deux puces permettant de choisir deux type d’inscription. Est ce que vous pourriez me dire globalement les pages qu’il va falloir que je gratte pour arriver à ce résultat. Juste pour me permettre de rentrer dans votre façon de développer et la structure de votre plugin, sans passer des heures d’analyse (ce qui n’est pas mon fort =o) avec en plus de grande chance de ne pas trouver... )

    Merci.

    Répondre à ce message

  • Salut

    Petit problème dans le cas d’un site multilingue... Corriger dans le fichier formulaires/login.html vers la ligne 20

    <legend>Identification</legend>

    Par

    <legend><:form_forum_identifiants:></legend>

    Autre petit problème... Le label du champ de login ne s’affiche pas correctement (enfin, il est toujours en français) si on n’a pas choisi un des 3 choix dans le paragraphe « Formulaire d’identification » de la page de config. Le premier choix pourrait peut être être coché par défaut ?

    Répondre à ce message

  • 1

    Malgré de nombreuses tentatives de téléchargement svn, j’obtiens le message suivant :

    Error : No repository found in ’svn ://zone.spip.org/trac/spip-zone/browser/_plugins_/inscription2/inscription2_2_0’

    Et erreur 404 sur http://miroirspip.ventre.name/builds/plugins/

    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