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

  • 2

    Bonjour,

    Je dois installer Inscription2 pour utiliser Association 0.6,
    ce qui m’entraine à installer Crayons (d’après la Doc ci-dessus).

    Mais est-ce vraiement obligatoire d’activer Crayons, si je ne veux pas de modification de la fiche par ce biais ?
    J’avoue que ce n’est pas tres clair pour moi à la première lecture, ni meme à la seconde...

    Autrement dit, pourrait-on préciser quelles fonctionnalités sont perdues sans avoir activé Crayons

    Merci

    Yx

    • Je dois installer Inscription2 pour utiliser Association 0.6, ce qui m’entraine à installer Crayons (d’après la Doc ci-dessus).

      Il n’est pas stipulé que c’est obligatoire... même si cela devient un plugin incontournable de spip...

      Mais est-ce vraiement obligatoire d’activer Crayons, si je ne veux pas de modification de la fiche par ce biais ?

      Non cf ci dessus...

      Autrement dit, pourrait-on préciser quelles fonctionnalités sont perdues sans avoir activé Crayons

      Tout simplement l’édition du profil depuis l’espace public...

      kent1

    • Merci pour ces précisions,
      et encore plus pour une réponse si rapide
      (même si avec la pluie.... ;-)

      @+
      Yx

    Répondre à ce message

  • Bonjour et merci pour ce plugin.

    Je suis en SPIP 1.9.2b [9381] et inscription 2 avec spipliste et dw2.

    Mon problème :

    Quand on est déjà inscrit à une liste spipliste avec le formulaire de spipliste, on ne dispose pas d’un mot de passe visible.

    Quand un remplit ensuite le formulaire inscription2, on a le message déjà inscrit veuillez utiliser votre mot de passe.

    il serait pratique dans le cas d’un [’statut’] == ’06forum’ de plutôt envoyer le mail du mot de passe pour cet utilisateur si par exemple le champ newsletter est renseigné dans la table auteurs élargis.

    En regardant dans phpMyAdmin, je vois que le champ pass des inscrits à spipliste est renseigné, serait-il possible dans ce cas d’envoyer le mot de passe de l’utilisateur correspondant à son email ?

    Répondre à ce message

  • Bonjour,

    Excellent travail !!

    Je sais que ce plugin est plutôt axé visiteur, pourtant j’aimerai forcer tous les inscrits en 1comite.

    Je ne vois pas de champ pour cela en 1.9.3, j’ai beau tripoter le code pour ne plus avoir de 6forum, l’inscription se fait toujours en mode visiteur.

    Une piste pour forcer l’état 6forum en 1comite ?

    Merci d’avance

    Répondre à ce message

  • 2

    Super grand merci, tout semble bien fonctionner.

    J’ai cherché une solution pour l’export/import en nombre des auteurs.

    Je suis tombé sur csv2spip et CSVImport ...

    Quelqu’un peut-il m’aiguiller SVP.

    • Bon, ayant encore fouillé sans succès, je repose ma (mes) question(s) :

      Comment puis-je récupérer la liste des adhérents pour organiser un mailing papier par exemple (autrement que par un copier coller du tableau des adhérents) ?

      Comment puis-je importer en nombre des adhérents à partir d’un fichier csv ou autre ? (j’ai un fichier excel de 500 personnes à intégrer et à abonner à une newsletter spiplistes)

      Merci

    • Avancé de mes essais :

      CSVImport permet d’exporter et de réimporter les tables sur les auteurs (auteurs, auteurs_elargis et auteurs_listes). La manipulation est un peu fastidieuse (plusieurs opérations à effectuer) et demande des traitements sur les fichiers récupérés (sous mac du moins).

      Si quelqu’un trouve mieux...

    Répondre à ce message

  • 1

    Bonjour,
    ce plugin est vraiment tres pratique, que l auteur en soit remercie chaudement.
    Pour une utilisation particuliere, j aurai besoin que les personnes qui s inscrivent ne recoivent pas automatiquement le mail leur permettant de se loguer, mais que ce mail soit transmis uniquement apres validation d un administrateur cote backoffice. Je vais m en sortir en expediant mes inscrits sur une zone en acces restreint temporaire en attendant qu un admin les autorise a aller sur les zones reservees en fonction de leur profil.
    Je ne sais si cela peut etre un besoin generique ou pas...
    merci encore

    Répondre à ce message

  • 2

    besoin d’un coup de pousse :

    J’ai installé le plugin... et fait un lien vers un page pour faire apparaitre le formulaire d’inscription à l’aide de la balise.... et là, c’est le drame... page blanche. La balise ne fonctionne pas correctement.

    Une idée ??

    d’avance merci

    • chankalan

      Bonjour,
      plus bas dans les commentaires, il y a peut-être une réponse...

    • chankalan

      Bonjour,
      plus bas dans les commentaires, il y a peut-être une réponse...

    Répondre à ce message

  • 1

    Bonjour,
    Je voudrais rendre une rubrique (normalement en accès restreint) accessible automatiquement après inscription.
    Par exemple en indiquant cette rubrique restreinte dans la configuration du plugin en renvoyant l’inscrit automatiquement vers cette rubrique.

    Est-ce que ce plugin permet ce fonctionnement ou bien il faut obligatoirement une action manuelle d’un admin pour donner accès à une rubrique ?

    J’ai une autre question : lorsque je coche ou décoche des cases du formulaire dans l’admin et clique sur OK j’ai un message à droite « pas de changement ».

    Donc je suis pas encore au bout mais ca viendra surement un jour.

    merci
    dd

    • Je pense qu’il faut regarder du coté domaine (il y a un fichier domaine.php). Je n’en sais pas plus, je n’utilise pas accés restreint mais acces groupes

    Répondre à ce message

  • 1

    Bonjour,
    J’ai voulu mettre à jour le plugin alors qu’il était déjà installé. J’ai tout simplement écrasé le répertoire ’inscription2’ par la nouvelle version.

    Depuis, ma liste d’adhérents est vierge alors que celle de mes invités est toujours occupée (400 contacts environ).

    J’ai désactivé puis réactivé le plugin au cas où mais rien n’y fait.

    Puis-je disposer d’un éclairage ? Merci d’avance

    • ordilibre

      Je me réponds à moi même puisque personne ne semble se soucier de mon problème.
      En fait c’est très simple, lorsqu’on réinstalle le plugin, il faut veiller à supprimer la table spip_auteurs_elargis . Pour cela, il faut utiliser l’administration SQL des tables (phpMyAdmin en ce qui me concerne). Elle est ensuite automatiquement recrée par le plugin.

      Merci à moi même donc ;-)

    Répondre à ce message

  • Suis sur qu on va me demander de pouvoir afficher la trombine des inscrits, suis egalement sur que les inscrits rechignant a mettre leur bobine sur le web cela ne servira pas des masses, mais serait il possible d adjoindre un formulaire d upload de fichier permettant d envoyer directement le LOGO_AUTEUR ?

    Répondre à ce message

  • Super plugin qui correspond exactement à mes attentes... et qui fonctionne parfaitement ! Merci à toi BoOz !

    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