URL fields/hu: Difference between revisions
From LimeSurvey Manual
Maren.fritz (talk | contribs) (Created page with "A válaszokat előre kitöltheti (néha könnyebben) URL-paraméterekkel, amelyeket a panel integration-ban konfigurálhat.") |
Maren.fritz (talk | contribs) (Created page with "==A válasz előtöltése és elrejtése==") |
||
Line 119: | Line 119: | ||
Használhatja a [[QS:Hidden|rejtett attribútumot]], hogy elrejtse azt a válaszadók elől. Ha igen, a kérdés továbbra is előre kitöltve marad. |
Revision as of 18:24, 9 October 2023
Bevezetés
Az URL mezők paraméterei a felmérés:
- End_URL_field|End_URL mezőjében használhatók (lásd: felmérés szöveges elemei)
- a kvótaszabály URL mezőjében (további információ a felmérési kvótákról itt)
- A felmérés Start URL mezője (lásd felmérés szövegelemei).
Vége URL mező
A felmérés végén, vagy ha egy kvóta miatt egy felmérés véget ér, lehetőség van egy záró URL beállítására. Ez az URL megjelenik a kérdőívet befejező résztvevőnek a záróoldalon, vagy opcionálisan beállíthatja, hogy a résztvevő automatikusan átirányításra kerüljön a megfelelő URL-re. Ezt úgy teheti meg, hogy kitölti a Végső URL opciót a Felmérés szövegelemei panelen, és engedélyezi a végső URL automatikus betöltését a Prezentáció panelről a felmérés befejezése után.
A LimeSurvey azonban lehetőséget kínál az URL-mezők sok más módon történő használatára, ami viszont lehetővé teszi felmérése funkcionalitásának javítását.
Alapmezők
Használhatja a '{SAVEDID}, {TOKEN}, {SID} és {LANG} karakterláncot a vég URL-ben:
- SAVEDID az ehhez a beadványhoz rendelt azonosító;
- TOKEN a felmérésben való részvételhez használt token;
- SID a felmérés azonosítója;
- LANG a nyelv kódja.
Például:
https://www.limesurvey.org/test.php?var1={SAVEDID}&var2={TOKEN}&var3={SID}&lang={LANG}
Válaszmezők
Használhatja a {INSERTANS:SGQA} vagy ExpressionScript-változók-t is. Ez az URL-mező lehetővé teszi, hogy a kérdőívben szereplő konkrét kérdésre adott választ hozzáadja a végső URL-hez. Ez akkor lehet hasznos, ha választ küld egy külső szkriptre (azaz a felmérés során gyűjtött e-mail címre).
Például:
https://www.limesurvey.org/test.php?email={EMAILADDRESS}
Fontos, hogy a „newtest/y” kifejezést hozzáadja az URL-hez, hogy új munkamenetet kényszerítsen ki, amikor a felmérés résztvevői ki akarják tölteni a kérdőívet.
https://exampletest.limequery.com/index.php/survey/index/sid/48315/newtest/Y?48315X2X222007=Y&48315X2X222008=Y
A fenti forgatókönyvben az URL egy felmérésre vonatkozik, amelynek azonosítója = 48315, csoport = 2, kérdés = 22 és válaszkód = 2007 és 2008.
Kifejezések
Itt bármilyen kifejezés is használható.
Például:
http://www.limesurvey.org/test.php?gender={if(sex=='Male','M','F')}&name;={name}
Átmenő mezők
Az átjelentkezési mezők használatához meg kell adnia a változóneveket panelintegrációval. Ha nem rendel hozzá célkérdést, a változók nem kerülnek mentésre a válaszokba (további információ a LimeSurvey panelintegráció funkcióról). Ha ilyen paramétert szeretne használni a vég URL-ben, csak illessze be a {PASSTHRU címkét:<paramname> } ahol <paramname> a bemeneti paraméter neve.
Tegyük fel, hogy definiáltad a a paramétert "foobar" néven. A felmérés egy ehhez hasonló hivatkozással indul:
https://example.org/limesurvey/index.php/survey/index/sid/12345/lang/eb?foobar=XYZ123
Az XYZ123 az az érték, amelyet át szeretne adni.
A következő URL-lel rendelkező felmérés vég URL-je <code>https://www.limesurvey.org/test.php?foobarout={PASSTHRU:foobar}</code> majd átalakítják <code>https://www.limesurvey.org/test.php?foobarout=XYZ123</code>
Kezdő URL
Kérdés előzetes kitöltése GET paraméterekkel
A upload és a egyenlet kérdéstípusa kivételével minden választ előre kitölthet. Használhatja az qcode elnevezést a paraméterekhez, és beállíthatja az értéket egyetlen kérdéstípushoz, vagy használhatja az SGQA azonosítót.
Ezután a válaszok az előre kitöltött értékre kerülnek. Az egyszeres választási lehetőségnél a válasz kódját kell használni, a feleletválasztós kérdésnél az Y-t, ha előre szeretné kitölteni a választ.
Íme néhány példa a kezdő URL-re:
- <code>http://ls.example.org/1234?QTEXT=prefilled</code> : Töltse ki a kérdést QTEXT kóddal "előre kitöltve"
- <code>https://ls.example.org/1234?MULTI_SQ001=prefilled</code> (New in 3.14.1 ) : Töltse ki a kérdés SQ001 alkérdését MULTI címmel "előre kitöltve" (például több szöveges kérdés esetén).
- <code>https://ls.example.org/1234?single=-oth-&single_other=Other%20text</code> (New in 3.14.1 ) : Válassza ki az "egyéb" válaszlehetőséget egy egyválasztós kérdésnél, és töltse ki a másik értéket az "Egyéb szöveg" szöveggel.
- <code>https://ls.example.org/1234?1234X1X1SQ001=prefilled</code> : Töltse ki a kérdés SQ001 alkérdését azonosítóval: 1 a csoportból azonosítóval: 1 "előre kitöltve"
- <code>https://ls.example.org/1234?1234X1X1SQ001=A1</code> : Válassza ki a válaszlehetőséget "A1" az 1. azonosítójú kérdés SQ001 alkérdésének közül az 1. azonosítójú csoportból.
- <code>https://ls.example.org/1234?1234X1X1SQ001=Y</code> : Válassza ki előre az 1-es azonosítójú kérdés SQ001 alkérdését az 1-es azonosítójú csoportból.
Kérdés előzetes kitöltése GET paraméterekkel az URL paraméterek használatával lap
A válaszokat előre kitöltheti (néha könnyebben) URL-paraméterekkel, amelyeket a panel integration-ban konfigurálhat.
A válasz előtöltése és elrejtése
Használhatja a rejtett attribútumot, hogy elrejtse azt a válaszadók elől. Ha igen, a kérdés továbbra is előre kitöltve marad.