Actions

URL fields/hu: Difference between revisions

From LimeSurvey Manual

(Created page with "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...")
(Updating to match new version of source page)
 
(25 intermediate revisions by one other user not shown)
Line 13: Line 13:




=End URL field=
=Vége URL mező=




'''At the end of a survey or when a quota causes a survey to terminate''', there is the option to set an ending URL. This URL is presented to the participant who has finished the survey on the end page or you can optionally set the participant to be automatically redirected to the respective URL. This can be done by filling in the End URL option from the [[Text elements|Survey text elements]] panel and by enabling the automatic load of the end URL from the [[Presentation]] panel once a survey is completed .
'''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 [[Szöveg elemek|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.


But, LimeSurvey offers the possibility to use URL fields in many other ways which in turn allows you to enhance the functionality of your survey.
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.


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.


==Basic fields==
==Alapmezők==




You can use '''{SAVEDID}''', '''{TOKEN}''', '''{SID}''', and '''{LANG}''' in the end URL:
Használhatja a ''''{SAVEDID}''', '''{TOKEN}''', '''{SID}''' és '''{LANG}''' karakterláncot a vég URL-ben:
*'''SAVEDID''' is the id assigned to this particular submission;
*'''SAVEDID''' az ehhez a beadványhoz rendelt azonosító;
*'''TOKEN''' is the token used to participate in the survey;
*'''TOKEN''' a felmérésben való részvételhez használt token;
*'''SID''' is the survey ID;
*'''SID''' a felmérés azonosítója;
*'''LANG''' is the language code.
*'''LANG''' a nyelv kódja.


For example:
Például:


<code>
<code>
Line 37: Line 38:




==Answer fields==
==Válaszmezők==




You can also use '''{INSERTANS:SGQA}''' or [[ExpressionScript - Presentation#Qcode_Variable_Naming|ExpressionScript variables]]. This URL field allows you to add the response to a specific question in the survey into the end URL. This can be useful for sending a response to an external script (i.e. an email address collected during the survey).
Használhatja a '''{INSERTANS:SGQA}''' vagy [[ExpressionScript - Presentation#Qcode_Variable_Naming|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).


For example:
Például:


<code><nowiki>
<code><nowiki>
Line 48: Line 49:
</nowiki></code>
</nowiki></code>


It is important to add "newtest/y" to the URL to force a new session whenever your survey participants wants to fill in your survey.
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.


<code><nowiki>
<code><nowiki>
Line 54: Line 55:
</nowiki></code>
</nowiki></code>


In the above scenario, the URL pertains to a survey with ID = 48315, group =2, question=22 and answercodes = 2007 and 2008.  
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.  


{{Note|For more details on the necessity of "newtest/y", check the following [https://www.limesurvey.org/forum/installation-a-update-issues/108334-use-case-for-not-using-newtest-y forum thread].}}
{{Megjegyzés|A "newtest/y" szükségességével kapcsolatos további részletekért tekintse meg a következőt: [https://www.limesurvey.org/forum/installation-a-update-issues/108334-use-case-for-not -using-newtest-y fórumszál].}}


==Expressions==
==Kifejezések==




You can also use any [[ExpressionScript - Presentation|expression]] here.
Itt bármilyen [[ExpressionScript - Presentation|kifejezés]] is használható.


For example:
Például:


<code><nowiki>
<code><nowiki>
Line 70: Line 71:




==Passthrough fields==
==Átmenő mezők==




To use passthrough fields, you '''must''' define the variable names via panel integration. If you don't assign a target question, the variables will not be saved into responses (read more about the LimeSurvey [[Panel integration|panel integration]] feature). To use such a parameter in the end URL, just insert the tag '''{PASSTHRU:<paramname>}''' where ''<paramname>'' is the name of your input parameter.
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 [[Panel integráció|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.


Let's suppose that you defined [[Panel integration|a parameter]] named "foobar". The survey is started with a link like this one:
Tegyük fel, hogy definiáltad a [[Panel integration|a paramétert]] "foobar" néven. A felmérés egy ehhez hasonló hivatkozással indul:


<code>
<code>
Line 81: Line 82:
</code>
</code>


The XYZ123 is the value you want "to pass".
Az XYZ123 az az érték, amelyet át szeretne adni.


The end URL of a survey with the following URL <code><nowiki>https://www.limesurvey.org/test.php?foobarout={PASSTHRU:foobar}</nowiki></code> would then be converted to <code><nowiki>https://www.limesurvey.org/test.php?foobarout=XYZ123</nowiki></code>
A következő URL-lel rendelkező felmérés vég URL-je<nowiki> <code>https://www.limesurvey.org/test.php?foobarout={PASSTHRU:foobar}</code></nowiki> majd átalakítják<nowiki> <code>https://www.limesurvey.org/test.php?foobarout=XYZ123</code></nowiki>


=Start URL=
=Kezdő URL=




==Prefilling a survey using GET parameters==
==Kérdés előzetes kitöltése GET paraméterekkel==




You can prefill all answers except the [[Question_type_-_File_upload|upload]] and [[Question type - Equation|equation question type]]. You can use [[ExpressionScript - Presentation#Access to Variables|qcode naming]] for parameters and set the value for single question types or use the [[SGQA identifier]].
A [[Question_type_-_File_upload|upload]] és a [[Kérdés típusa - Egyenlet|egyenlet kérdéstípusa]] kivételével minden választ előre kitölthet. Használhatja az [[ExpressionScript - Presentation#Access to Variables|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]].


Then, answers are set to the prefilled value. For single choice option, you must use the code of the answer, for multi choice question, you must use Y if you want to prefill the answer.
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.


Here are some start URL examples:
Íme néhány példa a kezdő URL-re:


* <code><nowiki>http://ls.example.org/1234?QTEXT=prefilled</nowiki></code> : Fill in the question with code QTEXT with <nowiki>'prefilled'</nowiki>
*<nowiki> <code>http://ls.example.org/1234?QTEXT=prefilled</code></nowiki> : Töltse ki a kérdést QTEXT kóddal<nowiki> "előre kitöltve"</nowiki>  
* <code><nowiki>https://ls.example.org/1234?MULTI_SQ001=prefilled</nowiki></code> {{NewIn|v=3.14.1}} : Fill in the subquestion SQ001 of question with title MULTI with <nowiki>'prefilled'</nowiki> (for a multiple text question for example).
*<nowiki> <code>https://ls.example.org/1234?MULTI_SQ001=prefilled</code></nowiki> {{NewIn|v=3.14.1}} : Töltse ki a kérdés SQ001 alkérdését MULTI címmel<nowiki> "előre kitöltve"</nowiki> (például több szöveges kérdés esetén).
* <code><nowiki>https://ls.example.org/1234?single=-oth-&single_other=Other%20text</nowiki></code> {{NewIn|v=3.14.1}} : Select the "other" answer option of a single choice question and fill in the other value with the text "Other text".
*<nowiki> <code>https://ls.example.org/1234?single=-oth-&single_other=Other%20text</code></nowiki> {{NewIn|v=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><nowiki>https://ls.example.org/1234?1234X1X1SQ001=prefilled</nowiki></code> : Fill in the subquestion SQ001 of question with ID: 1 from group with ID: 1 with <nowiki>'prefilled'</nowiki>
*<nowiki> <code>https://ls.example.org/1234?1234X1X1SQ001=prefilled</code></nowiki> : Töltse ki a kérdés SQ001 alkérdését azonosítóval: 1 a csoportból azonosítóval: 1<nowiki> "előre kitöltve"</nowiki>  
* <code><nowiki>https://ls.example.org/1234?1234X1X1SQ001=A1</nowiki></code> : Preselect the answer option <nowiki>'A1'</nowiki> of the subquestion SQ001 of question with ID: 1 from group that has ID: 1.
*<nowiki> <code>https://ls.example.org/1234?1234X1X1SQ001=A1</code></nowiki> : Válassza ki a válaszlehetőséget<nowiki> "A1"</nowiki> az 1. azonosítójú kérdés SQ001 alkérdésének közül az 1. azonosítójú csoportból.
* <code><nowiki>https://ls.example.org/1234?1234X1X1SQ001=Y</nowiki></code> : Preselect the subquestion SQ001 of the question that has the ID 1, from the group that has ID: 1.
*<nowiki> <code>https://ls.example.org/1234?1234X1X1SQ001=Y</code></nowiki> : 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.




{{Hint|Text=GET parameters use "?" for the first parameter and "&" for the subsequent ones. If you already have "?" in your URL, you must use "&" to add more GET parameters.}}
{{Hint|Text=A GET paraméterek "?" az első paraméternél, az "&" pedig a következő paramétereknél. Ha már van "?" az URL-ben az "&"-t kell használnia további GET-paraméterek hozzáadásához.}}




{{Hint|Text=The extra GET parameters are only filled in when the survey starts anew. Therefore, for testing, always add newtest=Y to start a fresh survey. For example: <code><nowiki>http://ls.example.org/1234?QTEXT=prefilled&newtest=Y</nowiki></code>}}
{{Tipp|Szöveg=Az extra GET paraméterek csak a felmérés újbóli indulásakor kerülnek kitöltésre. Ezért teszteléshez mindig adja hozzá a newtest=Y-t egy új felmérés indításához. Például:<nowiki> <code>http://ls.example.org/1234?QTEXT=prefilled&newtest=Y</code></nowiki> }}


==Prefilling a survey using GET parameters using URL parameters tab==
==Kérdés előzetes kitöltése GET paraméterekkel az URL paraméterek használatával lap==




You can prefill (sometimes easier) answers using URL parameters which can be configured in [[Panel integration|panel integration]].
A válaszokat előre kitöltheti (néha könnyebben) URL-paraméterekkel, amelyeket a [[Panel integration|panel integration]]-ban konfigurálhat.




==Prefilling and hiding the answer==
==A válasz előtöltése és elrejtése==




You can use the [[QS:Hidden|hidden attribute]] of a question to hide it from your respondents. If so, the question still remains prefilled.
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.

Latest revision as of 16:54, 2 April 2024


Bevezetés

Az URL mezők paraméterei a felmérés:


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.

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.

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.

Template:Megjegyzés

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.


 Hint: A GET paraméterek "?" az első paraméternél, az "&" pedig a következő paramétereknél. Ha már van "?" az URL-ben az "&"-t kell használnia további GET-paraméterek hozzáadásához.


Template:Tipp

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.