Actions

Questions - introduction/pl: Difference between revisions

From LimeSurvey Manual

(Created page with "Podczas dodawania pytania zostaniesz zapytany o treść „kodu pytania”, „pytania” i „pomocy” oraz o ogólne opcje pytania:")
(Created page with "=Pytania dotyczące stylizacji=")
 
(38 intermediate revisions by the same user not shown)
Line 28: Line 28:




*'''Question code:''' It represents the ID, number or code for the question that is used for quick identification. This field is normally not displayed to people taking the survey unless specified in the [[Presentation]] panel - '''Show question number and/or code'''. It is especially useful if you wish to use the [[Assessments|LimeSurvey assessments feature]] and/or the [[ExpressionScript - Presentation|ExpressionScript]].
*'''Kod pytania:''' Reprezentuje identyfikator, numer lub kod pytania, używany do szybkiej identyfikacji. To pole zwykle nie jest wyświetlane osobom biorącym udział w ankiecie, chyba że określono to w panelu [[Prezentacja]] - '''Pokaż numer i/lub kod pytania'''. Jest to szczególnie przydatne, jeśli chcesz skorzystać z [[Oceny|Funkcji ocen LimeSurvey]] i/lub [[ExpressionScript - Prezentacja|ExpressionScript]].


<div class="simplebox">[[File:help.png]] '''Note:''' The question '''code''' must be unique across the same survey, must start with a letter, and can only contain alphanumeric characters. If you ever try to export your data to SPSS or R, you will discover that the "qcode" becomes the value label, so you have to make the code unique. For the time being, LimeSurvey will support legacy code values, but the [[Show logic file|Show logic file]] button will color-code such questions so that you know you should change their names.</div>
<div class="simplebox">[[File:help.png]] '''Uwaga:''' Pytanie '''kod''' musi być unikalne w obrębie tej samej ankiety, musi zaczynać się od litery i może zawierać wyłącznie znaki alfanumeryczne. Jeśli kiedykolwiek spróbujesz wyeksportować swoje dane do SPSS lub R, odkryjesz, że „qcode” staje się etykietą wartości, więc musisz uczynić kod unikalnym. Na razie LimeSurvey będzie obsługiwał starsze wartości kodów, ale przycisk [[Pokaż plik logiki|Pokaż plik logiki]] oznaczy takie pytania kolorami, abyś wiedział, że powinieneś zmienić ich nazwy.</div>  
*'''Question:''' This is the actual question being asked. There is no real limit to the length of the question here, however if you want to explain how to fill out the question, leave that for the "Help" field. HTML-code can be used, e.g., for including images:
*'''Pytanie:''' To jest właściwie zadawane pytanie. Nie ma tutaj żadnego ograniczenia długości pytania, jednak jeśli chcesz wyjaśnić, jak wypełnić pytanie, zostaw to w polu „Pomoc”. Kodu HTML można używać np. do dołączania obrazów:


<syntaxhighlight lang="html" enclose="pre">      
<syntaxhighlight lang="html" enclose="pre">
<img src="http://www.yourdomain.com/yourpics/pic.jpg">
<img src="http://www.yourdomain.com/yourpics/pic.jpg">  
</syntaxhighlight>
</syntaxhighlight>


<div class="simplebox">[[File:help.png]] '''Hint:''' You can also use the HTML WYSIWYG editor, which offers a GUI to perform the most important tasks such as using different fonts or sizes, including images, etc. To find out more about it, read the following [[First_login_-_your_user_preferences#HTML_editor_mode|wiki section]].</div>
<div class="simplebox">[[File:help.png]] '''Wskazówka:''' Możesz także użyć edytora WYSIWYG HTML, który oferuje GUI do wykonywania najważniejszych zadań, takich jak używanie różnych czcionek lub rozmiarów, w tym obrazów itp. Aby dowiedz się więcej na ten temat, przeczytaj następującą [[First_login_-_your_user_preferences#HTML_editor_mode|sekcja wiki]].</div>


*'''Help:''' This is an optional field. It is useful if a question needs some explanation or you want to explain how it should be answered. When you put text in this field, a "question mark" icon appears on the survey entry screens with the help text right beside it.
*'''Pomoc:''' To jest pole opcjonalne. Jest to przydatne, jeśli pytanie wymaga wyjaśnienia lub chcesz wyjaśnić, jak należy na nie odpowiedzieć. Po umieszczeniu tekstu w tym polu na ekranach wprowadzania ankiet pojawi się ikona „znaku zapytania”, a tuż obok niej tekst pomocy.




<div class="simplebox">[[File:help.png]] '''Note:''' The '''General options''' tab is accessed by default when you wish to add/edit a question (on the right side of the panel). The most important attributes can be found here such as the question type, question theme, as well as the mandatory attribute. However, you can edit further your question by making use of all the other attributes located under the rest of the tabs (see the below screenshot). To find out more about the multitude ways of designing questions in LimeSurvey, please continue reading the following [[Question types|wiki section]].</div>
<div class="simplebox">[[File:help.png]] '''Uwaga:''' Zakładka '''Opcje ogólne''' jest domyślnie otwierana, gdy chcesz dodać/edytować pytanie (po prawej stronie panelu). Znajdują się tu najważniejsze atrybuty takie jak typ pytania, temat pytania, a także atrybut obowiązkowy. Możesz jednak dalej edytować swoje pytanie, korzystając ze wszystkich innych atrybutów znajdujących się pod pozostałymi zakładkami (patrz zrzut ekranu poniżej). Aby dowiedzieć się więcej o mnogości sposobów projektowania pytań w LimeSurvey, czytaj dalej [[Typy pytań|sekcja wiki]].</div>




<center>[[File:Add question - 2.png]]</center>
<center>[[File:Add question - 2.png]]</center>


=General options=
=Opcje ogólne=


Different tabs are displayed on the right part of the screen. The most basic and important one is the '''General options''' tab. The following question settings can be changed from here:
W prawej części ekranu wyświetlane są różne zakładki. Najbardziej podstawową i najważniejszą jest zakładka „Opcje ogólne”. W tym miejscu można zmienić następujące ustawienia pytań:


*'''Question type:''' This determines the type of response the survey allows. View the [[Question types|question types]] section for a description on the various available options.
*'''Typ pytania:''' Określa typ odpowiedzi, na jaką pozwala ankieta. Zobacz sekcję [[Typy pytań|typy pytań]], aby zapoznać się z opisem różnych dostępnych opcji.
*'''Question group''': To change the question group of a question, select from the dropdown list the desired group.  
*'''Grupa pytań''': Aby zmienić grupę pytań dla pytania, wybierz z listy rozwijanej żądaną Grupa.  
*'''Validation:''' This feature is available in all text- and numeric- type questions. You can use standard [[Using regular expressions|regular expressions]] in this field to validate the responses to the question, and if the responses don't validate against this expression, the user will be prompted to try again before he or she can progress further.
*'''Walidacja:''' Ta funkcja jest dostępna w przypadku wszystkich pytań tekstowych i numerycznych. Możesz użyć standardowego [[Używanie wyrażeń regularnych|wyrażeń regularnych]] w tym polu, aby sprawdzić poprawność odpowiedzi na pytanie, a jeśli odpowiedzi nie zostaną zweryfikowane pod kątem tego wyrażenia, użytkownik zostanie poproszony o ponowną próbę, zanim będzie mógł dalej postępować.


*'''Other?:''' This option can be used only with certain question types. If enabled, the question will include as a possible answer an extra "other" option/answer box, which can be selected by the survey participant if he or she is not satisfied with the predefined answer options.
*'''Inne?:''' Tej opcji można użyć tylko w przypadku niektórych typów pytań. Jeśli ta opcja jest włączona, pytanie będzie zawierało jako możliwą odpowiedź dodatkową „inną” opcję/pole odpowiedzi, które uczestnik ankiety może wybrać, jeśli nie jest usatysfakcjonowany predefiniowanymi opcjami odpowiedzi.
*'''Mandatory?:''' This setting allows you to require survey participants to answer all the mandatory questions before they can move on to the next question. Note that for ranking question, all items have to be ranked.
*'''Obowiązkowe ?:''' To ustawienie pozwala wymagać od uczestników ankiety udzielenia odpowiedzi na wszystkie obowiązkowe pytania, zanim będą mogli przejść do następnego pytania. Należy pamiętać, że w przypadku pytania rankingowego wszystkie elementy muszą zostać sklasyfikowane.


*'''Condition''': This is the ExpressionScript equation that specifies the question conditions. If it evaluates to true (1), the question will be displayed to the survey participant; otherwise it is hidden and since it is irrelevant, data for that question is NULLed in the database. Details about how to use this option can be found in the [[ExpressionScript - Presentation|ExpressionScript]] wiki section.
*'''Warunek''': Jest to równanie ExpressionScript, które określa warunki pytania. Jeśli okaże się, że ma wartość true (1), pytanie zostanie wyświetlone uczestnikowi ankiety; w przeciwnym razie jest ukryte, a ponieważ jest nieistotne, dane dla tego pytania w bazie danych mają wartość NULL. Szczegóły dotyczące korzystania z tej opcji można znaleźć w sekcji wiki [[ExpressionScript - Prezentacja|ExpressionScript]].


*'''Encrypted''': This setting is only available for some question types and determines if the saved response data is encrypted in the database. This gives an additional layer of security if your database gets hacked. However, it has some minor drawbacks, as you will not be able to search for partial texts in the response view and encrypting/decrypting also requires additional server resources.
*'''Szyfrowane''': To ustawienie jest dostępne tylko dla niektórych typów pytań i określa, czy zapisane dane odpowiedzi są szyfrowane w bazie danych. Zapewnia to dodatkową warstwę bezpieczeństwa w przypadku włamania do bazy danych. Ma to jednak pewne drobne wady, ponieważ w widoku odpowiedzi nie będzie można wyszukiwać częściowych tekstów, a szyfrowanie/deszyfrowanie również wymaga dodatkowych zasobów serwera.


*'''Save as default values''': This setting allows you to save the settings of the current question type as default settings for new questions. If you set it to 'On', it will save the default values, then automatically reset to 'Off' after you saved.
*'''Zapisz jako wartości domyślne''': To ustawienie pozwala zapisać ustawienia bieżącego typu pytania jako ustawienia domyślne dla nowych pytań. Jeśli ustawisz tę opcję na „Wł.”, zapisane zostaną wartości domyślne, a następnie po zapisaniu zostaną one automatycznie zresetowane do ustawienia „Wył.”.


*'''Clear default values''': With this setting, you can reset any default values saved by the function 'Save as default values' and revert to system default values. If you set it to 'On', it will reset the default values, then automatically reset to 'Off' after you saves.
*'''Wyczyść wartości domyślne''': Dzięki temu ustawieniu możesz zresetować dowolne wartości domyślne zapisane przez funkcję „Zapisz jako wartości domyślne” i przywrócić domyślne wartości systemowe. Jeśli ustawisz tę opcję na „Włączony”, wartości domyślne zostaną zresetowane, a następnie automatycznie ustawione na „Wyłączone” po zapisaniu.


<div class="simplebox">[[File:help.png]] '''Note:''' As it can be observed in the above screenshot, many other options can be used besides the general options tab to customize your question. These more advanced question settings are different for each question type! Therefore, please consult the documentation for your particular [[Question types|question type]].</div>
<div class="simplebox">[[File:help.png]] '''Uwaga:''' Jak widać na powyższym zrzucie ekranu, oprócz karty opcji ogólnych można użyć wielu innych opcji, aby dostosować swoje pytanie. Te bardziej zaawansowane ustawienia pytań są różne dla każdego typu pytania! Dlatego prosimy zapoznać się z dokumentacją dotyczącą konkretnego [[typu pytania|typu pytania]].</div>


=Importing a question=
=Importowanie pytania=


The following steps demonstrate how to import a question into a survey.  
Poniższe kroki pokazują, jak zaimportować pytanie do ankiety.  


(1) From within a survey, click the '''Structure''' tab.
(1) W ankiecie kliknij zakładkę „Struktura”.


(2) From the ''Create question'' page, click '''Import a question''' at the top of the page.
(2) Na stronie „Utwórz pytanie” kliknij „Importuj pytanie” u góry strony.




Line 80: Line 80:




The ''Import a question'' options will be displayed.
Wyświetlone zostaną opcje „Importuj pytanie”.




Line 86: Line 86:




(3) Click '''Browse''' and select the .lsq file (which is the LimeSurvey question-type format).
(3) Kliknij „Przeglądaj” i wybierz plik .lsq (w formacie pytania LimeSurvey).


(4) Select the '''Destination question group''' that you want to add the imported question into.
(4) Wybierz „Docelową grupę pytań”, do której chcesz dodać zaimportowane pytanie.


(5) Choose whether or not you would like to '''Automatically rename the question code if it already exits'''. If the question code already exists, enable this option to use another question code. You can also have two questions that use the same question code. However, some issues might appear if you use more complex LimeSurvey options such as the [[ExpressionScript - Presentation|ExpressionScript]] or when you work with the exported data in R or SPSS (qcode becoming a value label).  
(5) Wybierz, czy chcesz „Automatycznie zmienić nazwę kodu pytania, jeśli już się zakończył”. Jeśli kod pytania już istnieje, włącz tę opcję, aby użyć innego kodu pytania. Możesz także zadać dwa pytania z tym samym kodem pytania. Jednakże mogą pojawić się pewne problemy, jeśli użyjesz bardziej złożonych opcji LimeSurvey, takich jak [[ExpressionScript - Prezentacja|ExpressionScript]] lub gdy będziesz pracować z wyeksportowanymi danymi w R lub SPSS (qcode staje się etykietą wartości).  


<div class="simplebox">[[File:help.png]] '''Hint:''' To check if the question codes are unique across your survey, use the [[Show logic file]] LimeSurvey function to highlight the similar question codes.</div>
<div class="simplebox">[[File:help.png]] '''Wskazówka:''' Aby sprawdzić, czy kody pytań są unikalne w całej ankiecie, użyj funkcji [[Pokaż plik logiki]] LimeSurvey, aby podświetlić podobne kody pytań.</div>


(6) Choose whether or not to '''Convert resource links'''. This option is usually used together with the  [[ExpressionScript - Presentation|ExpressionScript]] to create advanced question types. If you use them together, complex branching, assessments, validation, and/or tailoring can be done.
(6) Zdecyduj, czy chcesz „konwertować linki do zasobów”. Ta opcja jest zwykle używana razem z [[ExpressionScript - Prezentacja|ExpressionScript]] do tworzenia zaawansowanych typów pytań. Jeśli użyjesz ich razem, można wykonać złożone rozgałęzienia, oceny, walidację i/lub dostosowywanie.


(7) Click '''Import''' located on the upper right part of the screen.
(7) Kliknij opcję „Importuj” znajdującą się w prawej górnej części ekranu.




The ''Question import summary'' will be displayed.  
Wyświetlone zostanie „Podsumowanie importu pytań”.  




<center>[[File:Import a question 3.png]]</center>
<center>[[File:Import a question 3.png]]</center>


=Information from survey participants table=
=Informacje z tabeli uczestników ankiety=


<div class="simplebox">[[File:help.png]] Please note that the token tables are called now survey participants tables.</div>
<div class="simplebox">[[File:help.png]] Należy pamiętać, że tabele tokenów nazywane są obecnie tabelami uczestników ankiety.</div>


You can insert information or text from the survey participants table into your question so that it can show context related information. For LimeSurvey to do this, the survey needs to be set as [[Participant settings#Participant settings panel|not anonymous]] (i.e: tracked) and it needs to have a [[Survey participants|survey participants table]] created.
Do swojego pytania możesz wstawić informacje lub tekst z tabeli uczestników ankiety, aby wyświetlić informacje powiązane z kontekstem. Aby LimeSurvey mógł to zrobić, ankieta musi być ustawiona jako [[Ustawienia uczestnika#Panel ustawień uczestnika|nieanonimowa]] (tj.: śledzona) i musi mieć utworzoną [[Uczestnicy ankiety|tabela uczestników ankiety]].


The following placeholders can be used within a question:
W pytaniu można używać następujących symboli zastępczych:


{|
{|
|{TOKEN:FIRSTNAME}||inserts the value from the "firstname" field located in the survey participants table
|{TOKEN:FIRSTNAME}||wstawia wartość z pola „imię” znajdującego się w tabeli uczestników ankiety
|-
|-
|{TOKEN:LASTNAME}||inserts the value from the "lastname" field located in the survey participants table
|{TOKEN:LASTNAME}||wstawia wartość z pola „ nazwisko” znajdujące się w tabeli uczestników ankiety
|-
|-
|{TOKEN:EMAIL}||inserts the value from the "email" field located in the survey participants table
|{TOKEN:EMAIL}||wstawia wartość z pola „e-mail” znajdującego się w tabeli uczestników ankiety
|-
|-
|{TOKEN:ATTRIBUTE_1}||inserts the value from the "attribute_1" field located in the survey participants table
|{ TOKEN:ATTRIBUTE_1}||wstawia wartość z pola „atrybut_1” znajdującego się w tabeli uczestników ankiety
|-
|-
|{TOKEN:ATTRIBUTE_2}||inserts the value from the "attribute_2" field located in the survey participants table
|{TOKEN:ATTRIBUTE_2}||wstawia wartość z pola „atrybut_2” znajdującego się w ankiecie stół uczestników
|}
|}


To use any of the placeholders from above, you must type it/them as written above in the question field text. For example:  
Aby użyć któregokolwiek z powyższych symboli zastępczych, musisz je wpisać tak, jak napisano powyżej w tekście pola pytania. Na przykład:  


''Hello {TOKEN:FIRSTNAME}. We sent an email to you using this address {TOKEN:EMAIL}.''
''Witaj {TOKEN:FIRSTNAME}. Wysłaliśmy do Ciebie e-mail przy użyciu tego adresu {TOKEN:EMAIL}.''




Line 132: Line 132:




If you wish to further customize your questions, use the [[ExpressionScript - Presentation|ExpressionScript]]. For example, if you wish to make use of the tailoring technique, type in:
Jeśli chcesz bardziej dostosować swoje pytania, użyj [[ExpressionScript - Prezentacja|ExpressionScript]]. Przykładowo, jeśli chcesz skorzystać z techniki krawieckiej, wpisz:


<syntaxhighlight lang="php">What do you as a {TOKEN:ATTRIBUTE_1} think about your {if(TOKEN:ATTRIBUTE_1=='worker','bosses','workers')}?</syntaxhighlight>
<syntaxhighlight lang="php">Co Ty, jako {TOKEN:ATTRIBUTE_1}, myślisz o swoim {if(TOKEN:ATTRIBUTE_1=='worker','bosses','workers')}?</syntaxhighlight>


<hr width="50%" style="margin:auto">  
<hr width="50%" style="margin:auto">  


You may also use JavaScript to achieve further question customization. First, you have to allow JavaScript to be used when setting up questions. This can be achieved by deactivating the XSS filter from the [[Global settings|global settings]] of your LimeSurvey installation. However, deactivating this option is not always a good idea - read the following [[Optional settings|wiki section]] for further information. Question tailoring via JavaScript:
Możesz także użyć JavaScript, aby uzyskać dalsze dostosowywanie pytań. Po pierwsze, musisz zezwolić na używanie JavaScript podczas konfigurowania pytań. Można to osiągnąć poprzez dezaktywację filtra XSS w [[Ustawienia globalne|ustawienia globalne]] instalacji LimeSurvey. Jednak dezaktywacja tej opcji nie zawsze jest dobrym pomysłem - przeczytaj [[Ustawienia opcjonalne|sekcja wiki]], aby uzyskać więcej informacji. Dostosowywanie pytań za pomocą JavaScript:


<syntaxhighlight lang="php">Hello {TOKEN:FIRSTNAME}. We sent an email to you using this address {TOKEN:EMAIL}. Is this correct?
<syntaxhighlight lang="php">Witaj {TOKEN:FIRSTNAME}. Wysłaliśmy do Ciebie wiadomość e-mail przy użyciu tego adresu {TOKEN:EMAIL}. Czy to prawda?
What do you as a {TOKEN:ATTRIBUTE_1} think about your
Co Ty jako {TOKEN:ATTRIBUTE_1} myślisz o swoim
<script type="text/javascript" language="Javascript">;
<script type="text/javascript" language="Javascript">;
   var job='{TOKEN:ATTRIBUTE_1}';
   var job='{TOKEN:ATTRIBUTE_1}';
   if (job=='worker') {
   if (job=='worker') {
Line 149: Line 149:
       document.write('workers')
       document.write('workers')
   }
   }
</script>
</script>  
?
!?
</syntaxhighlight>
</syntaxhighlight>


=Information from previous answers=
=Informacje z poprzednich odpowiedzi=


LimeSurvey allows survey administrators to insert an answer(s) from the previous question(s) into the text of a question:
LimeSurvey umożliwia administratorom ankiet wstawianie odpowiedzi z poprzednich pytań do tekstu pytania:
*You can refer to answers on the same page and even dynamically update tailored messages as responses change on the page.
*Możesz odwoływać się do odpowiedzi na tej samej stronie, a nawet dynamicznie aktualizować dostosowane wiadomości w miarę zmiany odpowiedzi na stronie .
*You can use question code naming - for more details, see the [[ExpressionScript - Presentation|ExpressionScript]] documentation.
*Możesz używać nazw kodowych pytań — więcej szczegółów znajdziesz w dokumentacji [[ExpressionScript - Prezentacja|ExpressionScript]].




A wizard has been integrated in the WYSIWYG HTML editor (FCKeditor), so that you can easily insert previous question/answer codes. This plugin is called ''LimeReplacementFields''.  
W edytorze WYSIWYG HTML (FCKeditor) zintegrowany został kreator, dzięki któremu można łatwo wstawić poprzednie kody pytań/odpowiedzi. Ta wtyczka nazywa się „LimeReplacementFields”.  




In order to use this feature in the FCKeditor:  
Aby skorzystać z tej funkcji w FCKeditor:  


(1) Click the "lime between brackets" icon.
(1) Kliknij ikonę „limonka w nawiasach”.


(2) Select a question from the select box.
(2) Wybierz pytanie z pola wyboru.




Line 173: Line 173:




Only answers from previous pages are displayed.
Wyświetlane są tylko odpowiedzi z poprzednich stron.


<div class="simplebox">[[File:help.png]] '''LimeReplacementFields notice:''' When you want to delete a reference to a {name} tag, please select all characters from the opening bracket to the closing bracket and press delete: DO NOT erase it character by character with the delete or backspace key, otherwise the field will appear again.</div>
<div class="simplebox">[[File:help.png]] '''LimeReplacementFields uwaga:''' Jeśli chcesz usunąć odniesienie do tagu {name}, zaznacz wszystkie znaki od nawiasu otwierającego do nawiasu zamykającego i naciśnij klawisz Delete: NIE usuń go znak po znaku za pomocą klawisza Delete lub Backspace, w przeciwnym razie pole pojawi się ponownie.</div>


=Styling questions=
=Pytania dotyczące stylizacji=


It is possible to edit the question layout/design with CSS using [[Theme editor|the theme editor]].
Można edytować układ/projekt pytań za pomocą CSS przy użyciu [[Edytor motywów|edytor motywów]].

Latest revision as of 09:14, 26 September 2023


  Attention : Proszę pamiętać, że wyjaśnienia i zrzuty ekranu z tej sekcji wiki są oparte na LimeSurvey 3.


Wprowadzenie

Kiedy już utworzysz grupy pytań, możesz rozpocząć dodawanie pytań w każdej grupie. Można to zrobić na wiele sposobów. Poniżej przedstawiono dwa rozwiązania:



  • Uzyskaj dostęp do grupy pytań i poszukaj przycisku szybkiego działania „dodaj pytanie”;


Opisy pól

Podczas dodawania pytania zostaniesz zapytany o treść „kodu pytania”, „pytania” i „pomocy” oraz o ogólne opcje pytania:



  • Kod pytania: Reprezentuje identyfikator, numer lub kod pytania, używany do szybkiej identyfikacji. To pole zwykle nie jest wyświetlane osobom biorącym udział w ankiecie, chyba że określono to w panelu Prezentacja - Pokaż numer i/lub kod pytania. Jest to szczególnie przydatne, jeśli chcesz skorzystać z Funkcji ocen LimeSurvey i/lub ExpressionScript.
Uwaga: Pytanie kod musi być unikalne w obrębie tej samej ankiety, musi zaczynać się od litery i może zawierać wyłącznie znaki alfanumeryczne. Jeśli kiedykolwiek spróbujesz wyeksportować swoje dane do SPSS lub R, odkryjesz, że „qcode” staje się etykietą wartości, więc musisz uczynić kod unikalnym. Na razie LimeSurvey będzie obsługiwał starsze wartości kodów, ale przycisk Pokaż plik logiki oznaczy takie pytania kolorami, abyś wiedział, że powinieneś zmienić ich nazwy.
  • Pytanie: To jest właściwie zadawane pytanie. Nie ma tutaj żadnego ograniczenia długości pytania, jednak jeśli chcesz wyjaśnić, jak wypełnić pytanie, zostaw to w polu „Pomoc”. Kodu HTML można używać np. do dołączania obrazów:
<img src="http://www.yourdomain.com/yourpics/pic.jpg">
Wskazówka: Możesz także użyć edytora WYSIWYG HTML, który oferuje GUI do wykonywania najważniejszych zadań, takich jak używanie różnych czcionek lub rozmiarów, w tym obrazów itp. Aby dowiedz się więcej na ten temat, przeczytaj następującą sekcja wiki.
  • Pomoc: To jest pole opcjonalne. Jest to przydatne, jeśli pytanie wymaga wyjaśnienia lub chcesz wyjaśnić, jak należy na nie odpowiedzieć. Po umieszczeniu tekstu w tym polu na ekranach wprowadzania ankiet pojawi się ikona „znaku zapytania”, a tuż obok niej tekst pomocy.


Uwaga: Zakładka Opcje ogólne jest domyślnie otwierana, gdy chcesz dodać/edytować pytanie (po prawej stronie panelu). Znajdują się tu najważniejsze atrybuty takie jak typ pytania, temat pytania, a także atrybut obowiązkowy. Możesz jednak dalej edytować swoje pytanie, korzystając ze wszystkich innych atrybutów znajdujących się pod pozostałymi zakładkami (patrz zrzut ekranu poniżej). Aby dowiedzieć się więcej o mnogości sposobów projektowania pytań w LimeSurvey, czytaj dalej sekcja wiki.


Opcje ogólne

W prawej części ekranu wyświetlane są różne zakładki. Najbardziej podstawową i najważniejszą jest zakładka „Opcje ogólne”. W tym miejscu można zmienić następujące ustawienia pytań:

  • Typ pytania: Określa typ odpowiedzi, na jaką pozwala ankieta. Zobacz sekcję typy pytań, aby zapoznać się z opisem różnych dostępnych opcji.
  • Grupa pytań: Aby zmienić grupę pytań dla pytania, wybierz z listy rozwijanej żądaną Grupa.
  • Walidacja: Ta funkcja jest dostępna w przypadku wszystkich pytań tekstowych i numerycznych. Możesz użyć standardowego wyrażeń regularnych w tym polu, aby sprawdzić poprawność odpowiedzi na pytanie, a jeśli odpowiedzi nie zostaną zweryfikowane pod kątem tego wyrażenia, użytkownik zostanie poproszony o ponowną próbę, zanim będzie mógł dalej postępować.
  • Inne?: Tej opcji można użyć tylko w przypadku niektórych typów pytań. Jeśli ta opcja jest włączona, pytanie będzie zawierało jako możliwą odpowiedź dodatkową „inną” opcję/pole odpowiedzi, które uczestnik ankiety może wybrać, jeśli nie jest usatysfakcjonowany predefiniowanymi opcjami odpowiedzi.
  • Obowiązkowe ?: To ustawienie pozwala wymagać od uczestników ankiety udzielenia odpowiedzi na wszystkie obowiązkowe pytania, zanim będą mogli przejść do następnego pytania. Należy pamiętać, że w przypadku pytania rankingowego wszystkie elementy muszą zostać sklasyfikowane.
  • Warunek: Jest to równanie ExpressionScript, które określa warunki pytania. Jeśli okaże się, że ma wartość true (1), pytanie zostanie wyświetlone uczestnikowi ankiety; w przeciwnym razie jest ukryte, a ponieważ jest nieistotne, dane dla tego pytania w bazie danych mają wartość NULL. Szczegóły dotyczące korzystania z tej opcji można znaleźć w sekcji wiki ExpressionScript.
  • Szyfrowane: To ustawienie jest dostępne tylko dla niektórych typów pytań i określa, czy zapisane dane odpowiedzi są szyfrowane w bazie danych. Zapewnia to dodatkową warstwę bezpieczeństwa w przypadku włamania do bazy danych. Ma to jednak pewne drobne wady, ponieważ w widoku odpowiedzi nie będzie można wyszukiwać częściowych tekstów, a szyfrowanie/deszyfrowanie również wymaga dodatkowych zasobów serwera.
  • Zapisz jako wartości domyślne: To ustawienie pozwala zapisać ustawienia bieżącego typu pytania jako ustawienia domyślne dla nowych pytań. Jeśli ustawisz tę opcję na „Wł.”, zapisane zostaną wartości domyślne, a następnie po zapisaniu zostaną one automatycznie zresetowane do ustawienia „Wył.”.
  • Wyczyść wartości domyślne: Dzięki temu ustawieniu możesz zresetować dowolne wartości domyślne zapisane przez funkcję „Zapisz jako wartości domyślne” i przywrócić domyślne wartości systemowe. Jeśli ustawisz tę opcję na „Włączony”, wartości domyślne zostaną zresetowane, a następnie automatycznie ustawione na „Wyłączone” po zapisaniu.
Uwaga: Jak widać na powyższym zrzucie ekranu, oprócz karty opcji ogólnych można użyć wielu innych opcji, aby dostosować swoje pytanie. Te bardziej zaawansowane ustawienia pytań są różne dla każdego typu pytania! Dlatego prosimy zapoznać się z dokumentacją dotyczącą konkretnego typu pytania.

Importowanie pytania

Poniższe kroki pokazują, jak zaimportować pytanie do ankiety.

(1) W ankiecie kliknij zakładkę „Struktura”.

(2) Na stronie „Utwórz pytanie” kliknij „Importuj pytanie” u góry strony.



Wyświetlone zostaną opcje „Importuj pytanie”.



(3) Kliknij „Przeglądaj” i wybierz plik .lsq (w formacie pytania LimeSurvey).

(4) Wybierz „Docelową grupę pytań”, do której chcesz dodać zaimportowane pytanie.

(5) Wybierz, czy chcesz „Automatycznie zmienić nazwę kodu pytania, jeśli już się zakończył”. Jeśli kod pytania już istnieje, włącz tę opcję, aby użyć innego kodu pytania. Możesz także zadać dwa pytania z tym samym kodem pytania. Jednakże mogą pojawić się pewne problemy, jeśli użyjesz bardziej złożonych opcji LimeSurvey, takich jak ExpressionScript lub gdy będziesz pracować z wyeksportowanymi danymi w R lub SPSS (qcode staje się etykietą wartości).

Wskazówka: Aby sprawdzić, czy kody pytań są unikalne w całej ankiecie, użyj funkcji Pokaż plik logiki LimeSurvey, aby podświetlić podobne kody pytań.

(6) Zdecyduj, czy chcesz „konwertować linki do zasobów”. Ta opcja jest zwykle używana razem z ExpressionScript do tworzenia zaawansowanych typów pytań. Jeśli użyjesz ich razem, można wykonać złożone rozgałęzienia, oceny, walidację i/lub dostosowywanie.

(7) Kliknij opcję „Importuj” znajdującą się w prawej górnej części ekranu.


Wyświetlone zostanie „Podsumowanie importu pytań”.


Informacje z tabeli uczestników ankiety

Należy pamiętać, że tabele tokenów nazywane są obecnie tabelami uczestników ankiety.

Do swojego pytania możesz wstawić informacje lub tekst z tabeli uczestników ankiety, aby wyświetlić informacje powiązane z kontekstem. Aby LimeSurvey mógł to zrobić, ankieta musi być ustawiona jako nieanonimowa (tj.: śledzona) i musi mieć utworzoną tabela uczestników ankiety.

W pytaniu można używać następujących symboli zastępczych:

{TOKEN:FIRSTNAME} wstawia wartość z pola „imię” znajdującego się w tabeli uczestników ankiety
{TOKEN:LASTNAME} wstawia wartość z pola „ nazwisko” znajdujące się w tabeli uczestników ankiety
{TOKEN:EMAIL} wstawia wartość z pola „e-mail” znajdującego się w tabeli uczestników ankiety
{ TOKEN:ATTRIBUTE_1} wstawia wartość z pola „atrybut_1” znajdującego się w tabeli uczestników ankiety
{TOKEN:ATTRIBUTE_2} wstawia wartość z pola „atrybut_2” znajdującego się w ankiecie stół uczestników

Aby użyć któregokolwiek z powyższych symboli zastępczych, musisz je wpisać tak, jak napisano powyżej w tekście pola pytania. Na przykład:

Witaj {TOKEN:FIRSTNAME}. Wysłaliśmy do Ciebie e-mail przy użyciu tego adresu {TOKEN:EMAIL}.


Jeśli chcesz bardziej dostosować swoje pytania, użyj [[ExpressionScript - Prezentacja|ExpressionScript]]. Przykładowo, jeśli chcesz skorzystać z techniki krawieckiej, wpisz:

<syntaxhighlight lang="php">Co Ty, jako {TOKEN:ATTRIBUTE_1}, myślisz o swoim {if(TOKEN:ATTRIBUTE_1=='worker','bosses','workers')}?

Możesz także użyć JavaScript, aby uzyskać dalsze dostosowywanie pytań. Po pierwsze, musisz zezwolić na używanie JavaScript podczas konfigurowania pytań. Można to osiągnąć poprzez dezaktywację filtra XSS w ustawienia globalne instalacji LimeSurvey. Jednak dezaktywacja tej opcji nie zawsze jest dobrym pomysłem - przeczytaj sekcja wiki, aby uzyskać więcej informacji. Dostosowywanie pytań za pomocą JavaScript:

Witaj {TOKEN:FIRSTNAME}. Wysłaliśmy do Ciebie wiadomość e-mail przy użyciu tego adresu {TOKEN:EMAIL}. Czy to prawda?
Co Ty jako {TOKEN:ATTRIBUTE_1} myślisz o swoim
 <script type="text/javascript" language="Javascript">;
   var job='{TOKEN:ATTRIBUTE_1}';
   if (job=='worker') {
      document.write ('bosses')
   } else {
      document.write('workers')
   }
</script> 
!?

Informacje z poprzednich odpowiedzi

LimeSurvey umożliwia administratorom ankiet wstawianie odpowiedzi z poprzednich pytań do tekstu pytania:

  • Możesz odwoływać się do odpowiedzi na tej samej stronie, a nawet dynamicznie aktualizować dostosowane wiadomości w miarę zmiany odpowiedzi na stronie .
  • Możesz używać nazw kodowych pytań — więcej szczegółów znajdziesz w dokumentacji ExpressionScript.


W edytorze WYSIWYG HTML (FCKeditor) zintegrowany został kreator, dzięki któremu można łatwo wstawić poprzednie kody pytań/odpowiedzi. Ta wtyczka nazywa się „LimeReplacementFields”.


Aby skorzystać z tej funkcji w FCKeditor:

(1) Kliknij ikonę „limonka w nawiasach”.

(2) Wybierz pytanie z pola wyboru.



Wyświetlane są tylko odpowiedzi z poprzednich stron.

LimeReplacementFields uwaga: Jeśli chcesz usunąć odniesienie do tagu {name}, zaznacz wszystkie znaki od nawiasu otwierającego do nawiasu zamykającego i naciśnij klawisz Delete: NIE usuń go znak po znaku za pomocą klawisza Delete lub Backspace, w przeciwnym razie pole pojawi się ponownie.

Pytania dotyczące stylizacji

Można edytować układ/projekt pytań za pomocą CSS przy użyciu edytor motywów.