Actions

URL fields/pl: Difference between revisions

From LimeSurvey Manual

(Created page with "Możesz wstępnie wypełnić wszystkie odpowiedzi z wyjątkiem upload i typ pytania z równaniem. Możesz użyć ...")
(Updating to match new version of source page)
 
(9 intermediate revisions by one other user not shown)
Line 20: Line 20:
Jednak LimeSurvey oferuje możliwość wykorzystania pól URL na wiele innych sposobów, co z kolei pozwala na zwiększenie funkcjonalności Twojej ankiety.
Jednak LimeSurvey oferuje możliwość wykorzystania pól URL na wiele innych sposobów, co z kolei pozwala na zwiększenie funkcjonalności Twojej ankiety.


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.


==Pola podstawowe==
==Pola podstawowe==
Line 93: Line 94:
Możesz wstępnie wypełnić wszystkie odpowiedzi z wyjątkiem [[Question_type_-_File_upload|upload]] i [[Typ pytania - Równanie|typ pytania z równaniem]]. Możesz użyć [[ExpressionScript - Prezentacja#Access to Variables|qcode nazewnictwo]] jako parametrów i ustawić wartość dla pojedynczych typów pytań lub użyć [[identyfikator SGQA]].
Możesz wstępnie wypełnić wszystkie odpowiedzi z wyjątkiem [[Question_type_-_File_upload|upload]] i [[Typ pytania - Równanie|typ pytania z równaniem]]. Możesz użyć [[ExpressionScript - Prezentacja#Access to Variables|qcode nazewnictwo]] jako parametrów i ustawić wartość dla pojedynczych typów pytań lub użyć [[identyfikator SGQA]].


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.
Następnie odpowiedziom przypisuje się wstępnie wypełnioną wartość. W przypadku opcji jednokrotnego wyboru musisz użyć kodu odpowiedzi, w przypadku pytania wielokrotnego wyboru musisz użyć Y, jeśli chcesz wstępnie wypełnić odpowiedź.


Here are some start URL examples:
Oto kilka przykładów początkowego adresu URL:


* <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> : Wypełnij pytanie kodem QTEXT za pomocą<nowiki> „wstępnie napełniony”</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}} : Wypełnij pytanie podrzędne SQ001 pytania o tytule MULTI za pomocą<nowiki> „wstępnie napełniony”</nowiki> (na przykład w przypadku pytania wielotekstowego).
* <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}} : Wybierz opcję odpowiedzi „inny” w pytaniu jednokrotnego wyboru i wpisz drugą wartość tekstem „Inny tekst”.
* <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> : Wypełnij pytanie podrzędne SQ001 pytania o identyfikatorze: 1 z grupy o identyfikatorze: 1 z<nowiki> „wstępnie napełniony”</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> : wybierz opcję odpowiedzi<nowiki> „A1”</nowiki> podpytania SQ001 pytania o ID: 1 z grupy o ID: 1.
* <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> : Wybierz wstępnie pytanie podrzędne SQ001 pytania o identyfikatorze 1 z grupy o identyfikatorze 1.




{{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=GET parametry używają „?” dla pierwszego parametru i „&” dla kolejnych. Jeśli już masz „?” w adresie URL musisz użyć znaku „&”, aby dodać więcej parametrów GET.}}




{{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>}}
{{Hint|Text=Dodatkowe parametry GET są wypełniane tylko wtedy, gdy ankieta rozpoczyna się od nowa. Dlatego do testowania zawsze dodawaj newtest=Y, aby rozpocząć nową ankietę. Na przykład:<nowiki> <code>http://ls.example.org/1234?QTEXT=prefilled&newtest=Y</code></nowiki> }}


==Prefilling a survey using GET parameters using URL parameters tab==
==Wstępne wypełnianie ankiety przy użyciu parametrów GET przy użyciu parametrów adresu URL zakładka==




You can prefill (sometimes easier) answers using URL parameters which can be configured in [[Panel integration|panel integration]].
Możesz wstępnie wypełnić (czasami łatwiejsze) odpowiedzi za pomocą parametrów adresu URL, które można skonfigurować w [[Integracja z panelem|integracja z panelem]].




==Prefilling and hiding the answer==
==Wstępne wypełnianie i ukrywanie odpowiedzi==




You can use the [[QS:Hidden|hidden attribute]] of a question to hide it from your respondents. If so, the question still remains prefilled.
Możesz użyć [[QS:Hidden|hidden atrybut]] pytania, aby ukryć je przed respondentami. Jeśli tak, pytanie nadal pozostaje wstępnie wypełnione.

Latest revision as of 16:54, 2 April 2024


Wprowadzenie

Parametry pól URL można zastosować w polu:


Pole końcowego adresu URL

Po zakończeniu ankiety lub gdy limit powoduje zakończenie ankiety, istnieje możliwość ustawienia końcowego adresu URL. Ten adres URL jest prezentowany uczestnikowi, który zakończył ankietę, na stronie końcowej lub opcjonalnie możesz ustawić automatyczne przekierowanie uczestnika na odpowiedni adres URL. Można to zrobić wypełniając opcję End URL z panelu Elementy tekstu ankiety i włączając automatyczne ładowanie końcowego adresu URL z panelu Prezentacja po zakończeniu ankiety.

Jednak LimeSurvey oferuje możliwość wykorzystania pól URL na wiele innych sposobów, co z kolei pozwala na zwiększenie funkcjonalności Twojej ankiety.

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.

Pola podstawowe

Możesz użyć {SAVEDID}, {TOKEN}, {SID} i {LANG} w końcowym adresie URL:!

  • SAVEDID to identyfikator przypisany do tego konkretnego zgłoszenia;
  • 'TOKEN to token używany do wzięcia udziału w ankiecie;
  • SID to identyfikator ankiety;
  • LANG to kod języka.

Na przykład:

https://www.limesurvey.org/test.php?var1={SAVEDID}&var2={TOKEN}&var3={SID}&lang={LANG}


Pola odpowiedzi

Możesz także użyć {INSERTANS:SGQA} lub Zmienne ExpressionScript. To pole adresu URL umożliwia dodanie odpowiedzi na konkretne pytanie w ankiecie do końcowego adresu URL. Może to być przydatne w przypadku przesłania odpowiedzi na zewnętrzny skrypt (czyli adres e-mail zebrany w trakcie ankiety).

Na przykład:

https://www.limesurvey.org/test.php?email={EMAILADDRESS}

Ważne jest, aby dodać „najnowszy/y” do adresu URL, aby wymusić nową sesję za każdym razem, gdy uczestnicy ankiety będą chcieli wypełnić Twoją ankietę.

https://exampletest.limequery.com/index.php/survey/index/sid/48315/newtest/Y?48315X2X222007=Y&48315X2X222008=Y

W powyższym scenariuszu adres URL dotyczy ankiety o identyfikatorze = 48315, grupie = 2, pytaniu = 22 i kodach odpowiedzi = 2007 i 2008.

Template:Uwaga

Wyrażenia

Możesz także użyć dowolnego wyrażenia tutaj.

Na przykład:

http://www.limesurvey.org/test.php?gender={if(sex=='Male','M','F')}&name;={name}


Pola przejściowe

Aby używać pól przejściowych, „musisz” zdefiniować nazwy zmiennych poprzez integrację z panelem. Jeżeli nie przypiszesz pytania docelowego, zmienne nie zostaną zapisane w odpowiedziach (czytaj więcej o funkcjonalności LimeSurvey integracja z panelem). Aby użyć takiego parametru w końcowym adresie URL wystarczy wstawić tag {PASSTHRU:<paramname> } Gdzie <paramname> „” to nazwa parametru wejściowego.

Załóżmy, że zdefiniowałeś parametr o nazwie „foobar”. Ankieta rozpoczyna się od linku podobnego do tego:

https://example.org/limesurvey/index.php/survey/index/sid/12345/lang/eb?foobar=XYZ123

XYZ123 to wartość, którą chcesz „przekazać”.

Końcowy adres URL ankiety z następującym adresem URL <code>https://www.limesurvey.org/test.php?foobarout={PASSTHRU:foobar}</code> zostanie następnie przekonwertowany na <code>https://www.limesurvey.org/test.php?foobarout=XYZ123</code>

URL początkowy

Wstępne wypełnianie ankiety przy użyciu parametrów GET

Możesz wstępnie wypełnić wszystkie odpowiedzi z wyjątkiem upload i typ pytania z równaniem. Możesz użyć qcode nazewnictwo jako parametrów i ustawić wartość dla pojedynczych typów pytań lub użyć identyfikator SGQA.

Następnie odpowiedziom przypisuje się wstępnie wypełnioną wartość. W przypadku opcji jednokrotnego wyboru musisz użyć kodu odpowiedzi, w przypadku pytania wielokrotnego wyboru musisz użyć Y, jeśli chcesz wstępnie wypełnić odpowiedź.

Oto kilka przykładów początkowego adresu URL:

  • <code>http://ls.example.org/1234?QTEXT=prefilled</code> : Wypełnij pytanie kodem QTEXT za pomocą „wstępnie napełniony”
  • <code>https://ls.example.org/1234?MULTI_SQ001=prefilled</code> (New in 3.14.1 ) : Wypełnij pytanie podrzędne SQ001 pytania o tytule MULTI za pomocą „wstępnie napełniony” (na przykład w przypadku pytania wielotekstowego).
  • <code>https://ls.example.org/1234?single=-oth-&single_other=Other%20text</code> (New in 3.14.1 ) : Wybierz opcję odpowiedzi „inny” w pytaniu jednokrotnego wyboru i wpisz drugą wartość tekstem „Inny tekst”.
  • <code>https://ls.example.org/1234?1234X1X1SQ001=prefilled</code> : Wypełnij pytanie podrzędne SQ001 pytania o identyfikatorze: 1 z grupy o identyfikatorze: 1 z „wstępnie napełniony”
  • <code>https://ls.example.org/1234?1234X1X1SQ001=A1</code> : wybierz opcję odpowiedzi „A1” podpytania SQ001 pytania o ID: 1 z grupy o ID: 1.
  • <code>https://ls.example.org/1234?1234X1X1SQ001=Y</code> : Wybierz wstępnie pytanie podrzędne SQ001 pytania o identyfikatorze 1 z grupy o identyfikatorze 1.


 Hint: GET parametry używają „?” dla pierwszego parametru i „&” dla kolejnych. Jeśli już masz „?” w adresie URL musisz użyć znaku „&”, aby dodać więcej parametrów GET.


 Hint: Dodatkowe parametry GET są wypełniane tylko wtedy, gdy ankieta rozpoczyna się od nowa. Dlatego do testowania zawsze dodawaj newtest=Y, aby rozpocząć nową ankietę. Na przykład: <code>http://ls.example.org/1234?QTEXT=prefilled&newtest=Y</code>


Wstępne wypełnianie ankiety przy użyciu parametrów GET przy użyciu parametrów adresu URL zakładka

Możesz wstępnie wypełnić (czasami łatwiejsze) odpowiedzi za pomocą parametrów adresu URL, które można skonfigurować w integracja z panelem.


Wstępne wypełnianie i ukrywanie odpowiedzi

Możesz użyć hidden atrybut pytania, aby ukryć je przed respondentami. Jeśli tak, pytanie nadal pozostaje wstępnie wypełnione.