Асуултууд - танилцуулга
From LimeSurvey Manual
Танилцуулга
Асуултын бүлгүүдээ үүсгэсний дараа бүлэг бүртээ асуулт нэмж эхлэх боломжтой. Үүнийг хийх хэд хэдэн арга бий. Доор хоёр аргыг толилуулж байна:
- Асуултыг Судалгааны бүтэц цэсээс нэмж болно;

- Асуултын бүлэг рүү орж, асуулт нэмэх хурдан үйлдлийн товчийг олно уу;

Талбаруудын тодорхойлолт
Асуулт нэмэх үед танаас асуултын код, асуулт болон тусламж текстүүд, мөн асуултын ерөнхий сонголтуудыг асууна:

- асуултын код: Энэ нь асуултыг хурдан таних зорилгоор ашиглагдах ID, дугаар эсвэл код юм. Танилцуулга самбар дахь Асуултын дугаар ба/эсвэл кодыг харуулах тохиргоонд заагаагүй бол энэ талбарыг судалгаанд оролцогчдод ихэвчлэн харуулдаггүй. LimeSurvey-ийн үнэлгээний боломж болон/эсвэл ExpressionScript-ийг ашиглах бол энэ нь ялангуяа хэрэгтэй.
- Асуулт: Энэ нь асуугдаж буй бодит асуулт юм. Асуултын урт дээр онцгой хязгаарлалт байхгүй, гэхдээ асуултыг хэрхэн бөглөхийг тайлбарлахыг хүсвэл "Тусламж" талбарт үлдээнэ үү. HTML кодыг, жишээлбэл зураг оруулахад ашиглаж болно:
<img src="http://www.yourdomain.com/yourpics/pic.jpg">
- Тусламж: Энэ нь заавал бөглөх албагүй талбар. Асуултад тайлбар хэрэгтэй эсвэл хэрхэн хариулахыг тайлбарлахыг хүсвэл ашиглахад тохиромжтой. Энэ талбарт текст оруулбал судалгааны бөглөх дэлгэцэд "асуултын тэмдэг" дүрс гарч, тусламжийн текст нь яг хажууд нь харагдана.

Ерөнхий сонголтууд
Дэлгэцийн баруун хэсэгт өөр өөр табууд харагдана. Хамгийн үндсэн бөгөөд чухал нь Ерөнхий сонголтууд таб юм. Эндээс асуултын дараах тохиргоог өөрчилж болно:
- Асуултын төрөл: Энэ нь судалгаанд ямар төрлийн хариулт зөвшөөрөгдөхийг тодорхойлно. Боломжит сонголтуудын тайлбарыг асуултын төрөл хэсгээс үзнэ үү.
- асуултын груп: Асуултын бүлгийг өөрчлөхийн тулд унждаг жагсаалтаас хүссэн бүлгээ сонгоно уу.
- Баталгаа нотолгоо: Энэ боломж бүх текст болон тоон төрлийн асуултад байдаг. Энэ талбарт стандарт тогтмол илэрхийлэл ашиглан асуултын хариултыг шалгаж болно. Хариулт энэ илэрхийлэлд нийцэхгүй бол хэрэглэгч цааш үргэлжлүүлэхээсээ өмнө дахин оролдоно уу гэсэн сануулга авна.
- Бусад?: Энэ сонголтыг зөвхөн тодорхой асуултын төрлүүдэд ашиглаж болно. Идэвхжүүлсэн бол судалгаанд оролцогч өмнөх тодорхойлсон хариултын сонголтуудад сэтгэл хангалуун бус үед сонгож болох нэмэлт "бусад" сонголт/хариултын талбарыг асуулт агуулна.
- Заавал бөглөх?: Энэ тохиргоо нь судалгаанд оролцогчдоос дараагийн асуулт руу шилжихээсээ өмнө бүх заавал бөглөх асуултад хариулахыг шаардах боломж олгоно. Зэрэглэл гаргах асуултад бүх зүйлийг зэрэглэлд оруулсан байх ёстойг анхаарна уу.
- Нөхцөл: Энэ нь асуултын нөхцөлийг тодорхойлдог ExpressionScript тэгшитгэл юм. Хэрэв үр дүн нь үнэн (1) бол асуулт судалгаанд оролцогчид харагдана; үгүй бол нуугдах бөгөөд хамааралгүй тул тухайн асуултын өгөгдөл мэдээллийн санд NULL болно. Энэ сонголтыг хэрхэн ашиглах талаар дэлгэрэнгүйг ExpressionScript вики хэсгээс олж болно.
- Шифрлэгдсэн: Энэ тохиргоо зөвхөн зарим асуултын төрөлд боломжтой бөгөөд хадгалагдсан хариултын өгөгдлийг мэдээллийн санд шифрлэх эсэхийг тодорхойлно. Энэ нь таны мэдээллийн сан хакердуулсан тохиолдолд аюулгүй байдлын нэмэлт түвшин болно. Гэхдээ хариултын харагдац дээр хэсэгчилсэн текстээр хайх боломжгүй болох, мөн шифрлэх/тайлах нь серверийн нэмэлт нөөц шаарддаг зэрэг цөөн хэдэн сул талтай.
- Үндсэн утгаар хадгалах: Энэ тохиргоо нь одоогийн асуултын төрлийн тохиргоог шинэ асуултуудын үндсэн тохиргоо болгон хадгалах боломж олгоно. Хэрэв 'Идэвхтэй' болговол үндсэн утгуудыг хадгалж, хадгалсны дараа автоматаар 'Идэвхгүй' болж дахин тохирно.
- Үндсэн утгыг арилгах: Энэ тохиргоогоор 'Үндсэн утгаар хадгалах' функцээр хадгалсан аливаа үндсэн утгыг дахин тохируулж, системийн үндсэн утгууд руу буцаах боломжтой. Хэрэв 'Идэвхтэй' болговол үндсэн утгуудыг дахин тохируулж, хадгалсны дараа автоматаар 'Идэвхгүй' болж дахин тохирно.
Асуултыг импортлох
Дараах алхмууд нь судалгаанд асуултыг хэрхэн импортлохыг харуулна.
(1) Судалгааныхаа дотроос Бүтэц табыг дарна уу.
(2) Асуулт үүсгэх хуудаснаас хуудасны дээд хэсэгт байрлах Асуултыг импортлох товчийг дарна уу.
Асуултыг импортлох сонголтууд харагдана.

(3) броуз дээр дарж .lsq файлыг (LimeSurvey-ийн асуултын төрлийн формат) сонгоно уу.
(4) Импортолсон асуултыг нэмэх Очих газрын асуултын бүлэгийг сонгоно уу.
(5) Асуултын код аль хэдийн байгаа бол автоматаар нэрийг нь өөрчлөх эсэхийг сонгоно уу. Хэрэв асуултын код аль хэдийн байгаа бол өөр асуултын код ашиглахын тулд энэ сонголтыг идэвхжүүлнэ үү. Мөн ижил асуултын кодтой хоёр асуулттай байж болно. Гэсэн хэдий ч ExpressionScript зэрэг LimeSurvey-ийн илүү нарийн төвөгтэй сонголтуудыг ашиглах эсвэл экспортолсон өгөгдлийг R эсвэл SPSS дээр ашиглах үед (qcode нь утгын шошго болдог) зарим асуудал гарч болзошгүй.
(6) Нөөцийн холбоосыг хөрвүүлэх эсэхийг сонгоно уу. Энэ сонголтыг ихэвчлэн нарийн төрлийн асуултуудыг үүсгэхийн тулд ExpressionScript-тэй хамт ашигладаг. Хамт ашигласнаар нарийн төвөгтэй салаалалт, үнэлгээ, баталгаажуулалт болон/эсвэл тохируулгыг хийх боломжтой.
(7) Дэлгэцийн баруун дээд хэсэгт байрлах импортлох товчийг дарна уу.
Асуулт импортлох хураангуй харагдана.

Судалгаанд оролцогчдын хүснэгтээс авах мэдээлэл
Та судалгаанд оролцогчдын хүснэгтээс мэдээлэл эсвэл текстийг асуултдаа оруулж, нөхцөл байдалтай холбоотой мэдээллийг харуулах боломжтой. LimeSurvey үүнийг хийхийн тулд судалгааг нэргүй биш (өөрөөр хэлбэл, хянагддаг) гэж тохируулсан байх ба судалгаанд оролцогчдын хүснэгт үүсгэсэн байх шаардлагатай.
Асуулт дотор дараах орлуулагчдыг ашиглах боломжтой:
| {TOKEN:FIRSTNAME} | судалгаанд оролцогчдын хүснэгтэд байрлах "firstname" талбарын утгыг оруулна |
| {TOKEN:LASTNAME} | судалгаанд оролцогчдын хүснэгтэд байрлах "lastname" талбарын утгыг оруулна |
| {TOKEN:EMAIL} | судалгаанд оролцогчдын хүснэгтэд байрлах "email" талбарын утгыг оруулна |
| {TOKEN:ATTRIBUTE_1} | судалгаанд оролцогчдын хүснэгтэд байрлах "attribute_1" талбарын утгыг оруулна |
| {TOKEN:ATTRIBUTE_2} | судалгаанд оролцогчдын хүснэгтэд байрлах "attribute_2" талбарын утгыг оруулна |
Дээрх орлуулагчдын аль нэгийг ашиглахын тулд асуултын текстийн талбарт дээр бичигдсэн хэлбэрээр нь яг тэр чигээр бичнэ үү. Жишээ нь:
Сайн байна уу {TOKEN:FIRSTNAME}. Бид танд {TOKEN:EMAIL} хаягаар цахим шуудан илгээсэн.
Хэрэв асуултуудаа илүү тохируулахыг хүсвэл [[ExpressionScript - Presentation/mn|ExpressionScript]]-ийг ашиглана уу. Жишээлбэл, тохируулгын аргыг ашиглахыг хүсвэл дараах байдлаар бичнэ үү:
<syntaxhighlight lang="php">What do you as a {TOKEN:ATTRIBUTE_1} think about your {if(TOKEN:ATTRIBUTE_1=='worker','bosses','workers')}?
Асуултыг илүү тохируулахын тулд JavaScript-ийг мөн ашиглаж болно. Эхлээд асуулт тохируулахдаа JavaScript ашиглахыг зөвшөөрөх хэрэгтэй. Үүнийг өөрийн LimeSurvey суулгацын ерөнхий тохиргоо-оос XSS шүүлтүүрийг идэвхгүй болгосноор хийж болно. Гэсэн хэдий ч энэ сонголтыг идэвхгүй болгох нь үргэлж сайн санаа биш юм - дэлгэрэнгүй мэдээллийг дараах вики хэсгээс уншина уу. 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>
?
Өмнөх хариултуудаас авах мэдээлэл
LimeSurvey нь судалгааны администраторуудад өмнөх асуулт(ууд)ын хариултыг асуултын текстэд оруулах боломжийг олгодог:
- Та нэг хуудас дээрх хариултуудыг дурдаж, хариулт өөрчлөгдөхөд тохируулсан мессежүүдийг динамикаар шинэчилж болно.
- Та асуултын кодын нэршлийг ашиглаж болно - дэлгэрэнгүй мэдээллийг ExpressionScript баримт бичгээс үзнэ үү.
Өмнөх асуулт/хариултын кодуудыг хялбархан оруулах боломжтой болгохын тулд WYSIWYG HTML засварлагч (FCKeditor)-т шидтэн нэгтгэгдсэн. Энэ плагиныг LimeReplacementFields гэж нэрлэдэг.
FCKeditor дээр энэ боломжийг ашиглахын тулд:
(1) "lime between brackets" дүрс дээр дарна уу.
(2) Сонгох талбараас асуултыг сонгоно уу.

Зөвхөн өмнөх хуудсуудын хариултууд харагдана.
Асуултын загвар
CSS ашиглан асуултын загвар/дизайныг Сэдвийн редактор дээр засах боломжтой.
