- Posts: 146
- Thank you received: 8
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Page d'inscription : rendre obligatoire tous les champs
- Viniasco
- Topic Author
- Offline
- Premium Member
Less
More
2 years 6 months ago #220477
by Viniasco
LimeSurvey Cloud
Version 5.4.9
Page d'inscription : rendre obligatoire tous les champs was created by Viniasco
Bonjour
J'ai autorisé l'enregistrement public pour mon questionnaire, et je voudrais que les champs demandés pour s'enregistrer soit tous obligatoires, et pas seulement celui pour l'adresse électronique.
C'est tout simple pour les attributs, mais pour "Nom" et "Prénom", je ne vois pas où ça se réglerait.
Est-ce possible ?
Merci
J'ai autorisé l'enregistrement public pour mon questionnaire, et je voudrais que les champs demandés pour s'enregistrer soit tous obligatoires, et pas seulement celui pour l'adresse électronique.
C'est tout simple pour les attributs, mais pour "Nom" et "Prénom", je ne vois pas où ça se réglerait.
Est-ce possible ?
Merci
LimeSurvey Cloud
Version 5.4.9
The topic has been locked.
- Nickko
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 1955
- Thank you received: 410
2 years 6 months ago #220479
by Nickko
Nickko
Head of ergonomics, UX & UI.
Replied by Nickko on topic Page d'inscription : rendre obligatoire tous les champs
Ce que je ferais, c'est de demander le nom et le prénom dans des champs obligatoires au moment de la réponse si ce n'est pas directement lors de l'inscription.
Nickko
Head of ergonomics, UX & UI.
The topic has been locked.
- Viniasco
- Topic Author
- Offline
- Premium Member
Less
More
- Posts: 146
- Thank you received: 8
2 years 6 months ago #220481
by Viniasco
LimeSurvey Cloud
Version 5.4.9
Replied by Viniasco on topic Page d'inscription : rendre obligatoire tous les champs
C'est ce qui est prévu, mais comme je préremplis ces champs avec les valeurs données lors de l'inscription, je voulais qu'ils soient obligatoires dès le départ.
LimeSurvey Cloud
Version 5.4.9
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13642
- Thank you received: 2491
2 years 6 months ago - 2 years 6 months ago #220484
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic Page d'inscription : rendre obligatoire tous les champs
Tu peux «tricher» et passer les champs en required:true
github.com/LimeSurvey/LimeSurvey/blob/72...gister_form.twig#L40
voir : github.com/LimeSurvey/LimeSurvey/blob/72...gister_form.twig#L48
pour le required.
Fonctionnera pour une très très grande majorité d'utilisateur.
Sinon : ya moyen de le faire en plugin directement (pour le contrôle en PHP coté serveur).
[Edit]
J'avais fait ce plugin pour un client : gitlab.com/SondagesPro/SurveyAccess/surveyRegister utilisation d'un questionnaire pour l'enregistrement sur un autre.
github.com/LimeSurvey/LimeSurvey/blob/72...gister_form.twig#L40
voir : github.com/LimeSurvey/LimeSurvey/blob/72...gister_form.twig#L48
pour le required.
Fonctionnera pour une très très grande majorité d'utilisateur.
Sinon : ya moyen de le faire en plugin directement (pour le contrôle en PHP coté serveur).
[Edit]
J'avais fait ce plugin pour un client : gitlab.com/SondagesPro/SurveyAccess/surveyRegister utilisation d'un questionnaire pour l'enregistrement sur un autre.
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Last edit: 2 years 6 months ago by DenisChenu. Reason: [Edit]
The following user(s) said Thank You: Nickko
The topic has been locked.
- Viniasco
- Topic Author
- Offline
- Premium Member
Less
More
- Posts: 146
- Thank you received: 8
2 years 6 months ago #220487
by Viniasco
LimeSurvey Cloud
Version 5.4.9
Replied by Viniasco on topic Page d'inscription : rendre obligatoire tous les champs
Oula !
C'est un truc pour les LS installés ou aussi pour LS Cloud ?
Et si pour LS Cloud, je n'ai même pas idée de où aller chercher ce code, et de toute façon serait-ce bien prudent pour un ignare en codage comme moi ?
C'est un truc pour les LS installés ou aussi pour LS Cloud ?
Et si pour LS Cloud, je n'ai même pas idée de où aller chercher ce code, et de toute façon serait-ce bien prudent pour un ignare en codage comme moi ?
LimeSurvey Cloud
Version 5.4.9
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13642
- Thank you received: 2491
2 years 6 months ago - 2 years 6 months ago #220490
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic Page d'inscription : rendre obligatoire tous les champs
LS installé,
Pour le cloud : il faut demander au support.
Edit : pour le required : c'est dans l'éditeur de modèle : manual.limesurvey.org/Themes#Theme_editor
Pour le cloud : il faut demander au support.
Edit : pour le required : c'est dans l'éditeur de modèle : manual.limesurvey.org/Themes#Theme_editor
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Last edit: 2 years 6 months ago by DenisChenu. Reason: Edit : pour le required ...
The topic has been locked.
- Viniasco
- Topic Author
- Offline
- Premium Member
Less
More
- Posts: 146
- Thank you received: 8
2 years 6 months ago - 2 years 6 months ago #220499
by Viniasco
LimeSurvey Cloud
Version 5.4.9
Replied by Viniasco on topic Page d'inscription : rendre obligatoire tous les champs
Dans le code du register_form.twig, voici ce qu'il y a pour le champs "email" : {'id' : 'register_email','class' : 'form-control input-sm','required' : true}
Par contre pour le champ "las name", c'est ça : {'id' : 'register_lastname', 'class' : 'form-control'}
Est-ce qu'il faut que j'ajoute : input-sm','required' : true ? Pour avoir au final : {'id' : 'register_lastname', 'class' : 'form-control input-sm','required' : true}
Par contre pour le champ "las name", c'est ça : {'id' : 'register_lastname', 'class' : 'form-control'}
Est-ce qu'il faut que j'ajoute : input-sm','required' : true ? Pour avoir au final : {'id' : 'register_lastname', 'class' : 'form-control input-sm','required' : true}
LimeSurvey Cloud
Version 5.4.9
Last edit: 2 years 6 months ago by Viniasco.
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13642
- Thank you received: 2491
2 years 6 months ago #220500
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic Page d'inscription : rendre obligatoire tous les champs
{'id' : 'register_lastname', 'class' : 'form-control', 'required' : true}
Perso le input-sm je vois pas ce qu'il vient faire là : getbootstrap.com/docs/3.3/css/#forms-control-sizes
Perso le input-sm je vois pas ce qu'il vient faire là : getbootstrap.com/docs/3.3/css/#forms-control-sizes
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
- Viniasco
- Topic Author
- Offline
- Premium Member
Less
More
- Posts: 146
- Thank you received: 8
2 years 6 months ago #220587
by Viniasco
LimeSurvey Cloud
Version 5.4.9
Replied by Viniasco on topic Page d'inscription : rendre obligatoire tous les champs
Bonjour
Ça y est, les champs sont obligatoires, mais sans l'astérisque rouge.
C'est une info bulle qui apparaît pour indiquer qu'il faut les remplir.
Cependant, comme les 2 autres champs ont l'astérisque, j'aimerais que tous l'ait pour que ce soit intuitif.
Ça se passe où ? J'ai essayé de m'inspirer de la page du manuel qui indique comment l'enlever, mais ça ne m'a pas aidé.
Merci
Ça y est, les champs sont obligatoires, mais sans l'astérisque rouge.
C'est une info bulle qui apparaît pour indiquer qu'il faut les remplir.
Cependant, comme les 2 autres champs ont l'astérisque, j'aimerais que tous l'ait pour que ce soit intuitif.
Ça se passe où ? J'ai essayé de m'inspirer de la page du manuel qui indique comment l'enlever, mais ça ne m'a pas aidé.
Merci
LimeSurvey Cloud
Version 5.4.9
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13642
- Thank you received: 2491
2 years 6 months ago #220598
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic Page d'inscription : rendre obligatoire tous les champs
C'ets la partie
{{ include('./subviews/registration/required.twig') }}
qu'il faut revoir : ajouter ou supprimer sur les autres
{{ include('./subviews/registration/required.twig') }}
qu'il faut revoir : ajouter ou supprimer sur les autres
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
- Viniasco
- Topic Author
- Offline
- Premium Member
Less
More
- Posts: 146
- Thank you received: 8
2 years 6 months ago - 2 years 6 months ago #220602
by Viniasco
LimeSurvey Cloud
Version 5.4.9
Replied by Viniasco on topic Page d'inscription : rendre obligatoire tous les champs
J'ai trouvé le .twig, mais voici son contenu.
Je ne vois pas de référence au champ "email", donc je ne sais pas quoi reprendre comme modèle, comme j'ai pu le faire pour rendre obligatoire les champs.
Code:
<small class="{{ aSurveyInfo.class.required }} text-danger asterisk fa fa-asterisk pull-left small" {{ aSurveyInfo.attr.required }} ></small> <span class="{{ aSurveyInfo.class.requiredspan }} sr-only text-danger asterisk" {{ aSurveyInfo.attr.requiredspan }} > ({{ gT("Mandatory") }})</span>
Je ne vois pas de référence au champ "email", donc je ne sais pas quoi reprendre comme modèle, comme j'ai pu le faire pour rendre obligatoire les champs.
LimeSurvey Cloud
Version 5.4.9
Last edit: 2 years 6 months ago by Viniasco.
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13642
- Thank you received: 2491
2 years 6 months ago #220615
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic Page d'inscription : rendre obligatoire tous les champs
Pas besoin de référence au champs, c'est juste le texte et l'étoile
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
Moderators: Nickko