SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Auteurs et Authentification > Auteurs étendus > Inscription2

Le plugin « Inscription2 »

lundi 4 juin 2007, par BoOz, cmtmt, kent1. Dernier ajout lundi 9 juillet 2007

Toutes les versions de cet article :


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)


Installation

Inscription2 est récupérable ce jour (version test) :
- soit via SVN sur la zone
- soit dans le paquet « inscription2.zip » du site miroir http://files.spip.org/spip-zone/ins...

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.

Il est essentiel d’avoir les plugin CFG et Crayons également 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 qu’y 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 la 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 saisis 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 definie 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.

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. ;)


Répondre à cet article

  • Le plugin « Inscription2 »

    12 décembre 2007 12:53, par emmanuelle0748

    Bonjour, je viens d’installer ce plugin, je viens egalement de l’activer dans la partie privé mais dés que je clique sur l’icone "adherents" un message d’erreur apparait : Fatal error : Allowed memory size of 8388608 bytes exhausted (tried to allocate 24576 bytes) in C :\wamp\www\spip\ecrire\public\balises.php on line 1233

    Quelqu’un pourrait-il m’adier ?

    Merçi

    Répondre à ce message

    • Le plugin « Inscription2 » 15 décembre 2007 03:39, par kent1

      As tu beaucoup d’auteurs sur ton site ?

      et si tu rafraichi la page (voir plusieurs fois) ca le fait toujours ?

      Répondre à ce message

      • Le plugin « Inscription2 » 18 décembre 2007 12:37, par emmanuelle0748

        Je viens de m’aperçevoir quand mettant mon site spip en ligne (sur free) le plugin fonctionne. Car jusqu’a présent je travaillais en local avec WAMP. Il n’y quand local que le plugin ne fonctionne pas et me dit l’erreur que j’ai marqué au dessus dans mon premier message.

        Est ce que quelqu’un saurait d’où cela peut venir ? Configuration du serveur apache ?

        Répondre à ce message

    Retour au début des forums

  • Le plugin « Inscription2 »

    17 décembre 2007 18:31, par Thomas

    Joli plugin.

    Mais je crois qu’il y a un bug. Quand on s’inscrit on reçoit le mail correspondant au mot de passe perdu.

    Ex :

    Bonjour Toto,

    Rappel de votre mot de passe

    Vous pourrez choisir un nouveau mot de passe en cliquant le lien suivant

    http://www.toto.fr/?page=inscriptio...

    Rappel : votre identifiant est : toto1

    ==> Donc forcément y’a un blanc après rappel de votre mot de passe. Ce qui est bizarre c’est qu’il y a pourtant tout ce qu’il faut dans inscription2_mes_options.php

    if($mode="inscription"){
                    $message = _T('inscription2:message_auto')."\n\n"
                            . _T('inscription2:email_bonjour', array('nom'=>sinon($var_user['prenom'],$var_user['nom'])))."\n\n"
                            . _T('inscription2:texte_email_inscription', array(
                            'link_activation' => $adresse_site.'/?page=inscription2_confirmation&id='
                               .$var_user['id_auteur'].'&cle='.$var_user['alea_actuel'].'&mode=conf',
                            'link_suppresion' => $adresse_site.'/?page=inscription2_confirmation&id='
                               .$var_user['id_auteur'].'&cle='.$var_user['alea_actuel'].'&mode=sup',
                            'login' => $var_user['login'], 'nom_site' => $nom_site_spip ));
                    $sujet = "[$nom_site_spip] "._T('inscription2:activation_compte');
            }

    Répondre à ce message

    • Le plugin « Inscription2 » 18 décembre 2007 10:22, par Thomas

      Suis je le seul à avoir remarqué la chose ? Peut-etre que c’est normal ! Dans ce cas existe t-il un moyen afin de personnaliser le mail renvoyant à la page de confirmation ?

      Répondre à ce message

      • Le plugin « Inscription2 » 18 décembre 2007 12:55

        Oui j’ai vu cela aussi...

        Mais comme je travail à un sous plugin (pour noel ou début janvier) qui permette d’envoyer les mails grace à des patrons préétablis, je ne me suis pas penché dessus puisque je vais changer un peu tout cela

        kent1

        Répondre à ce message

    Retour au début des forums

  • Merveilleux !

    3 octobre 2007 17:23, par Christophe Danaux

    Je viens d’installer la dernière version de ce plugin et il fonctionne parfaitement. Je vois que tous les soucis passés et erreurs qui plombaient le fonctionnement du plugin il y a encore deux mois en ce qui me concerne sont envolés ! Un grand merci à Booz, cmtmt et kent1 !

    Une petite question pratique : si je veux reprendre une des données d’inscription2 dans une boucle auteur, cela fonctionne-t-il avec des balises du genre #PRENOM ? Et si oui, y a-t-il une liste de ces balises ?

    Voici un exemple pour accueillir un membre dans la partie dédiée :

    <div class="texte">Bienvenue<BOUCLE_auteurs(AUTEURS) {id_auteur=#SESSION{id_auteur}}>, [(#PRENOM)]</BOUCLE_auteurs> !</div>

    Encore bravo ;-)

    Répondre à ce message

    • Merveilleux ! 23 octobre 2007 17:14, par chankalan

      Bonjour, j’ai de mon côté quelques soucis de fonctionnement, et j’aimerais savoir sur quelle version de SPIP tout fonctionne bien... J’essaie de faire tourner ça sous SPIP 1.9.2.c tout récent : est-ce trop récent ?

      Le problème que j’ai est double :
      - 1 : au moment de la confirmation du mot de passe (en fait la première fois qu’on renseigne le mdp), le clic sur "valider" ne fait que recharger la page vide et ne valide rien du tout...
      - 2 : pour les auteurs déjà dans la base (administrateurs par exemple), certains champs ne sont pas accessibles en écriture depuis l’interface publique (la fiche auteur est affichée avec la balise d’inclusion (inc/profil_adherent.php) avec id_auteur en argument), alors qu’on peut très bien les renseigner depuis l’interface privée...

      je vois pas d’où ça vient ni aucune référence à ce genre de problème dans les commentaires... et sur une version de SPIP 1.9.2 la validation avec le mot de passe fonctionne, mais la balise (inc/profil_adherent.php) avec id_auteur en argument ne renvoie rien de rien...
      est-ce que réellement ça peut venir de la version de SPIP ?

      merci à tous pour le coup de main, et bien sûr respect aux auteurs du plugin...

      Répondre à ce message

      • Merveilleux ! 24 octobre 2007 22:41, par chankalan

        en réfléchissant à ce que j’ai écrit, le n° 2, ça pourrait venir plutôt des crayons... la liaison avec la table auteurs_elargi .....

        Répondre à ce message

        • Merveilleux ! 26 octobre 2007 11:08, par acaton

          Exactement les deux mêmes problemes

          Répondre à ce message

          • Merveilleux ! 15 décembre 2007 03:45, par kent1

            Le problème numéro un doit être réparé avec le zip de cette nuit

            Répondre à ce message

            • Merveilleux ++ 15 décembre 2007 15:00, par chankalan

              impec ! ça fonctionne tout seul (version 1.9.2b)
              le petit bug est quand on clique sur l’email de validation, on se trouve sur la page de choix du mot de passe, et là si on répond pas tout de suite, on ferme le navigateur ou on en ouvre un autre pour valider... ça donne :

              Fatal error : Call to undefined function : confirmation_inscription2() in /mnt/117/sdc/a/8/choc02/spip/plugins/inscription2/balise/formulaire_in scription2_confirmation.php on line 34

              faut juste que tout le monde valide la première fois en arrivant sur la page de choix du login... (pour une amélioration future ?)
              c’est un super plugin, grand bravo aux auteurs !

              Répondre à ce message

    Retour au début des forums

  • Problème avec validation du mot de passe

    10 décembre 2007 06:06, par ereinach

    Bonjour, je ne crois pas être le seul. Au moment d’entrer son mot de passe après avoir reçu l’email de validation, on rentre son mot de passe et en cliquant sur "valider" la page se recharge avec les champs de mot de passe vide.

    Je sèche...

    En ligne :

    http://www.creer-lelivre.com/spip.p...

    Merci beaucoup !

    Répondre à ce message

    Retour au début des forums

  • Le plugin « Inscription2 »

    6 novembre 2007 09:30, par chankalan

    Bonjour, je sais que le plugin est en développement, mais je vois plein de messages où tout semble fonctionner parfaitement, et je parviens pas au même résultat : j’ai une erreur au moment de rentrer le mot de passe sur la page de confirmation... est-ce qu’il faut rediriger cette page ou modifier quelque chose quelque part pour que ça valide l’inscription ?
    ma version de SPIP testées : 1.9.2c et 1.9 (tout court) sur php 4.4.3 = même résultat.
    est-ce qu’il faut une certaine version de SPIP, une certaine version de php... ?

    merci beaucoup de vos réponses, et peut-être que ça fera avancer le p’tit train de SPIP...

    Répondre à ce message

    • Le plugin « Inscription2 » 12 novembre 2007 12:50, par chankalan

      ... même avec SPIP 1.9.3 et le plugin qui va avec j’arrive pas à le faire marcher...
      avec la version 1.9.2c et la version du plugin correspondant, j’ai pourtant bien modifié le fichier inc/utils.php comme indiqué dans le lisez-moi.txt...

      quelqu’un pour m’aiguiller svp ?

      Répondre à ce message

    • Le plugin « Inscription2 » 15 décembre 2007 03:42, par kent1

      Réparé avec le zip de cette nuit => CF même pb que plus haut

      Répondre à ce message

    Retour au début des forums

  • Le plugin « Inscription2 »

    12 décembre 2007 11:05, par Franck

    Bonjour,

    J’ai beau coché téléphone professionnel au niveau de la configuration du plugin cela ne s’affiche pas dans le formulaire de la page ou j’ai mis #FORMULAIRE_INSCRIPTION2

    J’utilise spip 1.9.2.

    Répondre à ce message

    Retour au début des forums

  • Inscription2 :: erreur parametre interne : ’

    7 décembre 2007 03:16, par ericx

    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 : ’ 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 =)

    Répondre à ce message

    Retour au début des forums

  • Le plugin « Inscription2 ».. j’avance

    3 décembre 2007 21:33, par dd

    Bonjour, Je voudrais que le visiteur après confirmation de son mot de passe soit redirigé automatiquement vers un formulaire de login qui le conduit à une rubriquexx.

    Dans quel fichier je peux indiquer qqchose du genre [(#LOGIN_PUBLIC|rubrique1)] Merci

    dd

    Répondre à ce message

    Retour au début des forums

  • Bonjour, Je ne dois pas faire ce qu’il faut car j’ai beau cocher les cases des informations personnelles et professionnelles + l’accès restreint à une zone, seules les cases par défaut des données personnelles restent cochées. Lorsque je valide la mention "pas de changement" s’inscrit à gauche.

    J’ai pourtant récupéré la version du jour sur SVN de CFG et de inscription2. (j’ai aussi supprimé le champ inscription dans SQL) help ! merci catherine

    Répondre à ce message

    • Les données cochées ne sont pas prises en compte 21 août 2007 09:58, par Damien

      Essaye de désactiver / réactiver le plugin, de vider le meta inscription2... En tout cas ça marche très bien ici.

      Répondre à ce message

      • Toujours pas, j’ai essayé plusieurs fois la désactivation / reinstallation du plugin sans succès.

        Est-ce qu’il faut obligatoirement autoriser l’inscription de rédacteur dans l’admin ? j’ai seulement autorisé l’inscription sur abonnement car je veux restreindre l’accès aux visiteurs qui s’inscrivent grâve à inscription2 sur des rubriques en accès restreint dans l’espace pubilc uniquement.

        J’utilise aussi les plugins accès restreint 2.0 / autorité / spip-liste/ balise session pour ce qui est des auteurs.

        merci catherine

        Répondre à ce message

    Retour au début des forums

  • Le plugin « Inscription2 » : Crayons ??

    2 décembre 2007 11:19, par YannX

    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

    Répondre à ce message

    • Le plugin « Inscription2 » : Crayons ?? 2 décembre 2007 12:11, par kent1

      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

      Répondre à ce message

    Retour au début des forums

  • email déjà enregistré

    14 novembre 2007 10:15, par Claude

    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

    Retour au début des forums

  • Le plugin « Inscription2 »

    12 novembre 2007 14:42, par Bernard

    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

    Retour au début des forums

0 | 25 | 50 | 75 | 100 | 125 | 150 | 175 | 200



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et fonctionnement SPIP-Contrib | SPIP | L'autre.net