Kysymykset - johdanto
From LimeSurvey Manual
Johdanto
Kun olet luonut kysymysryhmät, voit alkaa lisätä kysymyksiä kuhunkin ryhmään. Se onnistuu usealla tavalla. Alla esitetään kaksi vaihtoehtoa:
- Voit lisätä kysymyksiä kyselyn rakenne -valikosta;

- Avaa kysymysryhmä ja etsi lisää kysymys -pikatoimintopainike;

Kenttien kuvaukset
Kysymystä lisättäessä sinulta kysytään kysymyskoodi, kysymys ja ohjetekstit sekä kysymyksen yleiset asetukset:

- Kysymyskoodi: Se on kysymyksen tunnus, numero tai koodi, jota käytetään nopeaan tunnistamiseen. Tätä kenttää ei yleensä näytetä kyselyyn vastaaville, ellei sitä ole määritetty Esitys-paneelin kohdassa Näytä kysymyksen numero ja/tai koodi. Se on erityisen hyödyllinen, jos haluat käyttää LimeSurveyn arviointitoimintoa ja/tai ExpressionScriptiä.
- Kysymys: Tämä on varsinainen esitettävä kysymys. Kysymyksen pituudella ei ole varsinaista rajaa, mutta jos haluat selittää, miten kysymykseen vastataan, kirjoita selitys "Ohje"-kenttään. Voit käyttää HTML-koodia esimerkiksi kuvien lisäämiseen:
<img src="http://www.yourdomain.com/yourpics/pic.jpg">
- Ohje: Tämä on valinnainen kenttä. Se on hyödyllinen, jos kysymys vaatii selitystä tai haluat kertoa, miten siihen tulee vastata. Kun kirjoitat tähän kenttään tekstiä, kyselyn vastausnäkymiin ilmestyy "kysymysmerkki"-kuvake, jonka vieressä ohjeteksti näytetään.

Yleiset asetukset
Näytön oikealla puolella näkyy useita välilehtiä. Perustavin ja tärkein niistä on Yleiset asetukset -välilehti. Seuraavia kysymyksen asetuksia voi muuttaa täältä:
- Kysymyksen tyyppi: Tämä määrittää, minkä tyyppisiä vastauksia kysely sallii. Katso eri vaihtoehtojen kuvaukset kysymystyypit-osiosta.
- Kysymysryhmä: Voit vaihtaa kysymyksen kysymysryhmää valitsemalla haluamasi ryhmän pudotusvalikosta.
- Vahvistus: Tämä ominaisuus on käytettävissä kaikissa teksti- ja numeerisissa kysymyksissä. Voit käyttää tässä kentässä tavallisia säännöllisiä lausekkeita kysymyksen vastausten vahvistamiseen. Jos vastaukset eivät vastaa lauseketta, käyttäjää pyydetään yrittämään uudelleen, ennen kuin hän voi jatkaa.
- Muu?: Tätä vaihtoehtoa voi käyttää vain tietyissä kysymystyypeissä. Kun se on käytössä, kysymykseen lisätään mahdollisena vastauksena ylimääräinen "muu"-vaihtoehto/vastauskenttä, jonka osallistuja voi valita, jos hän ei ole tyytyväinen ennalta määritettyihin vastausvaihtoehtoihin.
- Pakollinen?: Tämän asetuksen avulla voit edellyttää, että osallistujat vastaavat kaikkiin pakollisiin kysymyksiin ennen kuin he voivat siirtyä seuraavaan kysymykseen. Huomaa, että sijoituskysymyksessä kaikki kohteet on sijoitettava.
- Ehto: Tämä on ExpressionScript-yhtälö, joka määrittää kysymyksen ehdot. Jos se saa arvon tosi (1), kysymys näytetään osallistujalle; muussa tapauksessa se piilotetaan, ja koska se on epärelevantti, kysymyksen tiedot asetetaan tietokannassa arvoon NULL. Lisätietoja tämän vaihtoehdon käytöstä löytyy ExpressionScript-wiki-osiosta.
- Salattu: Tämä asetus on käytettävissä vain joissakin kysymystyypeissä, ja se määrittää, salataanko tallennetut vastaustiedot tietokannassa. Tämä tuo lisäsuojaa, jos tietokantasi murretaan. Siinä on kuitenkin pieniä haittoja: vastausnäkymässä ei voi etsiä osittaisia tekstejä, ja salaaminen/salauksen purku vaatii lisäksi palvelimen resursseja.
- Tallenna oletusarvoiksi: Tämän asetuksen avulla voit tallentaa nykyisen kysymystyypin asetukset uusien kysymysten oletusasetuksiksi. Jos asetat sen arvoon 'Päällä', oletusarvot tallennetaan ja asetus palautuu automaattisesti arvoon 'Pois' tallennuksen jälkeen.
- Tyhjennä oletusarvot: Tällä asetuksella voit nollata kaikki 'Tallenna oletusarvoiksi' -toiminnolla tallennetut oletusarvot ja palata järjestelmän oletusarvoihin. Jos asetat sen arvoon 'Päällä', oletusarvot nollataan ja asetus palautuu automaattisesti arvoon 'Pois' tallennuksen jälkeen.
Kysymyksen tuonti
Seuraavat vaiheet näyttävät, miten kysymys tuodaan kyselyyn.
(1) Napsauta kyselyn sisällä Rakenne-välilehteä.
(2) Napsauta Luo kysymys -sivulla sivun yläreunasta Tuo kysymys.
Tuo kysymys -asetukset tulevat näkyviin.

(3) Napsauta Selaa ja valitse .lsq-tiedosto (LimeSurveyn kysymystyyppimuoto).
(4) Valitse Kohdekysymysryhmä, johon haluat lisätä tuodun kysymyksen.
(5) Valitse, haluatko nimetä kysymyskoodin automaattisesti uudelleen, jos se on jo olemassa. Jos kysymyskoodi on jo olemassa, ota tämä asetus käyttöön, jotta käytetään toista kysymyskoodia. Voit myös pitää kaksi kysymystä, joilla on sama kysymyskoodi. Ongelmia voi kuitenkin ilmetä, jos käytät monimutkaisempia LimeSurveyn toimintoja, kuten ExpressionScriptiä, tai kun käsittelet viedyitä tietoja R:ssä tai SPSS:ssä (qcode muuttuu arvon nimiöksi).
(6) Valitse, haluatko muuntaa resurssilinkit. Tätä asetusta käytetään yleensä yhdessä ExpressionScriptin kanssa edistyneiden kysymystyyppien luomiseen. Kun käytät niitä yhdessä, voit toteuttaa monimutkaista haarautumista, arviointeja, validointia ja/tai räätälöintiä.
(7) Napsauta Tuo näytön oikeassa yläkulmassa.
Kysymyksen tuonnin yhteenveto tulee näkyviin.

Tiedot kyselyn osallistujataulukosta
Voit lisätä kysymykseesi tietoja tai tekstiä kyselyn osallistujataulukosta, jolloin kysymys voi näyttää asiayhteyteen liittyviä tietoja. Jotta LimeSurvey voi tehdä tämän, kysely on määritettävä ei-anonyymiksi (eli seuratuksi), ja sille on luotava kyselyn osallistujataulukko.
Kysymyksessä voi käyttää seuraavia paikkamerkkejä:
| {TOKEN:FIRSTNAME} | lisää arvon kyselyn osallistujataulukon "firstname"-kentästä |
| {TOKEN:LASTNAME} | lisää arvon kyselyn osallistujataulukon "lastname"-kentästä |
| {TOKEN:EMAIL} | lisää arvon kyselyn osallistujataulukon "email"-kentästä |
| {TOKEN:ATTRIBUTE_1} | lisää arvon kyselyn osallistujataulukon "attribute_1"-kentästä |
| {TOKEN:ATTRIBUTE_2} | lisää arvon kyselyn osallistujataulukon "attribute_2"-kentästä |
Jos haluat käyttää jotakin yllä olevista paikkamerkeistä, kirjoita se kysymyksen tekstikenttään täsmälleen yllä esitetyssä muodossa. Esimerkiksi:
Hei {TOKEN:FIRSTNAME}. Lähetimme sinulle sähköpostia osoitteeseen {TOKEN:EMAIL}.
Jos haluat mukauttaa kysymyksiäsi vielä enemmän, käytä [[ExpressionScript - Presentation/fi|ExpressionScriptiä]]. Jos haluat esimerkiksi hyödyntää räätälöintitekniikkaa, kirjoita:
<syntaxhighlight lang="php">What do you as a {TOKEN:ATTRIBUTE_1} think about your {if(TOKEN:ATTRIBUTE_1=='worker','bosses','workers')}?
Voit myös käyttää JavaScriptiä kysymysten lisämukautukseen. Ensin sinun on sallittava JavaScriptin käyttö kysymyksiä luotaessa. Tämä onnistuu poistamalla XSS-suodatin käytöstä LimeSurvey-asennuksesi yleisistä asetuksista. Tämän asetuksen poistaminen käytöstä ei kuitenkaan aina ole hyvä idea – lue lisätietoja seuraavasta wikiosiosta. Kysymysten räätälöinti JavaScriptillä:
Hello {TOKEN:FIRSTNAME}. We sent an email to you using this address {TOKEN:EMAIL}. Is this correct?
What do you as a {TOKEN:ATTRIBUTE_1} think about your
<script type="text/javascript" language="Javascript">;
var job='{TOKEN:ATTRIBUTE_1}';
if (job=='worker') {
document.write ('bosses')
} else {
document.write('workers')
}
</script>
?
Tiedot edellisistä vastauksista
LimeSurveyn avulla kyselyn ylläpitäjät voivat lisätä edellisten kysymysten vastauksia kysymyksen tekstiin:
- Voit viitata samalla sivulla oleviin vastauksiin ja jopa päivittää räätälöityjä viestejä dynaamisesti vastausten muuttuessa sivulla.
- Voit käyttää kysymyskoodien nimiä – lisätietoja on ExpressionScript-dokumentaatiossa.
WYSIWYG HTML -editoriin (FCKeditor) on integroitu ohjattu toiminto, jonka avulla voit helposti lisätä edellisten kysymysten ja vastausten koodeja. Tämän lisäosan nimi on LimeReplacementFields.
Käytä tätä toimintoa FCKeditorissa seuraavasti:
(1) Napsauta "lime sulkeiden välissä" -kuvaketta.
(2) Valitse kysymys valintaluettelosta.

Vain edellisten sivujen vastaukset näytetään.
Kysymysten tyylittely
Kysymyksen ulkoasua ja muotoilua voi muokata CSS:n avulla Teeman muokkaimessa.
