Pitanja - uvod
From LimeSurvey Manual
Uvod
Nakon što izradite svoje skupine pitanja, možete početi dodavati pitanja unutar svake skupine. To možete učiniti na nekoliko načina. U nastavku su prikazana dva rješenja:
- Pitanja možete dodavati iz izbornika Struktura upitnika;

- Otvorite skupinu pitanja i potražite gumb za brzu radnju Dodaj pitanje;

Opisi polja
Prilikom dodavanja pitanja bit će od vas zatraženo da unesete kôd pitanja, tekstove pitanja i pomoći te opće opcije pitanja:

- Kôd pitanja: Predstavlja ID, broj ili kôd pitanja koji se koristi za brzu identifikaciju. Ovo se polje obično ne prikazuje osobama koje ispunjavaju upitnik, osim ako to nije određeno u panelu Prezentacija - Prikaži broj i/ili kôd pitanja. Posebno je korisno ako želite koristiti LimeSurvey značajku procjena i/ili ExpressionScript.
- Pitanje: Ovo je stvarno pitanje koje se postavlja. Ovdje ne postoji stvarno ograničenje duljine pitanja, no ako želite objasniti kako ispuniti pitanje, to ostavite za polje "Pomoć". Može se koristiti HTML kôd, npr. za umetanje slika:
<img src="http://www.yourdomain.com/yourpics/pic.jpg">
- Pomoć: Ovo je neobavezno polje. Korisno je ako je pitanju potrebno objašnjenje ili želite objasniti kako na njega treba odgovoriti. Kada u ovo polje unesete tekst, na zaslonima za ispunjavanje upitnika pojavljuje se ikona "upitnik" s tekstom pomoći uz nju.

Opće opcije
Na desnom dijelu zaslona prikazane su različite kartice. Najosnovnija i najvažnija je kartica Opće opcije. Odavde se mogu promijeniti sljedeće postavke pitanja:
- Vrsta pitanja: Određuje vrstu odgovora koju upitnik dopušta. Opis različitih dostupnih opcija potražite u odjeljku vrste pitanja.
- Skupina pitanja: Da biste promijenili skupinu pitanja kojoj pitanje pripada, iz padajućeg izbornika odaberite željenu skupinu.
- Provjera: Ova je značajka dostupna u svim pitanjima tekstualnog i numeričkog tipa. U ovom polju možete koristiti standardne regularne izraze za provjeru odgovora na pitanje, a ako odgovori ne zadovoljavaju taj izraz, korisnik će biti zatražen da pokuša ponovo prije nego što može nastaviti dalje.
- Ostalo?: Ova se opcija može koristiti samo s određenim vrstama pitanja. Ako je omogućena, pitanje će kao mogući odgovor uključivati dodatnu opciju/okvir za odgovor "ostalo", koji ispitanik može odabrati ako nije zadovoljan unaprijed definiranim opcijama odgovora.
- Obavezno?: Ova postavka omogućuje da od ispitanika zahtijevate odgovor na sva obavezna pitanja prije nego što mogu prijeći na sljedeće pitanje. Imajte na umu da se kod pitanja rangiranja moraju rangirati sve stavke.
- Uvjet: Ovo je jednadžba ExpressionScripta koja određuje uvjete pitanja. Ako je rezultat istinit (1), pitanje će biti prikazano ispitaniku; u suprotnom je skriveno i, budući da je nebitno, podaci za to pitanje u bazi podataka postavljaju se na NULL. Detalje o korištenju ove opcije potražite u odjeljku wikija o ExpressionScriptu.
- Enkriptirano: Ova je postavka dostupna samo za neke vrste pitanja i određuje hoće li spremljeni podaci odgovora biti enkriptirani u bazi podataka. To pruža dodatni sloj sigurnosti u slučaju hakiranja baze podataka. Međutim, ima nekoliko manjih nedostataka: u prikazu odgovora nećete moći pretraživati djelomične tekstove, a enkripcija/dekripcija zahtijeva i dodatne resurse poslužitelja.
- Spremi kao zadane vrijednosti: Ova postavka omogućuje da postavke trenutne vrste pitanja spremite kao zadane postavke za nova pitanja. Ako je postavite na 'Uključeno', spremit će zadane vrijednosti, a zatim se nakon spremanja automatski vraća na 'Isključeno'.
- Izbriši zadane vrijednosti: Ovom postavkom možete poništiti sve zadane vrijednosti spremljene funkcijom 'Spremi kao zadane vrijednosti' i vratiti se na sistemske zadane vrijednosti. Ako je postavite na 'Uključeno', poništit će zadane vrijednosti, a zatim se nakon spremanja automatski vraća na 'Isključeno'.
Uvoz pitanja
Sljedeći koraci prikazuju kako uvesti pitanje u upitnik.
(1) Unutar upitnika kliknite karticu Struktura.
(2) Na stranici Izradi pitanje kliknite Uvezite pitanje pri vrhu stranice.
Prikazat će se opcije Uvezite pitanje.

(3) Kliknite Pregled i odaberite .lsq datoteku (to je format tipa pitanja u LimeSurveyju).
(4) Odaberite Odredišna skupina pitanja u koju želite dodati uvezeno pitanje.
(5) Odaberite želite li Automatically rename the question code if it already exits. Ako kôd pitanja već postoji, omogućite ovu opciju kako biste koristili drugi kôd pitanja. Možete imati i dva pitanja s istim kôdom pitanja. Međutim, mogu se pojaviti problemi ako koristite složenije opcije LimeSurveya, kao što je ExpressionScript, ili kada radite s izvezenim podacima u programu R ili SPSS (qcode postaje oznaka vrijednosti).
(6) Odaberite želite li Convert resource links. Ova se opcija obično koristi zajedno s ExpressionScriptom za izradu naprednih tipova pitanja. Ako ih koristite zajedno, možete postići složeno grananje, procjene, provjeru i/ili prilagodbu.
(7) Kliknite Uvezi u gornjem desnom dijelu zaslona.
Prikazat će se Sažetak uvoza pitanja.

Informacije iz tablice ispitanika upitnika
Informacije ili tekst iz tablice ispitanika upitnika možete umetnuti u pitanje kako bi ono prikazivalo informacije vezane uz kontekst. Da bi LimeSurvey to mogao, upitnik mora biti postavljen kao neanoniman (tj. s praćenjem) i za njega mora biti izrađena tablica ispitanika upitnika.
U pitanju se mogu koristiti sljedeći rezervirani izrazi:
| {TOKEN:FIRSTNAME} | umeće vrijednost iz polja "firstname" u tablici ispitanika upitnika |
| {TOKEN:LASTNAME} | umeće vrijednost iz polja "lastname" u tablici ispitanika upitnika |
| {TOKEN:EMAIL} | umeće vrijednost iz polja "email" u tablici ispitanika upitnika |
| {TOKEN:ATTRIBUTE_1} | umeće vrijednost iz polja "attribute_1" u tablici ispitanika upitnika |
| {TOKEN:ATTRIBUTE_2} | umeće vrijednost iz polja "attribute_2" u tablici ispitanika upitnika |
Da biste koristili bilo koji od gornjih rezerviranih izraza, upišite ga točno onako kako je gore napisan u tekst polja pitanja. Na primjer:
Pozdrav {TOKEN:FIRSTNAME}. Poslali smo vam e-poruku na adresu {TOKEN:EMAIL}.
Ako želite dodatno prilagoditi svoja pitanja, upotrijebite [[ExpressionScript - Presentation/hr|ExpressionScript]]. Na primjer, ako želite koristiti tehniku prilagodbe, upišite:
<syntaxhighlight lang="php">What do you as a {TOKEN:ATTRIBUTE_1} think about your {if(TOKEN:ATTRIBUTE_1=='worker','bosses','workers')}?
Za dodatnu prilagodbu pitanja možete koristiti i JavaScript. Prvo morate dopustiti korištenje JavaScripta pri postavljanju pitanja. To možete postići deaktiviranjem XSS filtera u globalnim postavkama vaše LimeSurvey instalacije. Međutim, deaktiviranje ove opcije nije uvijek dobra ideja - dodatne informacije potražite u sljedećem wiki odjeljku. Prilagodba pitanja putem JavaScripta:
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>
?
Informacije iz prethodnih odgovora
LimeSurvey omogućuje administratorima upitnika da u tekst pitanja umetnu odgovor(e) iz prethodnog pitanja/prethodnih pitanja:
- Možete se pozivati na odgovore na istoj stranici, pa čak i dinamički ažurirati prilagođene poruke kako se odgovori na stranici mijenjaju.
- Možete koristiti imenovanje putem kôda pitanja - više pojedinosti potražite u dokumentaciji za ExpressionScript.
U WYSIWYG HTML uređivač (FCKeditor) integriran je čarobnjak koji vam omogućuje jednostavno umetanje kodova prethodnih pitanja/odgovora. Taj se dodatak zove LimeReplacementFields.
Za korištenje ove značajke u FCKeditoru:
(1) Kliknite ikonu „lime between brackets”.
(2) Odaberite pitanje iz padajućeg popisa.

Prikazuju se samo odgovori s prethodnih stranica.
Stiliziranje pitanja
Izgled/dizajn pitanja moguće je uređivati pomoću CSS-a koristeći uređivač teme.
