polja URL
From LimeSurvey Manual
Uvod
Parametre polj URL lahko uporabite v:
- End URL polju ankete (glejte elementi besedila ankete)
- Polje URL pravila kvote (preberite več o anketnih kvotah tukaj)
- Začetni URL polje ankete (glejte elementi besedila ankete).
Končno polje URL
Na koncu ankete ali ko kvota povzroči prekinitev ankete obstaja možnost, da nastavite končni URL. Ta URL je predstavljen udeležencu, ki je končal anketo, na končni strani ali pa lahko po želji nastavite, da bo udeleženec samodejno preusmerjen na zadevni URL. To lahko storite tako, da izpolnite možnost Končni URL na plošči Besedilni elementi ankete in omogočite samodejno nalaganje končnega URL-ja na plošči Predstavitev, ko je anketa končana.
Toda LimeSurvey ponuja možnost uporabe polj URL na številne druge načine, kar vam nato omogoča izboljšanje funkcionalnosti vaše ankete.
If you go to “Survey participants” in the survey side menu and change the survey to be in “closed access mode“, after pre adding participants there with each having a token, the token parameter will be added in the end url.
Osnovna polja
V končnem URL-ju lahko uporabite {SAVEDID}, {TOKEN}, {SID} in {LANG}:
- SAVEDID je ID, dodeljen tej določeni predložitvi;
- TOKEN je žeton, uporabljen za sodelovanje v anketi;
- 'SID' je ID ankete;
- LANG je koda jezika.
Na primer:
https://www.limesurvey.org/test.php?var1={SAVEDID}&var2={TOKEN}&var3={SID}&lang={LANG}
Polja za odgovore
Uporabite lahko tudi {INSERTANS:SGQA} ali spremenljivke ExpressionScript. To polje URL vam omogoča, da v končni URL dodate odgovor na določeno vprašanje v anketi. To je lahko uporabno za pošiljanje odgovora na zunanji skript (tj. e-poštni naslov, zbran med anketo).
Na primer:
https://www.limesurvey.org/test.php?email={EMAILADDRESS}
Pomembno je, da URL-ju dodate »najnovejše/y«, da vsilite novo sejo vsakič, ko udeleženci ankete želijo izpolniti vašo anketo.
https://exampletest.limequery.com/index.php/survey/index/sid/48315/newtest/Y?48315X2X222007=Y&48315X2X222008=Y
V zgornjem scenariju se URL nanaša na anketo z ID = 48315, skupino = 2, vprašanje = 22 in kodama odgovora = 2007 in 2008.
Izrazi
Tukaj lahko uporabite tudi katerikoli izraz.
Na primer:
http://www.limesurvey.org/test.php?gender={if(sex=='Male','M','F')}&name;={name}
Prehodna polja
Če želite uporabiti prehodna polja, morate definirati imena spremenljivk prek integracije plošče. Če ne dodelite ciljnega vprašanja, spremenljivke ne bodo shranjene v odgovore (preberite več o funkciji LimeSurvey panel Integration). Če želite uporabiti tak parameter v končnem URL-ju, samo vstavite oznako {PASSTHRU:<paramname>} kje <paramname> je ime vašega vhodnega parametra.
Recimo, da ste definirali parameter z imenom "foobar". Anketo začnemo s povezavo, kot je ta:
https://example.org/limesurvey/index.php/survey/index/sid/12345/lang/eb?foobar=XYZ123
XYZ123 je vrednost, ki jo želite "prenesti".
Končni URL ankete z naslednjim URL-jem <code>https://www.limesurvey.org/test.php?foobarout={PASSTHRU:foobar}</code> bi se nato pretvoril v <code>https://www.limesurvey.org/test.php?foobarout=XYZ123</code>
Začetni URL
Predhodno izpolnjevanje ankete z uporabo parametrov GET
Vnaprej lahko izpolnite vse odgovore razen upload in enačba vrste vprašanja. Za parametre lahko uporabite qcode poimenovanje in nastavite vrednost za posamezne vrste vprašanj ali uporabite SGQA identifikator.
Nato se odgovori nastavijo na vnaprej izpolnjeno vrednost. Za možnost z eno izbiro morate uporabiti kodo odgovora, za vprašanje z več možnostmi morate uporabiti Y, če želite vnaprej izpolniti odgovor.
Tukaj je nekaj primerov začetnih URL-jev:
- <code>http://ls.example.org/1234?QTEXT=prefilled</code> : Izpolnite vprašanje s kodo QTEXT z 'prednapolnjeno'
- <code>https://ls.example.org/1234?MULTI_SQ001=prefilled</code> (New in 3.14.1 ) : Izpolnite podvprašanje SQ001 vprašanja z naslovom MULTI z 'prednapolnjeno' (na primer za vprašanje z več besedili).
- <code>https://ls.example.org/1234?single=-oth-&single_other=Other%20text</code> (New in 3.14.1 ) : Izberite možnost odgovora »drugo« pri vprašanju z eno izbiro in drugo vrednost vnesite z besedilom »Drugo besedilo«.
- <code>https://ls.example.org/1234?1234X1X1SQ001=prefilled</code> : Izpolnite podvprašanje SQ001 vprašanja z ID: 1 iz skupine z ID: 1 z 'prednapolnjeno'
- <code>https://ls.example.org/1234?1234X1X1SQ001=A1</code> : vnaprej izberite možnost odgovora 'A1' podvprašanja SQ001 vprašanja z ID: 1 iz skupine, ki ima ID: 1.
- <code>https://ls.example.org/1234?1234X1X1SQ001=Y</code> : Predizberite podvprašanje SQ001 vprašanja, ki ima ID 1, iz skupine, ki ima ID: 1.
Predhodno izpolnjevanje ankete z uporabo parametrov GET z uporabo zavihka parametrov URL
Odgovore lahko vnaprej izpolnite (včasih lažje) z uporabo parametrov URL, ki jih lahko konfigurirate v integracija plošče.
Predhodno izpolnjevanje in skrivanje odgovora
Uporabite lahko skrite atribute vprašanja, da ga skrijete pred anketiranci. Če je tako, vprašanje še vedno ostaja vnaprej izpolnjeno.