Check out the LimeSurvey source code on GitHub!

Insérer un champs réponse au milieu d'une phrase

More
5 years 5 months ago #65379 by JeromeInfotec
Bonjour,

je cherche le moyen d'avoir ce type de question:

Combien de pommes manges-tu chaque semaine?

Je mange {textinput} pomme(s) par semaine.


Merci de votre aide,
Jérôme

Please Log in to join the conversation.

More
5 years 5 months ago #65381 by Ben_V
Regarde dans les paramètres avancées de ta question...
tu verras que tu peux entourer ta réponse avec un "préfixe" (Je mange) et un "suffixe" (pomme(s) par semaine.)
Bonne chance
Benoît

Benoît

EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)

Please Log in to join the conversation.

More
5 years 5 months ago #65382 by JeromeInfotec
Déjà Benitov merci de ton aide.
J'ai déjà vu cette option mais cela ne convient pas à mon cas.
J'ai un sondage en deux langues (fr-nl) et le "Answer suffix/prefix" est unique pour la question, donc pas question d'avoir un préfixe et un suffixe suivant la langue.

Une autre voie?

Please Log in to join the conversation.

More
5 years 5 months ago - 5 years 5 months ago #65385 by Ben_V

pas question d'avoir un préfixe et un suffixe suivant la langue


FAUX! Ce probleme peut se régler facilement avec la pseudo-classe CSS :lang ;)
Un petit exemple:
CSS:
span:lang(nl){display:none}
span:lang(fr){display:none}

HTML:
<span lang="fr">texte en fr</span><span lang="nl">texte en nl</span>

Ceci-dit il faudrait probablement rajouter un peu de javascript dans ton cas...

Benoît

EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)
Last Edit: 5 years 5 months ago by Ben_V.
The following user(s) said Thank You: JeromeInfotec

Please Log in to join the conversation.

More
5 years 5 months ago #65386 by TMSWhite
Bonjour-

En LimeSurvey 1.92, disons que la question sur le nombre de pommes consommées est appelé Q1. Vous pourriez avoir de la peine:

"Vous avez mangé {if((Q1 == 1),'une pomme', implode ('', Q1, 'pommes'))}"

Vous pourriez faire quelque chose de similaire pour chaque langue.

Pour plus d'informations, voir ici

-Tom
The following user(s) said Thank You: Ben_V

Please Log in to join the conversation.

More
5 years 5 months ago - 5 years 5 months ago #65388 by JeromeInfotec
@Benitov: J'ai essayé les display:none sur span:lang(fr) et nl mais il continue d'afficher les deux. Tu es sur du CSS? et puis ça doit fonctionner avec les versions antérieures IE. J'ai réussi à les cacher en mettant div id, mais la question est évidemment comment tester en javascript la langue de l'utilisateur?

@TMSWhite: Merci également de ton aide. J'ai été voir sur le lien mais je ne vois pas comment je pourrais tester la valeur de la langue de l'utiliseur. J'ai testé ton test dans une réponse mais il m'affiche tout tel quel et si je fais une condition limesurvey, je n'ai accès qu'aux questions antérieures.

Merci d'avance,
Jérôme
Last Edit: 5 years 5 months ago by JeromeInfotec.

Please Log in to join the conversation.

More
5 years 5 months ago - 5 years 5 months ago #65394 by JeromeInfotec
Pour mettre à jour mon topic, j'en suis pour le moment à travailler avec l'"answer prefix".
J'ai ce code javascript:
"<script type="text/javascript">
var my_url = new String(document.location);
var lang = my_url.substr((my_url.lastIndexOf("="))+1,2);
if(lang=="fr")
{
document.write("pomme(s)");
} else {
document.write("apple(s)");
}
</script>"

le problème étant que j'utilise variable url qui bouge et qui même de temps en temps n'existe pas (sans doute en POST)
Comment réussir à obtenir la langue de l'utilisateur de manière fixe dans le javascript?
Last Edit: 5 years 5 months ago by JeromeInfotec.

Please Log in to join the conversation.

More
5 years 5 months ago #65395 by JeromeInfotec
Encore moi, j'ai finalement trouvé une solution:
"<script type="text/javascript"> var my_url = new String(document.body.getAttribute("class")); var lang = my_url.substr(5,2); if(lang=="fr") { document.write("Show-rooms"); } else { document.write("verschillende toonzalen geweest (Tik een getal in)"); } </script>"

Merci à vous deux,
Jérôme
The following user(s) said Thank You: Ben_V

Please Log in to join the conversation.

More
5 years 5 months ago #65407 by DenisChenu
Salut,

Juste pour info, depuis une version 1.91+, il est possible d'utiliser {SURVEYLANGAGE} dans le template, par example dans le fichier startpage.pstpl
<body class="default lang-{SURVEYLANGAGE} {SURVEYFORMAT}">
C'est fait pour régler le problème de CSS pour IE7 et moins :).

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
The following user(s) said Thank You: Ben_V

Please Log in to join the conversation.

More
5 years 5 months ago #65412 by JeromeInfotec
Salut Shnoulle,
merci de l'info. ;)

Please Log in to join the conversation.

Moderators: Nickko
Imprint                   Privacy policy         General Terms & Conditions         Revocation information and revocation form