Page d'inscription : rendre obligatoire tous les champs

More
2 months 2 days ago #220477 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

Please Log in to join the conversation.

More
2 months 2 days ago #220479 by Nickko
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.

Please Log in to join the conversation.

More
2 months 2 days ago #220481 by Viniasco
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.

Please Log in to join the conversation.

More
2 months 2 days ago - 2 months 2 days ago #220484 by DenisChenu
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.
 

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 months 2 days ago by DenisChenu. Reason: [Edit]
The following user(s) said Thank You: Nickko

Please Log in to join the conversation.

More
2 months 2 days ago #220487 by Viniasco
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 ?

Please Log in to join the conversation.

More
2 months 2 days ago - 2 months 2 days ago #220490 by DenisChenu
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
 

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 months 2 days ago by DenisChenu. Reason: Edit : pour le required ...

Please Log in to join the conversation.

More
2 months 2 days ago - 2 months 2 days ago #220499 by Viniasco
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}
Last edit: 2 months 2 days ago by Viniasco.

Please Log in to join the conversation.

More
2 months 2 days ago #220500 by DenisChenu
{'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

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.

Please Log in to join the conversation.

More
2 months 17 hours ago #220587 by Viniasco
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
 

Please Log in to join the conversation.

More
2 months 15 hours ago #220598 by DenisChenu
C'ets la partie

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

Please Log in to join the conversation.

More
2 months 15 hours ago - 2 months 15 hours ago #220602 by Viniasco
J'ai trouvé le .twig, mais voici son contenu.
<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.
Last edit: 2 months 15 hours ago by Viniasco.

Please Log in to join the conversation.

More
2 months 13 hours ago #220615 by DenisChenu
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.

Please Log in to join the conversation.

More
1 month 4 weeks ago #220641 by Viniasco
J'ai donc tout effacé et plus d'astérisque.
Merci et bonne journée

Please Log in to join the conversation.

More
1 month 3 weeks ago #220882 by Viniasco
Bonjour

Je vire maboule  .
Je pose ma question ici, même si elle ne concerne plus les champs obligatoires, mais elle porte quand même sur la modification des pages.

J'ai réussi il y a quelques jours à trouver où modifier le texte de la page d'accueil du formulaire. Il faudrait que je la modifie à nouveau, mais impossible de retrouver où ?!
J'ai scruté tous les .twig de la page "Bienvenue" à la recherche des phrases en français que j'avais mises, mais je suis bredouille. Pourtant, je suis quasi-sûr que c'était là que j'étais allé fouiner.
Par acquis de conscience, j'ai passé en revue les .twig de toutes les pages, mais nada.

Ma mémoire me jouerait-elle des tours ? Ce n'est pas dans les .twig que ça se passe ?
Merci

Please Log in to join the conversation.

More
1 month 3 weeks ago #220893 by DenisChenu
welcome.twig ?
privacy.twig ?

Mais sinon : ici j'ai peur que personne ne puisse te renseigner.

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.

Please Log in to join the conversation.

Moderators: Nickko

Start now!

Just create your account and start using Limesurvey today.

Register now