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
  • Viniasco's Avatar Topic Author
  • Offline
  • Premium Member
  • Premium Member
More
2 years 6 months 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

LimeSurvey Cloud
Version 5.4.9
The topic has been locked.
  • Nickko
  • Nickko's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 6 months 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.
The topic has been locked.
  • Viniasco
  • Viniasco's Avatar Topic Author
  • Offline
  • Premium Member
  • Premium Member
More
2 years 6 months 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.

LimeSurvey Cloud
Version 5.4.9
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 6 months ago - 2 years 6 months 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 years 6 months ago by DenisChenu. Reason: [Edit]
The following user(s) said Thank You: Nickko
The topic has been locked.
  • Viniasco
  • Viniasco's Avatar Topic Author
  • Offline
  • Premium Member
  • Premium Member
More
2 years 6 months 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 ?

LimeSurvey Cloud
Version 5.4.9
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 6 months ago - 2 years 6 months 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 years 6 months ago by DenisChenu. Reason: Edit : pour le required ...
The topic has been locked.
  • Viniasco
  • Viniasco's Avatar Topic Author
  • Offline
  • Premium Member
  • Premium Member
More
2 years 6 months ago - 2 years 6 months 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}

LimeSurvey Cloud
Version 5.4.9
Last edit: 2 years 6 months ago by Viniasco.
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 6 months 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.
The topic has been locked.
  • Viniasco
  • Viniasco's Avatar Topic Author
  • Offline
  • Premium Member
  • Premium Member
More
2 years 6 months 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
 

LimeSurvey Cloud
Version 5.4.9
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 6 months 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.
The topic has been locked.
  • Viniasco
  • Viniasco's Avatar Topic Author
  • Offline
  • Premium Member
  • Premium Member
More
2 years 6 months ago - 2 years 6 months ago #220602 by Viniasco
J'ai trouvé le .twig, mais voici son contenu.
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
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 6 months 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.
The topic has been locked.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose