Actions

polja URL

From LimeSurvey Manual

This page is a translated version of the page URL fields and the translation is 98% complete.


Uvod

Parametre polj URL lahko uporabite v:


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.

Za več podrobnosti o nujnosti »newtest/y« preverite naslednje -using-newtest-y nit foruma.

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.


 Hint: Parametri GET uporabljajo "?" za prvi parameter in "&" za naslednje. Če že imate "?" v svojem URL-ju morate uporabiti "&", če želite dodati več parametrov GET.


 Hint: Dodatni parametri GET se izpolnijo le, ko se anketa začne znova. Zato za testiranje vedno dodajte newtest=Y, da začnete novo anketo. Na primer: <code>http://ls.example.org/1234?QTEXT=prefilled&newtest=Y</code>


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.