URL талбарууд
From LimeSurvey Manual
Танилцуулга
URL талбарын параметрүүдийг дараах газруудад ашиглаж болно:
- Судалгааны URL төгсгөх талбар (судалгааны текстийн элементүүд-ийг үзнэ үү)
- Квотын дүрмийн URL талбар (судалгааны квотын талаар энд дэлгэрэнгүй уншина уу)
- Судалгааны Эхлэх URL талбар (судалгааны текстийн элементүүд-ийг үзнэ үү).
URL төгсгөх талбар
Судалгааны төгсгөлд эсвэл квот судалгааг дуусгавар болгох үед төгсгөлийн URL тохируулах боломжтой. Энэ URL нь судалгааг дуусгасан оролцогчид төгсгөлийн хуудсан дээр харагдана, эсвэл оролцогчийг тухайн URL руу автоматаар чиглүүлэхээр тохируулж болно. Үүнийг Судалгааны текстийн элементүүд хэсгийн URL төгсгөх сонголтыг бөглөж, судалгаа дууссан үед төгсгөлийн URL-ийг автоматаар ачаалахыг Танилцуулга хэсгээс идэвхжүүлснээр хийнэ.
Гэхдээ LimeSurvey нь URL талбаруудыг өөр олон аргаар ашиглах боломжийг олгодог бөгөөд энэ нь таны судалгааны чадамжийг сайжруулах боломж олгоно.
Хэрэв та судалгааны хажуугийн цэсээс “Судалгаанд оролцогчид” хэсэгт орж, судалгааг “хаалттай хандалтын горим”-д шилжүүлж, тэнд оролцогчдыг тус бүрд нь токентой нь өмнө нь нэмсэн бол токен параметр төгсгөлийн URL-д нэмэгдэнэ.
Үндсэн талбарууд
Төгсгөлийн URL-д {SAVEDID}, {TOKEN}, {SID}, {LANG} зэргийг ашиглаж болно:
- SAVEDID нь тухайн илгээлтэд оноогдсон ID;
- TOKEN нь судалгаанд оролцоход ашигласан токен;
- SID нь судалгааны ID;
- LANG нь хэлний код.
Жишээ нь:
https://www.limesurvey.org/test.php?var1={SAVEDID}&var2={TOKEN}&var3={SID}&lang={LANG}
Хариултын талбарууд
Мөн та ExpressionScript хувьсагчид-ийг ашиглаж болно. Энэ URL талбар нь судалгааны тодорхой асуултын хариултыг төгсгөлийн URL-д нэмэх боломжийг олгоно. Энэ нь хариултыг гадаад скрипт рүү илгээхэд ашигтай (жишээ нь судалгааны явцад цуглуулсан цахим шуудангийн хаяг).
Жишээ нь:
https://www.limesurvey.org/test.php?email={EMAILADDRESS}
Судалгааны оролцогчид таны судалгааг бөглөх бүртээ шинэ сесс эхлүүлэхийн тулд URL-д "newtest/y"-г нэмэх нь чухал.
https://exampletest.limequery.com/index.php/survey/index/sid/48315/newtest/Y?48315X2X222007=Y&48315X2X222008=Y
Дээрх тохиолдолд URL нь ID = 48315 судалгаа, бүлэг = 2, асуулт = 22, хариултын код = 2007 болон 2008-тай холбогдоно.
Илэрхийлэл
Энд мөн ямар ч илэрхийлэл ашиглаж болно.
Жишээ нь:
http://www.limesurvey.org/test.php?gender={if(sex=='Male','M','F')}&name;={name}
Дамжуулах талбарууд
Дамжуулах талбаруудыг ашиглахын тулд хувьсагчийн нэрийг нэгдсэн хэсгээр дамжуулан заавал тодорхойлох ёстой. Хэрэв асуулт бай оноохгүй бол хувьсагчид хариулт болгон хадгалагдахгүй (LimeSurvey-н нэгдсэн хэсэг боломжийн талаар дэлгэрэнгүй уншина уу). Ийм параметрийг төгсгөлийн URL-д ашиглахын тулд {PASSTHRU:<paramname>} tag-ийг оруулахад хангалттай бөгөөд <paramname> нь таны оролтын параметрийн нэр юм.
Та "foobar" нэртэй параметр тодорхойлсон гэж үзье. Судалгаа дараах мэт холбоосоор эхэлнэ:
https://example.org/limesurvey/index.php/survey/index/sid/12345/lang/eb?foobar=XYZ123
XYZ123 нь таны "дамжуулахыг" хүссэн утга юм.
Дараах URL бүхий судалгааны төгсгөлийн URL https://www.limesurvey.org/test.php?foobarout={PASSTHRU:foobar} нь https://www.limesurvey.org/test.php?foobarout=XYZ123 болж хувирна
Эхлэх URL
GET параметр ашиглан судалгааг урьдчилан бөглөх
Та татах болон тэгшитгэл асуултын төрөл-өөс бусад бүх хариултыг урьдчилан бөглөж болно. Параметрт qcode нэршил-ийг ашиглан нэг асуултын төрлийн утгыг тохируулж эсвэл SGQA тодорхойлогч-ийг ашиглаж болно.
Дараа нь хариултууд урьдчилан бөглөсөн утгаар тохируулагдана. Нэг сонголтын хувьд хариултын кодыг ашиглах ёстой, олон сонголттой асуултын хувьд хариултыг урьдчилан бөглөх бол Y ашиглах ёстой.
Эхлэх URL-н зарим жишээ:
http://ls.example.org/1234?QTEXT=prefilled: QTEXT кодтой асуултыг 'prefilled' гэж бөглөнөhttps://ls.example.org/1234?MULTI_SQ001=prefilled(New in 3.14.1 ) : MULTI гарчигтай асуултын SQ001 дэд асуултыг 'prefilled' гэж бөглөнө (жишээ нь олон текстийн асуултын хувьд).https://ls.example.org/1234?single=-oth-&single_other=Other%20text(New in 3.14.1 ) : Нэг сонголт асуултын "бусад" хариултын сонголтыг сонгож, бусад утгыг "Other text" текстээр бөглөнө.https://ls.example.org/1234?1234X1X1SQ001=prefilled: ID: 1 бүлгийн ID: 1 асуултын SQ001 дэд асуултыг 'prefilled' гэж бөглөнөhttps://ls.example.org/1234?1234X1X1SQ001=A1: ID: 1 бүлгийн ID: 1 асуултын SQ001 дэд асуултын 'A1' хариултын сонголтыг урьдчилан сонгоно.https://ls.example.org/1234?1234X1X1SQ001=Y: ID: 1 бүлгийн ID 1 бүхий асуултын SQ001 дэд асуултыг урьдчилан сонгоно.
http://ls.example.org/1234?QTEXT=prefilled&newtest=Y
URL параметрүүд табыг ашиглан GET параметрээр судалгааг урьдчилан бөглөх
Та нэгдсэн хэсэг-т тохируулж болох URL параметрүүдийг ашиглан хариултуудыг урьдчилан бөглөж болно (заримдаа энэ нь илүү хялбар байдаг).
Хариултыг урьдчилан бөглөж, нуух
Асуултыг хариулагчдаас нуухын тулд асуултын нуух шинж чанар-ыг ашиглаж болно. Ингэсэн ч асуулт урьдчилан бөглөгдсөн хэвээр байна.