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
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=inscription2_confirmation&id=3&cle=41050&mode=conf
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
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 ?
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
Effectivement la possibilité de personnaliser les mails envoyés est une super chose.
Cependant, je souhaiterai quand même fixer le problème du mail envoyé lors de l’enregistrement. Et j’ai beau regardé je comprends vraiment pas pourquoi c’est le rappel du mot de passe qui est envoyé. Pourtant tout se joue entre inscription2.html & inscription2_mes_options.php.
Bon, je m’auto répond pour ceux que ça intéresse.
J’ai mis dans inscription2_mes_options.php, la partie $mode=« rappel_mdp » en commentaire et j’ai remplacé $mode=« inscription » par $mode=« rappel_mdp » et miracle cela fonctionne.
En toute logique cela ne devrait pas être le cas, mais c’est la seule solution rapide mais efficace que j’ai trouvé.
Et si un inscrit a oublié son mdp vous allez me dire ? Et bien il n’y a qu’à utiliser « le système spip de base » pour cela. Un lien du genre (voir code ci-dessous) suffit.
Cependant cette bidouille oblige à modifier un template de la dist.
Pour corriger l’envoi du mail à l’inscription il suffit d’ajouter un signe égal manquant dans inscription2_mes_options.php.
Chercher :
if($mode="inscription")
etif($mode="rappel_mdp")
et remplacer par :
if($mode == "inscription")
etif($mode == "rappel_mdp")
Autre correction, les liens pour la validation envoyés par mail : il manque
spip.php
à chaque fois dans inscription2_mes_options.php.Pour
$mode == "inscription"
au niveau delink_activation
etlink_suppresion
et également pour$mode == "rappel_mdp"
.J’espère que ça pourra aider ! ;)
Bien sur que ça aide !
Je suis sur que ce topic aura répondu à de nombreuses interrogations.
En tout cas je le savais déjà, mais j’ai la confirmation que je suis une quiche en PHP. ;-)
Le == j’avais pas vu !
Répondre à ce message
bonjour,
le plugins fonctionne tjs sans acro sur mes divers sites. Je me posais une question stupide cependant.
Concernant les adhérents :
- Admin : ca c’est les admin no comment !
- Auteur : les rédacteurs
- Adhérent : les visiteurs
- À confirmer : ceux n’ayant pas répondu au mail de choix du mot de passe ???
- Autre : attendu ???? ben la je vois pas (par contre cela en fait 8 pour un de mes sites) mais atendus ?! on attend quoi ? et quelle réélle différence entre ces 2 derniers (icones rouge et icone blanche ?
Cela correspond t-il à des inscriptions non finalisées ? faut-il donc les supprimer dans ce cas ??
Merci d’avance
Répondre à ce message
bonjours à tous et merci pour votre travail.
j’ai installé le plugins inscription2, la dernière version téléchargeable.
Tous fonctionne comme je le veux ou presque.
Voila la liste de des plugins installés
plugin Association 1.9.2c
plugin Accès restreint par groupes
plugin ACTIvité du JOUR
plugin Agenda pour SPIP 1.9.2
plugin Autorité
plugin Boucle Session
plugin cfg
plugin Le Couteau Suisse
le pluginCrayons
pluginDeplier-Replier Blocks
le pluginDW2
pluginFCKeditor pour Spip (1.9.2b)
plugin Inscription2
pluginRatelier
pluginRecherche Etendue
pluginSquelette par mot clef
le plugin Walma
pluginWidget Calendrier
Le statut des adhérents est auteurs, et j’ai activé la modification de certain champ.
La liste des adhérents est consultable, le seul pb est que l’on ne peut pas modifier à partir de l’espace publique les champs en modification.
Cela ne marche qu’avec les champs de la « table spip_auteurs » : signature(champ nom) et e-mai champ (email).
Un auteur même dans la partie privé ne peut pas modifier ses données « table auteurs-elargis » .
Seul un administrateur complet peut dans la partie privé a l’aide du formulaire changer des donnée.
merci pour votre aide.
bon courage et encore merci
Répondre à ce message
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.
Quelqu’un a une idée ?
J’ai eu un problème similaire (aucun champs additionnels ne s’affichait).
J’ai réinstallé complètement le plugin accès restreint puis celui-ci pour que cela fonctionne. Tout était Ok, il y avait bien des nouveaux adhérents inscrits.
Malheureusement j’ai voulu modifier le formulaire pour récupérer certains renseignements dans les tables (en cochant les dites cases) et maintenant les adhérents n’apparaissent plus sur la page ecrire/ ?exec=inscription2_adherents
Sur la page : ecrire/ ?exec=editer_adherent&id=34, j’ai l’erreur
Warning: Invalid argument supplied for foreach() in /home/www/id/www/site/ecrire/public/assembler.php(398) : eval()'d code on line 226
aie aie aie
Salut, ton problème vient du bouton radio « date de création de la fiche » que tu as du coché...
en décochant ça remarche.
Je viens de vérifier : le bouton radio « date de création de la fiche » n’est pas coché.
Même en ajoutant des adhérents a à la main, ils ne sont pas pris en compte.
Je complète après diverses vérifications :
les adhérents n’apparaissent pas sur la page / ?exec=inscription2_adherents
mais par contre en allant sur une page auteur par exemple ?exec=auteur_infos&id_auteur=38
on voit bien les informations complémentaires et les accès restreints. Les champs de la table spip_auteurs_elargis sont bien remplis aussi.
dd
Répondre à ce message
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 :
Encore bravo ;-)
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...
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 .....
Exactement les deux mêmes problemes
Le problème numéro un doit être réparé avec le zip de cette nuit
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 :
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 !
Pour le nom des balises tu va voir avec phpMyAdmin dans la table
Répondre à ce message
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
As tu beaucoup d’auteurs sur ton site ?
et si tu rafraichi la page (voir plusieurs fois) ca le fait toujours ?
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 ?
Oui tu n’as pas assez de mémoire alloué pour un processus php en local
Il faut regarder dans php.ini quelque part
kent1
je viens de trouver le php.ini mais hélas je ne comprend pas du tout le script présent sur ce fichier et je ne vois pas ce que je dois changer pour que mon plugin fonctionne en local.
Répondre à ce message
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.php?rubrique1
Merci beaucoup !
Réparé dans le zip de cette nuit
Juste pour le signaler ici
pas dodo encore ?
mouarf c vrai que ya ce site aussi... bah le problème doit être le même...
a plus ;)
Répondre à ce message
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...
... 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éparé avec le zip de cette nuit => CF même pb que plus haut
Répondre à ce message
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
Merci
dd
Répondre à ce message
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
Essaye de désactiver / réactiver le plugin, de vider le meta inscription2...
En tout cas ça marche très bien ici.
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
J’ai réussi en effaçant et reinstallant le plugin acces restreint qui ne fonctionnait pas correctement.merci
dd
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 : |