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. ;-)
Discussions par date d’activité
177 discussions
Bonjour,
J’ai un problème avec le plugin inscription2 (version 0.61) sur un site en 192e. Dès que je veux le configurer je vois le message suivant dans le cartouche « Informations générales » , juste avant le bouton « Listes de diffusion » :
Informations Générales Options qui seront demandées aux nouveaux adhérents du site
Warning : in_array() [function.in-array] : Wrong datatype for second argument in /var/www/virtual/catholique-saint-brieuc.cef.fr/brieucbr/ecrire/public/composer.php(72) : eval()’d code on line 42
J’ai bien vidé le cache et le répertoire /tmp, mais sans résultat...
Quelqu’un pourrait-il m’affranchir ?
Merci d’avance, braves gens !
Philippe
Par hasard ta version de CFG est à jour ?
kent1
Répondre à ce message
Attention les amis,
il me semble qu’il y a une faille de sécurité dans cette page.
J’arrive à modifier des textes avec le plugins « crayons ».
Répondez-moi et je vous explique davantage.
Amicalement,
EV
Non aucun problème de sécurité...
Sur spip-contrib quand il y a le mot clé « Chantier code » la page est en mode wiki
kent1
Répondre à ce message
Bonjour,
comment faire en sorte qu’un nouvel inscrit via un formulaire « Inscription2 », reçoive non pas le mail reprenant ses identifiants pour l’inviter à choisir son mot passe de connexion sur le site, mais plutôt un mail contenant ses identifiants et un mot de passe délivré d’office par le site lui même ?
Merci.
Bonjour,
Lors de l’inscription d’un nouvel adhérent il ne reçoit pas le bon message mail.
J’ai découvert un bug qui se trouve dans le fichier inscriptions2_mes_options.php à la racine du plugin.
Il faut remplacer dans les lignes 121 et 133 = (assignation) par == (test)
Répondre à ce message
Bonjour a tous !!!
J’ai de serieux problemes avec ce plugin. Quand j’essaie d’editer un adherant déja créé j’ai ce messqge la :
« Warning : Invalid argument supplied for foreach() in C :\Program Files\EasyPHP 2.0b1\www\spip\ecrire\public\assembler.php(402) : eval()’d code on line 226 »
J’ai deja installé les plugins cfg et crayon.
Merci de me proposer des solutions
J’utilise le plugin avec le plugin association et je constate le mème problème.
Quelqu’un à une idée ?
Merci
Raiener
je me réponds à moi même. Il faut en effet vider le cache et enlever toute mention du plugin dans la table spip_meta de la base de donnée
Répondre à ce message
J ai vu qu on pouvait ajouter de nouveaux champs en les inscrivant dans cfg_inscriptions2 et que le plugin dans sa grande bonte se chargeait d aller creer la table correspondante dans spip_auteurs_elargis.
C est pas tres complique a faire, mais je suppose que c est pas une solution tres elegante, en particulier au moment des changements de version du plugin. Serait il envisageable d avoir un fichier externe genre xml qui permettrait de creer soi-meme la liste des champs souhaites et leur type. Cela permettrait de creer exactement les profils d utilisateurs que l on souhaite, sachant que meme si la liste fournie par defaut est tres coherente, m etonnerait pas qu on me demande un jour un champ pour mettre des trucs aussi improbales que le nom de son basset artesien, de sa marque de corn flakes favorite, ou pire, son signe astrologique...
Ou à tu vu ça ? Je suis trés intéressé, c’est justement ce que j’ai besoin de faire. et surtout comment ?
Merci d’avance
Bonjour,
si tu ouvres le fichier : inscription2_192\fonds\cfg_inscription2.html du plugin, tu peux facilement faire un copier coller d une ligne et remplacer par le nom de champ que tu souhaites, celui ci sera automatiquement crée dans la base et dispo dans l interface ecrire... par contre, je ne suis pas sur du tout que cela soit tres recommandable, faudrait l avis des concepteurs.
OK, merci, ça marche super.
En fait le besoin pour mon site est, non seulement d’ajouter d’autres champ, mais aussi de pouvoir « typer le champ de saisie » (mettre des radio boutons, des liste, des checkbox). J’ai donc décidé d’adapter le plugin.
Je suis en train de modifier le plugin. Les champs et leurs type sont definis dans inscription2_mes_options.php à la manière des champs extra (voir dans extra.php) avec comme type possible : ligne, liste, bloc, case, radio, table (c’est une liste dont les éléments sont lu dans une table). L’affichage de la liste des champ et les onglets sont dynamiques dans la configuration, dans la saisie de l’espace privé et dans les formulaires.
Pour l’instant, je suis en train de le mettre au point et seulement la partie configuration et espace privé marche.
Dés que j’ai quelquechose de fonctionnel je le mettrais à dispo
La version sur laquelle je travaille est la 0.61
PS : je ne sais pas comment le mettre à dispo (je verrais ça dés que j’aurais finis), si quelqu’un peut me donner des infos, je suis preneur.
Bonjour,
je pense que tu devrais d abord contacter les auteurs du plugin (contact en haut de l article) tu risques de creer un plugin Bis incompatible avec les evolutions du premier (je crois qu on cause de fork)... Je pense que les auteurs doivent reflechir deja a quelque chose comme ca, et comme y a des plugIns, genre form&tables qui proposent deja de creer des champs, y a p etre un rapprochement a prevoir histoire de pas reinventer la roue...
cordialement
c’est en effet un fork(ce que je veux eviter de faire). C’est pour ça que j’ai mis les message sur le forum.
Bonjour,
Super ce plugin. J’aimerais aussi ajouter un champ, ou modifier le nom d’un des champs (ex : remplacer « Commentaire » par « Remarque »). Où a-t-on accès aux lignes de texte qui apparaissent dans le formulaire ?
’rci
En fait j’ai beaucoup modifié le plugin, il s’appuie sur une definition des champs faites dans inscription2_mes_options.php, cette modif est plutot en version beta, et nécessite d’autre plugin modifiés aussi par mes soins (redacteur public, onglets dans le texte, balise meta).
On peut définir de nombreux types de champ :ligne, bloc de texte, radio, checkbox, liste, multiple, table, rubrique, article (le format de déclaration ressemble à celui des champs extra).
Les champs sont regroupes dans des onglets (c’est pour ça qu’il faut le plugin onglet dans le texte modifié) définis aussi dans insciption2_mes_options.php.
Les champs saisissable dependent du profil (administrateur, redacteur ou visiteur). C’est encore défini dans inscription2_mes_options.php.
Le profil public permet de modifier les articles rattachés (si il y en a) et de créer, modifier ou supprimer des articles dans les rubrique rattachés (toujours si il y en a) (c’est pour ça qu’il faut le plugin redacteur public modifié).
Si tu veux je peut t’envoyer les zips de ces modifications
Les zips, ce serait genial, en effet. Et encore bravo pour le boulot fourni !
Bonjour, je serai aussi très intéressé par cette modif, pourrais-tu me l’envoyer par mail ? Ce serait génial.
il faut s’inscrire sur la liste spip-zone@rezo.net, et « commiter ». Viens discuter de ca sur la liste.
c’est fait j’ai demarré un sujet sur la listele 07/03/08 vers 23h et j’ai mis en pièce jointe les 4 zips en question
Je ne suis pas sur que ca passe sur la liste les pièces jointes.
Il vaut mieux mettre un zip en ligne, ou bien directement commiter ses modifs si on est sur de soi.
La méthode à suivre pour ajouter ses modifs sur le code avec svn est décrite sur spip-zone
Bonsoir,
Où peut-on trouver ce fichier ZIP ?
Merci d’avance,
Arnaud
Répondre à ce message
Bonjour,
C’est juste génial !
Merci.
Méfiez vous, vous allez donner nous donner de mauvaises habitudes et nous rendre de plus en plus exigeants ... ;-)
Jean-Jacques
Répondre à ce message
Bonjour,
A l’installation de ce plugin, j’ai parfois le message suivant devant un certain nombre de champs liés à la SPIP-Liste et aux accès restreint semble-t-il :
Warning : in_array() [function.in-array] : Wrong datatype for second argument in /var/www/virtual/catholique-saint-brieuc.cef.fr/brieucbr/ecrire/public/composer.php(72) : eval()’d code on line 41
Keskeucédokteur ?
Oups, j’oubliais : je suis en 192d.
Allo ? Quelqu’un ?
Répondre à ce message
Bonjour, je suis nouveaux sur spip. (je précise tout de suite)
Je n’arrive pas a utiliser le plugin Inscription2 il est bien installé et configuré, mais je n’arrive pas le faire afficher dans ma rubrique inscription j’ai lu beaucoup de commentaire et d’article mais rien n’y fait
(exemple : http://www.spip-contrib.net/Inserer-un-plugin-dans-une)
donc si quelqu’un pouvais m’expliquer comment utiliser le plugin ca serait sympatique
J’ai trouver (enfin) je vous donne le lien je serais peu être pas le seul a être intéressé : http://www.cent20.net/spip.php?article84
enfin de compte c’était pas si difficile que sa et sa permet d’en apprendre plus sur le squelette
Bonjour
J’ai le même problème et pas de solution malgré la lecture de ton commentaire.
Snif !
Ca ne s’affiche pas sur la page connexion ...
Pourquoi ?
Répondre à ce message
Bonjour,
Pour info : Un rédacteur qui souhaiterait éditer ses informations complémentaires dans l’interface privée tombe sur ce message d’erreur à l’url ecrire/ ?exec=editer_adherent&id=1428
Vous n’avez pas accès à cette page.
Fatal error : Call to undefined function : fin_page() in /home.10.25/artlogic/www/annecy/plugins/inscription2/exec/editer_adherent.php on line 19
tu ne dois pas être dans une version stable de spip (1.9.2X)... n’est ce pas stephan ?
Il y a une version pour 1.9.3 d’inscription2 ... avec des dépendances que tu ne dois pas avoir si tu l’utilises...
kent1
J’ai une 1.9.2.d effectivement. Mise à jour encore il y a peu. Le plugin ne fonctionne qu’en 1.9.3 ?
Et sinon qu’en est-il de l’affichage public ? J’aurais aimé affiché le résultat de l’inclure en public mais sans connexion. Est-ce que je peux récupérer des boucles pour créer cet affichage sans une redirection vers le sommaire ?
Non mais ce problème de fin_page est étrange...
la fonction doit être dans inc_presentation donc un
include_spip('inc/presentation')
devrait aller... ca a disparu en 1.9.3 c’est pour cela que j’en parlaitPour le reste je ne sais pas...je n’utilise plus la 1.9.2. mais oui tu peux utiliser des boucles du genre
<BOUCLE_a(SPIP_AUTEURS_ELARGIS auteurs){id_auteur}></BOUCLE_a>
kent1
Il y a effectivement des bugs sur les pluriels de crayon auteurs_elargi-’ dans la version 1.9.2.d du plugin. En ajoutant des « s » à auteur« s » celà fonctionne de suite mieux. Le champ validé passe enfin à la base de donnée.
Bof, ça ne marche pas vraiment...
il y a bcp de confusion sur les auteurs élargis avec ou sans « s » dans ce plugin (voir aussi p.ex les fichier adresse_complète.html ou telfax.html,...
Finalement, ce qui marche le mieux c’est de rajouter les « s » à « crayon auteurs_elargi- » aux lignes 71, 73, 75 de « profil_adhérent.php ».
Dans ce cas, on peut utiliser les crayons en étant loggé comme admin., mais comme visiteur, seules les catégories de la table spip_auteurs sont modifiables.
Comment faire pour rendre le crayon opérationnel sur les autres champs en mode visiteur ?
Quelqu’un peut aider ???
Je me réponds à moi-même et je corrige ce que j’ai dit plus haut.
Les suggestions de modifier les références « auteurs_elargi » (avec ou sans « s » ne fonctionnant pas en mode visiteur, il est préférable de ne pas y toucher... à condition de ne pas oublier le fork... comme je l’avais fait...
Toutefois, même le fork installé, tous les champs ne sont pas modifiables...
Donc je demande toujours de l’aide.................
en fait moi aussi j’ai le même problème. je suis sous spip192d.
quand j’ouvre le spip.log, je trouve ça :
apparemment, le nom de l’id de la table est généré selon le nom de l’objet passé dans la classe des champs : crayon objet-champs-id
je cherche toujours, si vous trouvez partagez svp !!!!!!
Merci beaucoup
en fait justement, le plugin inscription2 devrait avoir une clé id_auteurs_elargi pour que ça marche.
note du plugin crayon :
Répondre à ce message
Salut,
la version 062, pour 193, me pose problème avec IE6, le js du formulaire d’inscription renvoie des erreurs JQuery.validator a une valeur nulle
JQuery.validator.messages a une valeur nulle...
Une piste ?
Merci
J’oublie de préciser que je suis avec la version SPIP 2.0.0 dev SVN [12054]
En fait il semble qu’il y ait incompatibilité entre jquery.validator et le jquery 126.
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 :
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.
Suivre les commentaires : |