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,

    j’aimerai savoir si ce plugin est utilisable pour les pétitions, je pense que oui, mais j’aimerai une confirmation avant d’entamer l’installation.

    D’avance merci,

    Lila

    Répondre à ce message

  • 3
    horetol

    Je travaille avec la dernière version aussi bien de Gestion d’associations que de Inscription2 sur un spip 192d. J’apprécie énormément les facilités qu’ils apportent.

    J’ai pourtant un souci :

    Dans inscription2 je fixe le statut par défaut à « Visiteur ». Le choix ne porte d’ailleurs qu’entre « Visiteur » et « Auteur ».

    Néanmoins, dans le formulaire d’inscription d’un nouveau membre j’ai le choix entre 4 statuts : « Administrateur », « Auteur », « Visiteur », « A confirmer ».

    Si je choisis Administrateur, je le deviens bien, avec tous les droits attachés à ce statut. Ce qui pose un problème de sécurité.

    Par ailleurs ne serait-il pas possible de préciser les termes adéquats pour le statut_interne ? Il a fallu ruser pour découvrir qu’il faut utiliser (au moins pour Gestion d’Associations") : « relance », « ok », « sorti », « prospect », « echu ».

    Je pense que ce dernier point relève plutôt de Inscription2 que de Gestion d’Associations mais si nécessaire, je reporterai également ceci sur son forum.

    Merci de vos précisions.

    • De quel formulaire d’inscription parles tu ? Celui qu’il y a dans l’espace privé ? si oui c’est normal puisque c’est réservé aux admins du site, celui de l’espace public ? ca m’étonnerait à moins que tu n’utilises pas le bon...

    • horetol

      Merci de tes précisions. En effet, c’est depuis celui qu’il y a dans l’espace privé. Je me suis donc fourvoyé. Désolé pour le bruit donc.

      Mon esprit, un peu rigide, a été perturbé : pour une partie du formulaire (types de cotisations par exemple), cela suit la configuration. Pour au moins une autre partie (statut par défaut par exemple) cela ne la suit pas.

    • Normal dans le privé le formulaire permet de mettre tous les statuts... si tu veux ajouter un administrateur c’est plus simple...

      Ce critère est utilisé dans le formulaire public (visiteur)

      kent1

    Répondre à ce message

  • Bonjour, j’aimerai savoir si il est possible de créer deux formulaires d’inscription bien distincte avec ce plugin ?

    en j’aurai besoin de créer par exemple un formulaire pour des profs et un autres pour les parents avec des champs bien différents ?

    est-ce possible avec ce plugin ? et sinon il y a t’il un moyen ?

    Répondre à ce message

  • 7
    artlo-hic

    Hello

    Pour une 1.9.2.d, j’ai téléchargé hier les crayons et inscription2. J’ai un souci avec les infos retournées par .

    J’ai bien les champs modifiables après un double clic. Je peux en changer le texte dans le champs mais à la validation sur le bouton ok, rien des modifications n’est enregistré.

    walli walla

    • oui, alors mets a jour les crayons et ca marchera peut-etre.

      Sinon, lis la doc.txt dans le plugin, c’est expliqué.

    • Il y a une erreur dans le fichier profil_adherent.php
      En ligne 71, 73 et 75, lors des echo, il manque un « s » à elargi car la table s’appelle spip_auteurs_elargis

      ligne 75 : echo ’’.sinon($val,’...’).’

       ;

      il faut mettre : echo ’’.sinon($val,’...’).’

       ;

    • Il y a une erreur dans le fichier profil_adherent.php
      En ligne 71, 73 et 75, lors des echo, il manque un « s » à elargi car la table s’appelle spip_auteurs_elargis

      Exemple pour la ligne 75 :
      echo < span class="crayon auteurs_elargi-’.$cle.’-’.$aux[’id’].’">...

      il faut mettre : echo < span class="crayon auteurs_elargis-’.$cle.’-’.$aux[’id’].’">...

    • Le fait de rajouter ce « s » marche pour un profil administrateur. En revanche, pour un visiteur, le crayon n’apparait meme plus.
      Alors ? il doit y avoir quelque chose quelque part qui coince... Mais quoi, je cherche...

    • Tabaco95

      Salut

      A la ligne 66 on peut lire :

      echo ’ span class=« crayon auteur-’.$cle.’-’.$id_auteur.’ » ’.sinon($val,’...’).’

       ;

      Ne faudrait-il pas également un ’s’ au nom de la class="crayon auteurs- ?

      Excusez l’intrusion d’un néophyte.
      Cordialement

    • Sans les s : les crayons apparaissent sur les comptes rédacteur et admin, mais il n’y a pas moyen d’enregistrer.

      Avec les s : les crayons apparaissent seulement sur le compte d’admin et permettent l’enregistrement de la modification. Par contre ils n’apparaissent plus sur les comptes de rédacteurs.

      Ouillouillou ;)

    • A regarder de plus prêt, en étant connecté en temps qu’auteur, la class crayon-autorise n’apparait que sur les premiers champs du form. (nom d’utilisateur ,email). En étant connecté en tant qu’admin cette class apparait correctement. Comment faire pour qu’un rédacteur puisse modifier toutes ses informations complémentaires ? Là il n’y a pas accès ni par crayon ni par l’interface interne. A moins qu’on ne puisse pas le faire ?

    Répondre à ce message

  • 2

    Bonjour.
    Je viens de passer en SVN 1.9.3 (11253)
    J’ai mis à jour le plugin dans sa dernière livrée en test pour 1.9.3

    Et là, pas moyen d’envoyer le moindre mail de confirmation d’inscription.
    Sous 1.9.2d ça marchais très bien sur le même hébergement.
    Voici le message d’erreur...

    Fatal error : Call to undefined function envoyer_mail() in /home/controleci/domains/controle-citoyen.com/public_html/plugins/inscription2/inscription2_mes_options.php on line 146

    Et dans « inscription2_mes_options.php », à priori rien d’annormal. J’ai tenté de faire quelques bidouilles sans résultat probant.
    Une piste SVP ?
    A noter que le plugin Plugin envoyer à un ami ne peut pas non plus envoyer de mail depuis le passage en 1.9.3.

    Vraiment, une petite aide SVP ???

    • include_spip(« inc/filtres ») ; peut etre ?

    • Ben non, toujours pas de mail qui part. :(

    Répondre à ce message

  • 4

    Bonjour,
    J’ai installé le plugin Inscription2 sur mon site, mais j’ai un problème : je n’arrive pas à configurer les élements du formulaire ça m’affiche une erreur :
    erreur parametre interne : ’<!— descriptif=’
    je dispose de SPIP 1.9.2
    Est ce qu’il y a quelq’un qui sait c’est dû à quoi ou qui a déja eu la même erreur. Merci =)

    • Il m’affiche ça : erreur parametre interne : ’ !— descriptif=’

    • hélo

      j’ai le même problème

      t’as trouvé une solution ?

      merci d’avance pour ton aide,

    • Euh je recontre le meme probleme voici ma version : SPIP 1.9.2c

    • il faut installer le plugin CFG aussi ...

    Répondre à ce message

  • rubenxela

    De mon côté avec la dernière version SPIP (1.9.2d [11132] ) il y a un Hic.
    J’ai bien chargé les plugnis crayons et CFG cependant je ne peux pas activer inscription2, sur la page plugins j’ai ce message d’erreur pour le plugin inscription2 :
    « / !\ Fichier absent : inscription2_mes_fonctions.php »
    Pourtant le fichier est bien présent !!

    Lorsque je clic toujours dans l’admin des plugin sur le titre « Inscription2 » j’ai bien un lien de configuration en dessous , j’arrive donc sur la page /ecrire/ ?exec=cfg&cfg=inscription2
    mais là encore un message d’erreur : « Impossible de lire fonds/cfg_inscription2.html »

    Merci de votre aide

    Répondre à ce message

  • 1

    Bonjour,

    Inscription2_192 version 0.61 et Association192 version 0.6 Spip 1.9.2c

    Quand j’ajoute un nouvel adhérent depuis l’interface privée, j’ai ce message d’erreur et je ne peux pas choisir une des catégories créées par ailleurs :

    Formulaire d’inscription

        [(on|=={on}|?{' ', ''})
        Choisir sa catégorie de cotisation
        Catégorie de cotisation
        ]

    Informations de connexion
    ..... (la suite ok)

    • Dans plugins/inscriptions2/inscription2_form_asso.html

      ll faut enlever le ] ligne 24 et le mettre à la fin de la ligne 1

    Répondre à ce message

  • Bonjour,

    Comment faire pour que le formulaire s’affiche ?

    Y a-t-il du code à mettre quelque part ?

    Inscription2 0.61 +
    Spip 1.9.2c + CFG + Crayons + Association + Accès restreint

    Bonne année

    PS : je suis pas bon en Inscription2 mais je peux vous faire parvenir qq corrections typographiques en fr

    Répondre à ce message

  • Bonjour

    D’abord bravo pour ce pluggin

    2 petites choses bug/evolutions ? :
    -  Dans le champ commentaire, dont je me sert pour ecrire la biblio d’un auteur, on ne peut utiliser le retour a la ligne ou le saut de paragraphe. Seul le BR en majuscules fonctionne.
    -  Dans ce meme champ, on ne peut utiliser la balise multi pour un site multilingue.

    Ce 2 modifs sont elle simples a mettre en oeuvre ?

    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