Fork me on GitHub




(1) 2 »


systeme de pas ( step )a l'enregistrement sous 2.3.2
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
Messages: 1682
bonsoir tous le monde
j'avais déjà exposer mon problème il y a quelque temps
je souhaiterez pouvoir dans le pas un lors de l'inscription demander si l'utilisateur et une fille ou un garcon
puis ensuite faire un pas 2 specifique je penser en fait pas 2 si c une fille pas 3 si c un garcon et passer directement du 1 au 3
est ce que cela serai possible d'apres vous pouvez vous me donnez une petite piste de modif car j'ai deja pas mal cherhcer mais je trouve pas

merci d'avance

Posté le : 08/12/2008 23:15
Partager Twitter Partagez cette article sur GG+
Re: systeme de pas a l'enregistrement sous 2.3.2
Guest_
b'soir,

Regardes sur un site de test les possibilité du module Profile (fourni avec Xoops 2.3.2b). Il me semble avoir vu quelque chose dans ce genre...

Posté le : 08/12/2008 23:33
Partager Twitter Partagez cette article sur GG+
Re: systeme de pas a l'enregistrement sous 2.3.2
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
Messages: 1682
bonsoir burning j'ai bien la version 2.3.2.b mais je n'est jamais vu d'option de ce type (je vient de reregardais ) en même temps une telle fonction paraitrai logique (n'est ce pas tout l'intérêt d'un enregistrement pas a pas)

Il s'agit peut etre d'un hack?

Posté le : 08/12/2008 23:58
Partager Twitter Partagez cette article sur GG+
Re: systeme de pas a l'enregistrement sous 2.3.2
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
Salut,
Si tu installes le module 'user profile' fournit avec xoops 2.3.x, tu pourras faire ce que tu souhaites.

Tu peux ajouter des champs depuis l'administration du module, et utiliser ces champs lors de la procédure d'inscription.

Ci-joint, quelques captures de la mise en place d'un nouveau champs.

Première étape, j'ajoute un champs.
Je choisis le libellé, le type de choix (cases à cocher ici), j'indique si c'est obligatoire, etc...

Lorsque je valide, je reviens automatiquement sur ce champs, avec des précisions à donner (noms des cases à cocher, etc...)

Et dans la 4ème image, tu vois le formulaire d'inscription qui contient mon nouveau champs.

Attacher un fichier:



png  1.png (11.02 KB)
5661_493e2a6c1f4ac.png 775X544 px

png  2.png (14.44 KB)
5661_493e2a70ddb16.png 774X757 px

png  3.png (15.38 KB)
5661_493e2a830b9d3.png 778X797 px

png  4.png (9.73 KB)
5661_493e2a876ace3.png 551X366 px

Posté le : 09/12/2008 09:21
Partager Twitter Partagez cette article sur GG+
Re: systeme de pas a l'enregistrement sous 2.3.2
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
Messages: 1682
ok merci bluteen
mais j'ai pas très bien compris je créer mon champs ça c'est déjà fait mais après comment choisir le pas ou je veux accéder
en fait typiquement c pour faire des formulaire précis donc si je demande le pays a la personne je veux pas lui faire choisir un département français si il habite en Belgique il devra donc remplir un 2eme pas spécifique a la Belgique. De plus dans ton exemple je ne te vois pas choisir la valeur du champs peut être que la solution est la vu que l'on peut choisir une URL?

Posté le : 09/12/2008 10:49
Partager Twitter Partagez cette article sur GG+
Re: systeme de pas a l'enregistrement sous 2.3.2
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
Je ne comprends plus trop la question.
Là ce que j'indiquais c'était pour créer un champs supplémentaire, champs qui apparaît simplement sur la page d'inscription du site.

Je ne crois pas que tu pourras faire quelque chose de plus complexe.

Posté le : 09/12/2008 18:33
Partager Twitter Partagez cette article sur GG+
Re: systeme de pas a l'enregistrement sous 2.3.2
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
Messages: 1682
bon je relance un peu ma question

je vais essayer de formuler tout ça de façon plus explicite

sur mon site on distingue différemment les femmes les hommes et les couples (1 couple = 1 homme + 1 femme)

j'ai donc créer de nouveau champs a l'aide profile sur xoops 2.3.2b
J'ai organisé ces champs dans différents step pour l'inscription:
1er step /information générale
2eme step / fiche femme
3eme step / fiche homme

dans le 1er step je demande le sexe (femme, homme, couple)
je voudrais donc choisir les step suivant en fonction du chois sexe dans le premier step de cette façon ci :
si femme step1 puis step2 puis fin
si homme step1 puis step3 puis fin
si couple step1 puis step2 puis step3 puis fin

J'espère que quelqu'un pourra m'aiguiller je lui en serait éternellement reconnaissant

Posté le : 18/12/2008 22:44
Partager Twitter Partagez cette article sur GG+
Re: systeme de pas a l'enregistrement sous 2.3.2
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
C'est ce que je craignais avoir compris
A ma connaissance, rien de tel n'est en place (ou mettable en place sans arrachage de cheveux).

Posté le : 19/12/2008 08:17
Partager Twitter Partagez cette article sur GG+
Re: systeme de pas a l'enregistrement sous 2.3.2
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
Messages: 1682
ah c bien dommage tout ça
Cette fonction aurait été bien pratique pourtant
Peut être dans une prochaine version de xoops.

Posté le : 19/12/2008 09:35
Partager Twitter Partagez cette article sur GG+
Re: systeme de pas a l'enregistrement sous 2.3.2
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
Messages: 1682
bon déjà un début j'arrive a arrêter au pas d'enregistrement voulu.

Je m'explique
1er step information generale (dont demande du sexe)
2eme step renseignement sur l'homme
3eme step renseignement sur la femme

Pour arrêter l'enregistrement dans le cas d'une inscription d'homme a la fin du 2eme step

tout d'abord on creer la variable sexe en ajoutant le code suivant vers la ligne 218
//declaration de la variable sexe
$sexe $profile->getVar('sexe');
$xoopsTpl->assign('sexe',$sexe);


on rajoute ensuite apres la ligne 223 environ
if (!empty($stop) || isset($steps[$current_step])) {


un if
if (($current_step == 2) && ($sexe == 'Homme')){
    
$xoopsTpl->assign('finish',_PROFILE_MA_REGISTER_FINISH);
    
$xoopsTpl->assign('current_step', -1);
    if(
$xoopsConfigUser['activation_type'] == && !empty($_SESSION['profile_register']['pass'])) {
        
$xoopsTpl->assign('finish_login',_PROFILE_MA_FINISH_LOGIN);
        
$xoopsTpl->assign('finish_uname',$newuser->getVar('uname'));
        
$xoopsTpl->assign('finish_pass',htmlspecialchars($_SESSION['profile_register']['pass']));
    }
    if (isset(
$_SESSION['profile_register']['message'])){
        
$messages = array(_US_YOURREGMAILNG_US_YOURREGISTERED_US_YOURREGMAILNG_US_YOURREGISTERED2);
        
$xoopsTpl->assign('finish_message'$messages[$_SESSION['profile_register']['message']]);
    }
    
$_SESSION['profile_register'] = null;
}


Voila il reste plus qu'a trouver la solution pour sauter le step de la fiche de l'homme lors d'une inscription de femme

Posté le : 21/12/2008 18:49
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

84 Personne(s) en ligne (63 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 84 | Plus ...