URL fields/sl: Difference between revisions
From LimeSurvey Manual
Maren.fritz (talk | contribs) (Created page with "V zgornjem scenariju se URL nanaša na anketo z ID = 48315, skupino = 2, vprašanje = 22 in kodama odgovora = 2007 in 2008.") |
(Updating to match new version of source page) |
||
(14 intermediate revisions by one other user not shown) | |||
Line 20: | Line 20: | ||
Toda LimeSurvey ponuja možnost uporabe polj URL na številne druge načine, kar vam nato omogoča izboljšanje funkcionalnosti vaše ankete. | 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== | ==Osnovna polja== | ||
Line 58: | Line 59: | ||
{{Note|Za več podrobnosti o nujnosti »newtest/y« preverite naslednje [https://www.limesurvey.org/forum/installation-a-update-issues/108334-use-case-for-not -using-newtest-y nit foruma].}} | {{Note|Za več podrobnosti o nujnosti »newtest/y« preverite naslednje [https://www.limesurvey.org/forum/installation-a-update-issues/108334-use-case-for-not -using-newtest-y nit foruma].}} | ||
== | ==Izrazi== | ||
Tukaj lahko uporabite tudi katerikoli [[ExpressionScript - Presentation|izraz]]. | |||
Na primer: | |||
<code><nowiki> | <code><nowiki> | ||
Line 70: | Line 71: | ||
== | ==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|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 [[Panel Integration|parameter]] z imenom "foobar". Anketo začnemo s povezavo, kot je ta: | |||
<code> | <code> | ||
Line 81: | Line 82: | ||
</code> | </code> | ||
XYZ123 je vrednost, ki jo želite "prenesti". | |||
Končni URL ankete z naslednjim URL-jem<nowiki> <code>https://www.limesurvey.org/test.php?foobarout={PASSTHRU:foobar}</code></nowiki> bi se nato pretvoril v<nowiki> <code>https://www.limesurvey.org/test.php?foobarout=XYZ123</code></nowiki> | |||
= | =Začetni URL= | ||
== | ==Predhodno izpolnjevanje ankete z uporabo parametrov GET== | ||
Vnaprej lahko izpolnite vse odgovore razen [[Question_type_-_File_upload|upload]] in [[Question type - Equation|enačba vrste vprašanja]]. Za parametre lahko uporabite [[ExpressionScript - Presentation#Access to Variables|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: | |||
* < | *<nowiki> <code>http://ls.example.org/1234?QTEXT=prefilled</code></nowiki> : Izpolnite vprašanje s kodo QTEXT z<nowiki> 'prednapolnjeno'</nowiki> | ||
* < | *<nowiki> <code>https://ls.example.org/1234?MULTI_SQ001=prefilled</code></nowiki> {{NewIn|v=3.14.1}} : Izpolnite podvprašanje SQ001 vprašanja z naslovom MULTI z<nowiki> 'prednapolnjeno'</nowiki> (na primer za vprašanje z več besedili). | ||
* < | *<nowiki> <code>https://ls.example.org/1234?single=-oth-&single_other=Other%20text</code></nowiki> {{NewIn|v=3.14.1}} : Izberite možnost odgovora »drugo« pri vprašanju z eno izbiro in drugo vrednost vnesite z besedilom »Drugo besedilo«. | ||
* < | *<nowiki> <code>https://ls.example.org/1234?1234X1X1SQ001=prefilled</code></nowiki> : Izpolnite podvprašanje SQ001 vprašanja z ID: 1 iz skupine z ID: 1 z<nowiki> 'prednapolnjeno'</nowiki> | ||
* < | *<nowiki> <code>https://ls.example.org/1234?1234X1X1SQ001=A1</code></nowiki> : vnaprej izberite možnost odgovora<nowiki> 'A1'</nowiki> podvprašanja SQ001 vprašanja z ID: 1 iz skupine, ki ima ID: 1. | ||
* < | *<nowiki> <code>https://ls.example.org/1234?1234X1X1SQ001=Y</code></nowiki> : Predizberite podvprašanje SQ001 vprašanja, ki ima ID 1, iz skupine, ki ima ID: 1. | ||
{{Hint|Text=GET | {{Hint|Text=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|Text= | {{Hint|Text=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:<nowiki> <code>http://ls.example.org/1234?QTEXT=prefilled&newtest=Y</code></nowiki> }} | ||
== | ==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|integracija plošče]]. | |||
== | ==Predhodno izpolnjevanje in skrivanje odgovora== | ||
Uporabite lahko [[QS:Hidden|skrite atribute]] vprašanja, da ga skrijete pred anketiranci. Če je tako, vprašanje še vedno ostaja vnaprej izpolnjeno. |
Latest revision as of 16:54, 2 April 2024
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.