Spørsmål - introduksjon
From LimeSurvey Manual
Introduksjon
Når du har opprettet spørsmålsgruppene dine, kan du begynne å legge til spørsmål i hver gruppe. Det finnes flere måter å gjøre dette på. To løsninger er presentert nedenfor:
- Du kan legge til spørsmål fra menyen Undersøkelsesstruktur;

- Åpne en spørsmålsgruppe og se etter hurtigknappen Nytt spørsmål;

Feltbeskrivelser
Når du legger til et spørsmål, blir du bedt om å fylle ut spørsmålskode, spørsmål og hjelpetekst, samt de generelle spørsmålsalternativene:

- Spørsmålskode: Representerer ID-en, nummeret eller koden til spørsmålet, og brukes til rask identifisering. Dette feltet vises normalt ikke for personer som besvarer undersøkelsen, med mindre det er angitt i panelet Presentasjon - Vis spørsmålsnummer og/eller kode. Det er særlig nyttig hvis du vil bruke vurderingsfunksjonen i LimeSurvey og/eller ExpressionScript.
- Spørsmål: Dette er selve spørsmålet som stilles. Det er ingen reell begrensning på lengden på spørsmålet her, men hvis du vil forklare hvordan spørsmålet skal besvares, bør du bruke feltet «Hjelp». HTML-kode kan brukes, f.eks. for å inkludere bilder:
<img src="http://www.yourdomain.com/yourpics/pic.jpg">
- Hjelp: Dette er et valgfritt felt. Det er nyttig hvis et spørsmål trenger en forklaring, eller hvis du vil forklare hvordan det skal besvares. Når du skriver tekst i dette feltet, vises et «spørsmålstegn»-ikon på undersøkelsens svarskjermer, med hjelpeteksten rett ved siden av.

Generelle alternativer
Ulike faner vises på høyre side av skjermen. Den mest grunnleggende og viktigste er fanen Generelle alternativer. Følgende spørsmålsinnstillinger kan endres herfra:
- Spørsmålstype: Dette bestemmer hvilken type besvarelse undersøkelsen tillater. Se delen om spørsmålstyper for en beskrivelse av de ulike alternativene.
- Spørsmålsgruppe: For å endre spørsmålsgruppen til et spørsmål velger du ønsket gruppe fra nedtrekksmenyen.
- Validering: Denne funksjonen er tilgjengelig for alle tekst- og numeriske spørsmål. Du kan bruke vanlige regulære uttrykk i dette feltet for å validere besvarelsene på spørsmålet. Hvis besvarelsene ikke samsvarer med uttrykket, blir brukeren bedt om å prøve en gang til før vedkommende kan gå videre.
- Annet?: Dette alternativet kan bare brukes med enkelte spørsmålstyper. Hvis det er aktivert, vil spørsmålet få en ekstra «annet»-boks som mulig svar, som deltakeren kan velge hvis vedkommende ikke er fornøyd med de forhåndsdefinerte svaralternativene.
- Obligatorisk?: Med denne innstillingen kan du kreve at deltakerne svarer på alle obligatoriske spørsmål før de kan gå videre til neste spørsmål. Merk at for rangeringsspørsmål må alle elementene rangeres.
- Betingelse: Dette er ExpressionScript-ligningen som angir betingelsene for spørsmålet. Hvis den evalueres til sann (1), vises spørsmålet for deltakeren. Ellers er det skjult, og siden det er irrelevant, settes dataene for dette spørsmålet til NULL i databasen. Detaljer om hvordan du bruker dette alternativet finner du i wiki-delen om ExpressionScript.
- Kryptert: Denne innstillingen er bare tilgjengelig for enkelte spørsmålstyper og avgjør om de lagrede besvarelsesdataene krypteres i databasen. Dette gir et ekstra sikkerhetslag hvis databasen din skulle bli hacket. Det har imidlertid noen mindre ulemper: du kan ikke søke etter deler av tekster i besvarelsesvisningen, og kryptering/dekryptering krever også ekstra serverressurser.
- Lagre som standardverdier: Med denne innstillingen kan du lagre innstillingene for den gjeldende spørsmålstypen som standardinnstillinger for nye spørsmål. Hvis du setter den til «På», lagres standardverdiene, og innstillingen tilbakestilles deretter automatisk til «Av» etter at du har lagret.
- Fjern standardverdier: Med denne innstillingen kan du tilbakestille alle standardverdier som er lagret med funksjonen «Lagre som standardverdier», og gå tilbake til systemets standardverdier. Hvis du setter den til «På», tilbakestilles standardverdiene, og innstillingen tilbakestilles deretter automatisk til «Av» etter at du har lagret.
Importere et spørsmål
Følgende trinn viser hvordan du importerer et spørsmål til en undersøkelse.
(1) Klikk på fanen Struktur i en undersøkelse.
(2) Fra siden Nytt spørsmål klikker du på Importer et spørsmål øverst på siden.
Alternativene for Importer et spørsmål vises.

(3) Klikk Se gjennom og velg .lsq-filen (som er LimeSurvey-formatet for spørsmålstyper).
(4) Velg Til spørsmålsgruppe som du vil legge det importerte spørsmålet til i.
(5) Velg om du vil Gi spørsmålskoden nytt navn automatisk hvis den allerede finnes. Hvis spørsmålskoden allerede finnes, kan du aktivere dette alternativet for å bruke en annen spørsmålskode. Du kan også ha to spørsmål som bruker samme spørsmålskode. Det kan imidlertid oppstå problemer hvis du bruker mer avanserte LimeSurvey-funksjoner som ExpressionScript, eller når du arbeider med eksporterte data i R eller SPSS (qcode blir til en verdietikett).
(6) Velg om du vil Konvertere ressurslenker. Dette alternativet brukes vanligvis sammen med ExpressionScript for å lage avanserte spørsmålstyper. Hvis du bruker dem sammen, kan du lage kompleks forgrening, vurderinger, validering og/eller tilpasning.
(7) Klikk Importer øverst til høyre på skjermen.
Sammendrag av spørsmålsimport vises.

Informasjon fra deltakertabell
Du kan sette inn informasjon eller tekst fra deltakertabellen i spørsmålet ditt, slik at det kan vise kontekstrelatert informasjon. For at LimeSurvey skal kunne gjøre dette, må undersøkelsen være satt som ikke anonym (dvs. sporet), og det må være opprettet en deltakertabell.
Følgende plassholdere kan brukes i et spørsmål:
| {TOKEN:FIRSTNAME} | setter inn verdien fra feltet «firstname» i deltakertabellen |
| {TOKEN:LASTNAME} | setter inn verdien fra feltet «lastname» i deltakertabellen |
| {TOKEN:EMAIL} | setter inn verdien fra feltet «email» i deltakertabellen |
| {TOKEN:ATTRIBUTE_1} | setter inn verdien fra feltet «attribute_1» i deltakertabellen |
| {TOKEN:ATTRIBUTE_2} | setter inn verdien fra feltet «attribute_2» i deltakertabellen |
For å bruke en av plassholderne ovenfor må du skrive dem akkurat slik de står over i tekstfeltet for spørsmålet. For eksempel:
Hei {TOKEN:FIRSTNAME}. Vi har sendt en e-post til deg på denne adressen: {TOKEN:EMAIL}.
Hvis du vil tilpasse spørsmålene dine ytterligere, kan du bruke [[ExpressionScript - Presentation/nb|ExpressionScript]]. Hvis du for eksempel vil bruke tilpasningsteknikken, skriver du inn:
<syntaxhighlight lang="php">What do you as a {TOKEN:ATTRIBUTE_1} think about your {if(TOKEN:ATTRIBUTE_1=='worker','bosses','workers')}?
Du kan også bruke JavaScript for å tilpasse spørsmål ytterligere. Først må du tillate bruk av JavaScript når du setter opp spørsmål. Dette gjør du ved å deaktivere XSS-filteret under globale innstillinger i LimeSurvey-installasjonen din. Det er imidlertid ikke alltid en god idé å deaktivere dette alternativet – les følgende wiki-avsnitt for mer informasjon. Tilpasning av spørsmål via JavaScript:
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>
?
Informasjon fra forrige svar
LimeSurvey lar administratorer av undersøkelser sette inn ett eller flere svar fra forrige spørsmål i teksten til et spørsmål:
- Du kan referere til svar på samme side og til og med oppdatere tilpassede meldinger dynamisk når svarene endres på siden.
- Du kan bruke navngiving med spørsmålskode – se dokumentasjonen for ExpressionScript for mer informasjon.
En veiviser er integrert i WYSIWYG HTML-skriveprogrammet (FCKeditor), slik at du enkelt kan sette inn forrige spørsmåls- og svarkoder. Dette tillegget heter LimeReplacementFields.
Slik bruker du denne funksjonen i FCKeditor:
(1) Klikk på ikonet «lime between brackets».
(2) Velg et spørsmål i valgboksen.

Bare svar fra forrige sider vises.
Stilsetting av spørsmål
Det er mulig å redigere spørsmålets layout og design med CSS ved hjelp av malredigering.
