Actions

Questions - introduction/fr: Difference between revisions

From LimeSurvey Manual

m (Text replace - "è" to "è")
m (Text replace - "è" to "è")
Line 4: Line 4:
=Introduction=
=Introduction=


Après avoir [[Créer+un+nouveau+groupe||créer vos groupes]], vous allez pouvoir y ajouter vos question. La création d'une nouvelle question se fait en cliquant sur l'icône Ajouter [[File:add.png]] dans la barre de menu de Groupe à droite.
Après avoir [[Créer+un+nouveau+groupe||créer vos groupes]], vous allez pouvoir y ajouter vos question. La création d'une nouvelle question se fait en cliquant sur l'icône Ajouter [[File:add.png]] dans la barre de menu de Groupe à droite.


Le formulaire d'ajout d'une question vous demandera le "Code", le champ "Question", le champ "Aide" et le [[Types+de+questions|"Type" de la question]]. Toutes les questions ajoutées à ce niveau seront ajoutées au groupe que vous étiez en train de visualiser lorsque vous avez cliqué sur le bouton [[File:add.png]], cependant vous pouvez changer le groupe d'appartenance de la question par la suite.
Le formulaire d'ajout d'une question vous demandera le "Code", le champ "Question", le champ "Aide" et le [[Types+de+questions|"Type" de la question]]. Toutes les questions ajoutées à ce niveau seront ajoutées au groupe que vous étiez en train de visualiser lorsque vous avez cliqué sur le bouton [[File:add.png]], cependant vous pouvez changer le groupe d'appartenance de la question par la suite.

Revision as of 20:38, 9 June 2013

Introduction

Après avoir |créer vos groupes, vous allez pouvoir y ajouter vos question. La création d'une nouvelle question se fait en cliquant sur l'icône Ajouter dans la barre de menu de Groupe à droite.

Le formulaire d'ajout d'une question vous demandera le "Code", le champ "Question", le champ "Aide" et le "Type" de la question. Toutes les questions ajoutées à ce niveau seront ajoutées au groupe que vous étiez en train de visualiser lorsque vous avez cliqué sur le bouton , cependant vous pouvez changer le groupe d'appartenance de la question par la suite.

Description des champs

  • Code : L'ID de la question, un nombre ou un code. Ce champ est seulement un moyen rapide d'identifier une question pour l'exportation ou l'évaluation. Essayez d'être homogène dans le codage des questions. Bien planifier ces codes rendra l'évaluation bien plus aisée par la suite. Ce champ n'est en général pas visible sur la partie publique.


  • Question : Ce champ contient le texte de la question posée. Il n'y a pas de limite à la longueur de ce champ, cependant si vous souhaitez ajouter des explications sur la question, réservez ces commentaires pour le champ Aide.
  • Aide : C'est un champ optionnel. Il est utile si une question nécessite des explications, ou bien si vous souhaitez expliquer comment le participant doit y répondre. Lorsque vous renseignez ce champ, le texte de l'aide apparait avec une icône représentant un point d'interrogation sur le coté gauche.
  • Type : Ce champ détermine le type de réponses supportées par ce champ. Voir la section "Types de questions" pour une description des options disponibles.
  • Jeu d'étiquettes : Pour certains types de questions, vous devez choisir un jeu d'étiquettes. Seuls les jeux d'étiquettes supportant au moins la langue de base du questionnaire sont affichés.
  • Validation : Cette fonctionnalité est disponible sur toutes les réponses en texte libre ("Réponse Texte courte", "Réponse Texte  Longue", "Date" ou "Numérique"). Vous pouvez utiliser des expressions régulières standards dans ce champ pour valider les réponses à la question, et si la réponse ne répond pas aux exigences de l'expression régulière, le script demandera à l'utilisateur de recommencer avant de pouvoir continuer.
  • Autre : En fonction du type de question choisi, cette option peut apparaître. Cela permet d'ajouter une réponse supplémentaire intitulée "autre" pour cette question.
  • Obligatoire : Pour tous les types de questions, exceptées les questions de type texte, ce paramètre vous permet de rendre la réponse à la question obligatoire avant de pouvoir continuer à la question suivante.
  • Attributs de la question : Plus d'informations sur les Attributs des questions
    Note: ajouter ou modifier un attribut entraine la perte des modifications en cours sur la question.
  • Other?: Depending upon your chosen 'question type' this option may appear. It allows you to specify that an "other" option be presented in some of the list question types.
  • Mandatory?: For all question types this setting allows you to require users to answer the question, before they can move on to the next question. For ranking question this means all items have to be ranked.
  • Relevance:  This is the Boolean equation that specifies the conditions for this question.  If it evaluates to true, the question is show; otherwise it is hidden and since it is irrelevant, data for that question is NULLed in the database.  Details about how to use Relevance can be found on the Expression Manager pages.

Importer une question

En bas du formulaire de création d'une question, vous pouvez observer une boite de sélection qui vous permettra d'importer un fichier de question. De là, vous pourrez importer un fichier CSV précédemment exporté d'un autre questionnaire. C'est très pratique pur réutiliser une question déjà posée dans un autre sondage.

Important : si vous importez une question, une nouvelle question sera toujours créée. La question en cours ne sera pas mise à jour. Si vous souhaitez copier une question à l'intérieur du même questionnaire, il est plus simple d'utiliser la fonctionnalité Copier une question.

Informations de la table des invitations

Vous pouvez insérer des informations/texte extraits de la table des invitations dans le texte de la question afin d'afficher des informations relatives au contexte. Pour que LimeSurvey puisse faire ces insertions, le questionnaire ne DOIT PAS être anonyme et doit posséder une table d'invitations .

Les champs contextuels disponibles sont:

{TOKEN:FIRSTNAME} insère la valeur du champ "prénom" de la table des invitations pour le participant courant
{TOKEN:LASTNAME} insère la valeur du champ "nom" de la table des invitations pour le participant courant
{TOKEN:EMAIL} insère la valeur du champ "mail" de la table des invitations pour le participant courant
{TOKEN:ATTRIBUTE_1} insère la valeur du champ "attribut_1" de la table des invitations pour le participant courant
{TOKEN:ATTRIBUTE_2} insère la valeur du champ "attribut_2" de la table des invitations pour le participant courant

Pour utiliser cette fonctionnalité vous devez taper le nom du champ de substitution exactement comme indiqué ci-dessus. Par exemple :

Bonjour {TOKEN:FIRSTNAME}. Nous vous avons envoyé un courriel à cette adresse  {TOKEN:EMAIL}. Est-ce correct ?

S'il y a des espaces ou des fautes de frappe, LimeSurvey ne pourra pas remplacer le champ avec la valeur de substitution adéquate.

Hello {TOKEN:FIRSTNAME}. We sent an email to you using this address {TOKEN:EMAIL}. Is this correct?

Un autre exemple d'utilisation plus avancé de la table des invitations utilisant le javascript:

Bonjour {TOKEN:FIRSTNAME}.

En tant que {TOKEN:ATTRIBUTE_1}, que pensez vous de vos

<script type="text/javascript" language="Javascript">;

   var job='{TOKEN:ATTRIBUTE_1}';

   if (job=='ouvrier') {

      document.write ('chefs')

   } else {

      document.write('ouvriers')

   }

</script>

?


Starting in Version 1.92, you can use Expression Manager to do such tailoring without needing JavaScript.  The equivalent in Version 1.92 is the following:


What do you as a {TOKEN:ATTRIBUTE_1} think about your {if(TOKEN:ATTRIBUTE_1=='worker','bosses','workers')}?

Informations des réponses précédentes

Vous avez aussi la possibilité d'insérer des réponses à des questions précédentes si et seulement si:

  • La réponse à la question a déjà été donnée dans une page précédente du questionnaire - les réponses aux questions de la page courante du questionnaire ne sont pas disponibles. (par exemple, vous ne pouvez pas utiliser cette possibilité avec le questionnaire sur une page)
  • Vous devez utiliser l'ID du sondage (SID), du Groupe (GID) et de la question (QID) pour laquelle la réponse a été faite et faire référence à la réponse sous la forme: {INSERTANS:SIDXGIDXQID} - par exemple {INSERTANS:1X2X3}.
    Pour mieux comprendre ce mécanisme de codification, reportez-vous à la section "Identifiants SGQA". (L'éditeur html vous permet d'ajouter facilement les identifiant SGQA)
Note: Starting in Version 1.92, the above limitations no longer exist:
  • You can refer to answers on the same page, and even dynamically update tailored messages as responses change on the page.
  • You can use qcode naming instead of {INSERTANS:SGQA} - for more details, see the Expression Manager documentation

A wizard has been integrated in the Wysiwyg HTML editor (FCKeditor), so that you can easilly insert previous answers SQGA codes: this plugin is called the LimeReplacementFields. In order to use this feature, in the FCKeditor, click on the "lime between brackets" icon, and select a question from the select box. Only answers from previous pages are displayed.

LimeReplacementFields notice: when you want to delete a reference to a {SQGA} tag, please select all chars from the openning bracket to the closing bracket and press delete: DO NOT erase it char by char with the Delete or Backspace key otherwise the field will appear again.

Styling Questions

It is possible to generally edit the question layout/design by using CSS using the template editor.