SPIP - Contrib

SPIP - Contrib

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

101 visiteurs en ce moment

fontsizeup fontsizedown
[382 commentaires]

Inscription

lundi 4 juin 2007, par BoOz, cmtmt, kent1

Toutes les versions de cet article : [Español] [français]

3 votes

Cet article présente une contrib "en chantier". Elle n’est donc pas toujours fonctionnelle.

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 uniquement pour SPIP 2.0)

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

Spip svn

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

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

Retour en haut de la page

382 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |...

  • Répondre à ce message

    22 juin 18:17 , par Gerard Savoye

    Bonjour, SPIP 2.0.8 [13982] Inscription2 Version : 0.71 SVN [29311] Association Version : 0.65 — en test

    Je rentre via sql des informations dans la table spip_auteurs_elargis avec notamment différents statuts interne (echu, ok, sorti, prospect, relance).

    Je visualise la liste des adhérents dans l’admin du site (http://www.monsite.com/ecrire/?exec...) et c’est ok. J’ai bien des adhérents avec différents statuts.

    Je sors de la page. J’y reviens plus tard et là tous les membres ont le même statut "ok" (c’est le statut par défaut). Et en effet quand je regarde la table spip_auteurs_elargis dans la base, tous les statuts on été modifiés. A priori c’est "date" et "validité" qui prennent le pas sur le statut. Or je ne vois sur le formulaire comment modifier la date de validité.

    Une piste ? Est-ce à voir avec Association ?

    Merci

    GS

  • Répondre à ce message

    21 juin 19:33 , par kent1
  • Répondre à ce message

    20 juin 14:03

    Ok mais je ne sais pas trop commnt faire pour récupérer le verion svn du plugin

    je dois télécharger fichier par fichier ?

  • Répondre à ce message

    19 juin 14:53 , par kent1

    J’ai changé le lien du zip, mais seulement la version pour SPIP 1.9.2 est disponible en zip. La version pour SPIP 2.0 est fonctionnelle mais pas encore considérée comme stable et terminée est tout de même récupérable sur la zone par svn.

    Elle fonctionne et est utilisé quand même en prod sur de nombreux sites...

  • Répondre à ce message

    19 juin 09:40 , par Spipiwi

    J’ai essayé de récupérer le plugin mais le lien vers le fichier .zip donne une page 404

    Où peut-on récupérer ce fichier .zip du plugin inscription

    Merci beaucoup Spipiwi

  • Répondre à ce message

    8 juin 15:45 , par kent1

    Jai installé ce plugin sympas, mais j’aurais 3 questions :

    - je suis sur une spip 2.0.8 avec la version svn (0.71) du plugin inscription2_2_0 et dans la section infos générales je ne vois pas la case permettant de lier le système à spip-listes ! Normal ?

    - j’ai essayer d’utiliser ce code :

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

    )]

    qui fonctionne lorsqu’on est connectés mais qui donne cette erreur lorsque l’on ne l’est pas donne cette erreur :

    <?php $lang_select lang_select("fr"); include_once(_DIR_RACINE "ecrire/balise/formulaire_.php"); inclure_balise_dynamique(balise_FORMULAIRE__dyn('FORMULAIRE_INSCRIPTION2'),10); if ($lang_selectlang_select(); ?>

    On peut y faire qq chose ? Ou je m’y prends autrement ?

    3) Enfin comment faire si l’on veut ajouter au formulaire un champs personnalisé ?

    Merci beaucoup !

  • Répondre à ce message

    21 mai 11:29

    Bonjour,

    Comme mon collègue, je souhaiterais l’installer dans SPIP 2.0.

    Dès que c’est prêt, j’y vais !

    Cordialement.

  • Répondre à ce message

    9 mai 23:34 , par tabaco95

    Bjr Mathieu

    Il faut protéger tous les répertoires, ce qui n’est pas le cas pour lr moment !

    (Dans le bulletin d’inscription le code postal 39000 n’a pas besoin d’espace ! ;-)

    Cordialement

    Tabaco95

  • Répondre à ce message

    21 avril 17:04 , par Ibico

    Bon, je sais que vous allez me répondre que le plugin est encore en développement, mais je tente quand même ! ;).

    J’ai installé inscription2 version 2_0, car il correspond exactement à ce dont j’ai besoin aujourd’hui, seulement il y a 2 choses qui ne fonctionnent pas et qui me bloquent :

    - Le champ "publication" ne s’inscrit pas dans la base
    - Les champs de spip liste ne s’inscrivent pas non plus.

    J’ai bien essayer de bidouiller le code... mais sans succès. Auriez-vous une piste, une solution ?

    Sinon, encore bravo aux développeurs pour ce plugin, qui répond à mon avis à un vrai besoin pour Spip !

  • Répondre à ce message

    23 mars 13:25 , par Mathieu 7-7

    Merci de ta réponse kent1, je vais travailler ça et vous tiens au courrant. C’est pas vraiment mon métier (suis éduc’) alors soit un peut indugent avec les nuls qui essayent de bien faire et de partager leurs problèmes, comme leurs résolutions, avec d’autres ;o)

    En tout cas avec ce que tu me dis, je pense être sur la voie...

Pages 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |...

Répondre à cet article

Retour en haut de la page

Ça discute par ici