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

  • Les champs modifiables ne sont pas modifiables par les auteurs : seuls les administrateurs ont l’autorisation. Résultat, un auteur ne peut modifier son profil !!!
    Quelqu’un a-t-il enfin une astuce pour que l’auteur puissent modifier ces propres données élargies ?

    Merci

    Répondre à ce message

  • Je dois plus niais que je le pensais, mais je n’arrive pas à récuperer l’archive par svn sur la zone. Un mot de passe et un login me sont demandés, et je ne sais pas où les trouver, définir, m’enregistrer...

    Comment faire ?

    Ou bien existe t’il une archive zippée ?

    Répondre à ce message

  • Bonjour,
    Je tente de créer un carnet d’adresses en utilisant inscription2. Je veux utiliser les différents éléments qui permettraient aux abonnés du site de voir les informations des autres inscrits. Evidemment, pas de crayons, ni de choses compliquées.
    Sur un auteur défini, ayant toutes ces informations définies, je tente la boucle AUTEURS_ELARGIS auteurs qui est équivalente à celle utilisée dans le fichier editer_auteur.html. Mais rien n’apparait, ni avec #MODELE, ni avec <INCLURE ...
    Dernière version svn de inscription2 sur un spip 2.09. Ai-je oublié qualque chose à laquelle je n’aurais pas pensé ?
    Merci par avance.

    Répondre à ce message

  • je retrie mon post précédent : j’ai réussi avec svn

    Répondre à ce message

  • Bonjour,

    je suppose qu’il est préférable de revenir à la version 1.9 de spip que d’attendre quelque chose pour la version 2. Un des liens donnés ci-dessus pour la zone est mort et je me fais jeter si j’essaye de récupérer quelque chose avec tortoisesvn (le serveur a explicitement rejeté la connexion...)

    Répondre à ce message

  • Bonjour,

    j’ai installé spip v 2, je suis allé sur « la zone » et j’avoue que ca ne me parle pas. Est ce que quelqu’un a fait un zip de la version compatible spip 2 ?

    merci

    Répondre à ce message

  • Bonjour a tous,

    Je voulais simplement savoir si il existais une version stable pour spip 2 ? J’ai bien vue que c’est tjs en chantier .

    Existe t il une date pour une version Beta ?

    Merci encore pour ce plugin :)

    Répondre à ce message

  • 4

    je fais évoluer ce plugin pour pouvoir créer des groupes d’auteurs en fonction de valeur de champs. ceci en lien avec peuplementLDAP et accès restreint (déjà plus ou moins prévu dans le plugin )
    cela devrait être déposé sur la zone a la fin du mois

    y-a-t-il un vrai espace de discussion autour de ce plugin, ( de cet ensemble de plugins) autre part qu’en IRC ? (et qu’ici bien sur ) ?

    merci

    • y-a-t-il un vrai espace de discussion autour de ce plugin, ( de cet ensemble de plugins) autre part qu’en IRC ? (et qu’ici bien sur ) ?

      La liste spip-zone est la plus adéquate ... de là à dire qu’il y aura beaucoup de réponses je ne sais pas ... mais c’est là que ca doit se faire...

      je fais évoluer ce plugin

      Pense stp à ne faire des modifications dans le core du plugin QUE pour les méthodes plus ou moins génériques... et de placer ton code spécifique dans un sous plugin ... il est plus simple d’activer 2 plugins stables que d’activer une usine à gaz semi fonctionnelle... c’est pourquoi l’ensemble du plugin a été réécrit (il reste encore un peu de travail)... mais tu l’as peut être déjà compris ?

    • c’est ce qu’on essaye de faire, mais le manque d’infos est un peu bloquant
      autrement sur irc ca peut le faire dans la journée
      ce n’est pas possible de faire quechose sur le carnet ?

    • mais le manque d’infos est un peu

      D’après toi pourquoi la version pour SPIP 2 n’est disponible QUE par SVN ?

    • j’ai du mal a accèder à la liste zone en ce moment je serais sur irc aujourd’hui (phil93 et vincentL)

    Répondre à ce message

  • 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=adherents) 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

  • 3
    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

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

    • 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

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