x

Główne rozdziały

  1. LimeSurvey Cloud kontra LimeSurvey CE
  2. LimeSurvey Cloud - Skrócona instrukcja obsługi
  3. Instalacja - LimeSurvey CE
  4. Jak zaprojektować dobrą ankietę (przewodnik)
  5. Rozpoczęcie
  6. Administrowanie LimeSurvey
  7. Ankiety - wprowadzenie
  8. Ustawienia ankiety
  9. Menu ankiety
  10. Struktura ankiety
  11. Pytania – wprowadzenie
  12. Grupy pytań – wprowadzenie
  13. Ankiety - zarządzanie
  14. Opcje paska narzędzi ankiety
  15. Ankieta wielojęzyczna
  16. Silnik ExpressionScript — skrócona instrukcja obsługi
  17. Brak kategorii i zaawansowane funkcje
  18. Ogólne często zadawane pytania
  19. Rozwiązywanie problemów
  20. Obejścia
  21. Licencja
  22. Dziennik zmian wersji
  23. Wtyczki - zaawansowane
 Actions

Typ pytania — Ogromny dowolny tekst

From LimeSurvey Manual

Ta strona mogła zostać przetłumaczona maszynowo i może zawierać błędy. Pokaż oryginał w języku angielskim · Popraw to tłumaczenie
This page is a translated version of the page Question type - Huge free text and the translation is 100% complete.

Krótki opis

Ten typ pytania zbiera wiele wierszy tekstu, co pozwala na wpisanie większej ilości tekstu.



Przykład: Huge_free_text_example.zip

Opcje ogólne

QS:Obowiązkowe

QS:Istotność


Walidacja (przy użyciu wyrażeń regularnych) (preg_validation)

Opis

Ta opcja pozwala określić wyrażenie regularne, za pomocą którego można sprawdzić poprawność wszystkich części pytania.

Jeśli jakiekolwiek pytanie lub wartość pytania podrzędnego nie spełnia wymagań walidacji, kolor tła pola wprowadzania tekstu zostanie zmieniony na czerwony, aby użytkownicy mogli łatwo zobaczyć, które części pytania wymagają poprawienia. W ten sposób możesz przeprowadzić weryfikację na stronie. W ten sposób „nie” będziesz musiał czekać, aż użytkownik kliknie przycisk przesyłania, aby zatwierdzić odpowiednie pytanie.

Prawidłowe wartości

  • Dowolne prawidłowe wyrażenie regularne

Przykład


Wyświetlacz

Wyświetl wiersze (display_rows)

Opis

Ustawia liczbę wyświetlanych wierszy bez użycia paska przewijania w celu sprawdzenia całej zawartości. Jeśli wierszy jest więcej niż liczba podana w tym polu, wyświetlony zostanie pasek przewijania. Domyślna wartość dla Typ pytania „Długi dowolny tekst” to 5, natomiast dla „Długi typ pytania dowolnego tekstu” wynosi 30.

Prawidłowe wartości

  • Dowolna dodatnia liczba całkowita większa niż 0



Ukryj wskazówkę (hide_tip)

Opis

Większość pytań zazwyczaj zawiera wskazówkę „Wybierz jedną z następujących opcji” lub tekst podpowiedzi, jak wypełnić pytanie. Ten atrybut umożliwia wyłączenie lub włączenie tych wskazówek/wskazówek.

Te wskazówki/wskazówki obejmują komunikaty dotyczące kryteriów walidacji (takie jak minimalna/maks. liczba odpowiedzi, minimalna/maks./równa się suma). Jeśli opcja hide_tip jest włączona, te wiadomości będą ukryte. Jednakże, jeśli użytkownik wprowadzi nieprawidłowe dane, pojawią się wskazówki. Zostaną one pokolorowane na czerwono, a po spełnieniu kryteriów walidacji zmienią się na zielone.

Dostępne opcje

  • Wł. - wskazówki/wskazówki są ukryte;
  • Wył. (domyślnie).



Szerokość pola wejściowego (text_input_width)

Opis

Ten atrybut ustawia szerokość pól wprowadzania tekstu ("opakowania" pól wprowadzania tekstu). Pole wejściowe służy do wprowadzenia odpowiedzi na (pod)pytanie. Jeżeli wartość szerokości będzie wystarczająco duża, w kolejnej linii wyświetli się pole wprowadzania tekstu. Należy pamiętać, że ta opcja „nie” ustawia rozmiaru danych wejściowych ani szerokości całej kolumny!

Dostępne opcje

  • Domyślne: Jeśli ta opcja zostanie wybrana, do tego atrybutu zostanie przypisana wartość domyślna w taki sposób, aby zarówno etykieta, jak i odpowiadające jej pole wprowadzania tekstu znajdowały się w tym samym wierszu. Na przykład, jeśli szerokość pola wprowadzania tekstu wynosi 41%, wartość szerokości pola wprowadzania tekstu będzie wartością, która pozwala zarówno na etykietę, jak i na pole wprowadzania w tym samym wierszu (w tym przypadku 58%). Jeżeli szerokość pola tekstowego będzie większa niż 58% to pole tekstowe wyświetli się w kolejnej linii.
  • 8%; 17 %...92% , 100%: im większa wybrana wartość, tym większa szerokość pola wprowadzania tekstu.

Przykład

  • Jeśli chcesz, aby część wejściowa była wyświetlana pod pytaniem podrzędnym/etykietą, wybierz opcję 100% z listy rozwijanej.



Rozmiar pola wprowadzania tekstu (input_box_size)

Template:FunkcjaStarting

Opis

Funkcja ta umożliwia ustawienie rozmiaru obszaru tekstowego (pola wprowadzania tekstu). Domyślnie LimeSurvey wymusza wyświetlenie pola wejściowego w domyślnym rozmiarze. Można to obejść, korzystając z tej funkcji.

Aby przenieść box w następnej linii należy zwiększyć rozmiar opakowania. Aby to zrobić, zwiększ wartość atrybut szerokości wejściowego tekstu.

Prawidłowe wartości

  • Dowolna wartość liczbowa


QS:Temat pytania

QS:Ukryte

QS:Klasa CSS

Wejście

Maksymalna liczba znaków (maximum_chars)

Opis

Pozwala to ustawić maksymalną liczbę znaków, które można wprowadzić w pytaniu tekstowym. Wpisanie wartości np. 20 spowoduje, że uczestnik nie będzie mógł wprowadzić więcej niż 20 znaków.

Prawidłowe wartości

  • Dowolna wartość całkowita powyżej 0


Logika

QS:Losowa grupa


Równanie sprawdzające pytanie (em_validation_q)

Opis

Jest to równanie używane do sprawdzenia poprawności całego pytania (np. wszystkich jego części łącznie w przypadku pytania z wieloma odpowiedziami). Jeśli pytanie nie spełni kryteriów walidacji, zostanie wyświetlony komunikat em_validation_q_tip (wykorzystuje styl CSS .error). W tej wskazówce zastosowano styl CSS .em_q_fn_validation, który jest domyślnie ukryty w pliku template.css.

Główna różnica między tą funkcją a równaniami sprawdzania poprawności podpytania (opcja em_validation_sq) polega na tym, że w przypadku tej funkcji, jeśli pytanie (lub części pytania) nie przejdą walidacji, może zostać wyświetlony komunikat o błędzie. W celu sprawdzenia poprawności pytania podrzędnego każda komórka z wpisem tekstowym (np. w pytaniu tablicowym, ale można ją również zastosować do typów pytań z pojedynczym wpisem) zostanie wystylizowana w taki sposób, że kolor tła będzie (jasno) czerwony.

Prawidłowe wartości

  • Dowolne równanie korzystające ze składni ExpressionScript, bez otaczających nawiasów klamrowych.

Przykład

  • Chcesz zebrać informacje demograficzne od użytkowników za pomocą kilku krótkich pytań tekstowych i chcesz sprawdzić, czy użytkownik wprowadził prawidłowy adres e-mail i numer telefonu.

Ten przykład pokazuje, jak wygląda pytanie z nieprawidłowymi odpowiedziami:

A oto jak to wygląda w przypadku jednej nieprawidłowej odpowiedzi:

Oto jak edytować pytanie, aby wprowadzić te informacje:

Oto część wyniku Show Logic File, która pozwala sprawdzić dokładność wyrażenia i upewnić się, że nie ma błędów składniowych:

Jak widać, równanie sprawdzające sprawdza, czy zarówno adres e-mail, jak i numer telefonu są puste lub odpowiadają filtrowi wyrażenia regularnego.

Wskazówka dotycząca weryfikacji wyświetla komunikat ostrzegawczy tylko wtedy, gdy numer telefonu lub adres e-mail wydają się nieprawidłowe.

 Hint: Aby tworzyć złożone komunikaty weryfikacyjne, przeczytaj o użyciu ExpressionScript.


Jeśli chcesz zaimportować powyższy przykład do swojej instalacji LimeSurvey, pobierz następujący plik .lsq: Em_validation_q_example.zip.

 Hint: Pamiętaj, LimeSuvey używa składni Perla do wyrażeń regularnych, więc powinny one zaczynać się i kończyć znakiem / (ukośnik)!



Wskazówka dotycząca równania sprawdzającego całe pytanie (em_validation_q_tip)

Opis

Jeśli używasz równania sprawdzania poprawności pytania, możesz użyć tego pola, aby wyświetlić opcjonalny komunikat jako „wskazówkę” dotyczącą pytania, w jaki sposób należy wypełnić pytanie.

Prawidłowe wartości

Przykład

Zobacz przykład z pliku równanie sprawdzania poprawności pytania sekcja wiki - pokazuje, jak można dostosować wskazówkę, aby pokazać, które części pytania składającego się z wielu krótkich tekstów nie spełniają kryteriów walidacji.



Równanie sprawdzające podpytanie (em_validation_sq)

Opis

Jest to równanie używane do sprawdzania poprawności każdego pytania podrzędnego (pola tekstowego) indywidualnie. Każde pole tekstowe, które nie spełni tych warunków weryfikacji, zmieni kolor tła na różowy (przy użyciu stylu CSS .em_sq_fn_validation), aby podświetlić błąd. Należy pamiętać, że jest to dostępne oprócz opcji sprawdzania poprawności opartej na wyrażeniach regularnych.

Prawidłowe wartości

Dowolne równanie wykorzystujące składnię ExpressionScript, bez otaczających nawiasów klamrowych.

Przykłady

Na przykład, jeśli jako odpowiedzi chcesz zezwolić tylko na liczby będące wielokrotnością 3, równanie będzie wyglądać następująco:

(to / 3) == piętro (to/3)

Zarezerwowana zmienna this jest automatycznie zastępowana odwołaniem do aktywnej komórki wprowadzania tekstu.



Wskazówka dotycząca równania sprawdzającego podpytanie (em_validation_sq_tip)

Opis

Jeśli korzystasz z em_validation_sq, jest to opcjonalny komunikat/wskazówka, która wyświetli się, jeśli wprowadzona odpowiedź będzie błędna.

Prawidłowe wartości

  • Dowolny ciąg znaków

Przykład

  • Kontynuując przykład sprawdzania wiadomości e-mail, wskazówka może brzmieć: „Wprowadź prawidłowe adresy e-mail”.


Inne

QS:Podział strony

Statystyki

QS:Wyświetl wykres

QS:Typ wykresu

Timer

Limit czasu (limit_czasu)

Opis

Ustawienie atrybutu time_limit na pytaniu spowoduje, że licznik czasu zacznie odliczanie, gdy tylko pytanie/strona zostanie załadowana. Po upływie licznika czasu pytanie albo automatycznie przejdzie na następną stronę, albo stanie się tylko do odczytu.

Prawidłowe wartości

  • Dowolna dodatnia liczba całkowita

Przykład

Ustaw go na 240, aby odliczać od 4 minut (240 sekund).


<onlyinclude>

Działanie związane z ograniczeniem czasu (time_limit_action)

Opis


Ustawia akcję wykonywaną po upływie „limitu czasu”. Domyślną akcją dotyczącą limitu czasu jest „Ostrzegaj i kontynuuj”, co oznacza, że system wyświetli krótkie ostrzeżenie o upływie limitu czasu przed zapisaniem pytania i automatycznym kliknięciem „Dalej >>”. Alternatywne możliwości to:

  • „Przejdź dalej bez ostrzeżenia”, co powoduje automatyczne kliknięcie przycisku „Dalej >>” po zakończeniu odliczania czasu, ale bez żadnego komunikatu ostrzegawczego.
  • „Tylko wyłącz”, co wyłącza zmiany w pytaniu, aby uczestnik nie mógł niczego zmienić, ale nie kliknął automatycznie przycisku „Dalej >>”.

To ustawienie ma zastosowanie tylko wtedy, gdy włączone jest ogólne ustawienie „limitu czasu”.

Dostępne opcje

  • Ostrzegaj i kontynuuj (domyślnie): ostrzeże uczestnika, że czas minął, a następnie kliknij przycisk Dalej
  • Przejdź dalej bez ostrzeżenia: natychmiast kliknie następny przycisk po upływie limitu czasu
  • Wyłącz tylko: wyłączy odpowiedź po upływie limitu czasu, ale nie automatycznie kliknie dalej


Dodatkowe informacje


  Attention : Jeśli pytanie jest obowiązkowe lub pytanie w grupie jest obowiązkowe, w przypadku braku odpowiedzi na pytania obowiązkowe zostanie utworzona pętla JavaScript. W rezultacie na ekranie wyświetli się błąd, że niektóre pytania nie zostały wypełnione, co z kolei spowoduje odświeżenie strony.
Zamiast polegać na obowiązkowych pytaniach, możesz użyć wyrażeń (przeczytaj więcej o równaniach walidacyjnych) question i subquestion, aby uniemożliwić użytkownikowi pozostaw puste pola odpowiedzi. Aby zobaczyć, jak działają równania walidacyjne, sprawdź następujące przykład.



W przypadku, gdy chcesz zastosować timer do grupy pytań, aktywuj tryb ankiety grupa po grupie, skonfiguruj pytanie, aby skorzystać z funkcji limitu czasu i wybierz opcję ostrzegania i kontynuowania (domyślną) jako działanie ograniczające czas. Po upływie licznika pytań ankieta zostanie przeniesiona na następną stronę.


Limit czasowy wyłączenia następnego (time_limit_disable_next)

Opis

Umożliwia wyłączenie przycisku „Dalej” podczas odliczania limitu czasu. Zwykle, nawet jeśli odliczanie limitu czasu jest aktywne, jeśli uczestnik chce kliknąć „Dalej” i przejść do następnego pytania lub grupy pytań, może po prostu kliknąć przycisk „Dalej” (skracając w ten sposób czas spędzony na pytanie lub grupa pytań). Po włączeniu tej funkcji następny przycisk będzie wyszarzony i nie będzie dostępny do momentu zakończenia odliczania.

To ustawienie ma zastosowanie tylko wtedy, gdy włączone jest ogólne ustawienie „limitu czasu”.

Dostępne opcje

  • Włączone - przycisk „Dalej” będzie wyłączone do czasu zakończenia odliczania limitu czasu.
  • Wyłączone (domyślnie)
Uwaga: Jeśli w Twojej ankiecie zastosowano format „grupa po grupie”, funkcja ta dotyczy całej grupy, do której należy to pytanie.



Wyłączenie limitu czasu poprzedni (time_limit_disable_prev)

Opis

Umożliwia wyłączenie przycisku „Wstecz” podczas odliczania limitu czasu. Zwykle, nawet jeśli odliczanie limitu czasu jest aktywne, jeśli uczestnik chce kliknąć „Wstecz” i przejść do poprzedniego pytania lub grupy pytań, może po prostu kliknąć przycisk „Wstecz” (w ten sposób skracając czas spędzony na pytanie lub grupa pytań). Po włączeniu tej funkcji poprzedni przycisk będzie wyszarzony i nie będzie dostępny do momentu zakończenia odliczania czasu.

To ustawienie ma zastosowanie tylko wtedy, gdy włączone jest ogólne ustawienie „limitu czasu”.

Dostępne opcje

  • Włączone - przycisk „Wstecz” będzie wyłączony do czasu zakończenia odliczania limitu czasu.
  • Wyłączone (domyślnie)
Uwaga: Jeśli w Twojej ankiecie zastosowano format „grupa po grupie”, funkcja ta dotyczy całej grupy, do której należy to pytanie.



Komunikat odliczający limit czasu (time_limit_countdown_message)

Opis

Wpisz w tym polu wiadomość tekstową, która ma być wyświetlana w liczniku czasu podczas odliczania. To ustawienie ma zastosowanie tylko wtedy, gdy włączone jest ogólne „ustawienie limitu czasu”. Jeśli nic nie zostanie zapisane, w polu zostanie zastosowana wartość domyślna: „Pozostały czas”.



Styl CSS licznika czasu (time_limit_timer_style)

Opis

Pozwala (i zastępuje domyślną) stylizację css używaną do wyświetlania licznika czasu. Jeśli atrybut nie istnieje, zostanie użyta domyślna wartość stylu tego atrybutu, czyli: 'width: 150px; margines po lewej: auto; prawy margines: auto; obramowanie: 1 piksel #111; wyrównanie tekstu: do środka; kolor tła: #EEE; margines na dole: 5px; rozmiar czcionki: 8pt;”.

Każdy tekst wprowadzony do tego atrybutu zastąpi cały domyślny styl CSS, dlatego należy zachować ostrożność podczas wprowadzania wartości tego atrybutu. Prostym sposobem na ukrycie tego jest skopiowanie domyślnego stylu do tego atrybutu i dodanie „display: none;”. do końca.

To ustawienie ma zastosowanie tylko wtedy, gdy włączone jest ogólne „ustawienie limitu czasu”.



Czas wyświetlania komunikatu o wygaśnięciu limitu czasu (time_limit_message_delay)

Opis

Ten atrybut określa, ile sekund będzie wyświetlany komunikat „time_limit_message” przed wystąpieniem „time_limit_action”. Jeśli ten atrybut nie jest ustawiony, jego domyślna wartość wynosi 1 (1 sekunda).

Te ustawienia mają zastosowanie tylko wtedy, gdy włączone są ogólne „Ustawienia limitów czasowych”.

Przykład

time_limit_message_delay: 5 = komunikat wyświetlany jest przez 5 sekund



Komunikat o wygaśnięciu limitu czasu (time_limit_message)

Opis

Jest to tekst wiadomości, która pojawia się uczestnikowi po upływie „limitu czasu”. Domyślnie ten komunikat to „Twój czas na udzielenie odpowiedzi na to pytanie minął”. Jeśli atrybut „time_limit_action” jest ustawiony na „”” „Kontynuuj bez ostrzeżenia”” – komunikat ten nie jest wyświetlany. Możesz ustawić styl CSS dla tego tekstu w atrybucie „time_limit_message_style” (patrz poniżej).

Te ustawienia mają zastosowanie tylko wtedy, gdy włączone są ogólne „Ustawienia limitów czasowych”.

Przykład

time_limit_message: Limit czasu na udzielenie odpowiedzi na to pytanie już minął.



Styl CSS wiadomości dotyczącej limitu czasu (time_limit_message_style)

Opis

Pozwala (i zastępuje domyślną) stylizację CSS używaną do wyświetlania komunikatu o przekroczeniu limitu czasu. Jeśli atrybut nie istnieje, zostanie użyta domyślna wartość stylu tego atrybutu, czyli: 'top: 10px; po lewej: 35%; szerokość: 30%; wysokość: 60px; dopełnienie: 16px; obramowanie: 8 pikseli ciągłych #555; kolor tła: biały; indeks Z: 1002; wyrównanie tekstu: do środka; przepełnienie: auto”.

Każdy tekst wprowadzony do tego atrybutu zastąpi cały domyślny styl CSS, dlatego należy zachować ostrożność podczas wprowadzania wartości tego atrybutu. Zdecydowanie zaleca się ponowne użycie wartości indeksu z lub przynajmniej wartość indeksu z jest wyższa niż wartość użyta dla atrybutu „time_limit_warning_message_style” (który domyślnie wynosi 1001).

Przykład

Ustaw na: góra: 10px; po lewej: 35%; szerokość: 30%; wysokość: 60px; dopełnienie: 16px; obramowanie: 8 pikseli ciągłych #555; kolor tła: czarny; kolor biały; indeks Z: 1010; wyrównanie tekstu: do środka; przepełnienie: auto



Licznik czasu komunikatu ostrzegawczego o przekroczeniu limitu czasu (time_limit_warning)

Opis

Za pomocą tego atrybutu możesz ustawić czas (w sekundach), po którym zostanie wyświetlony komunikat „time_limit_warning_message” przed upływem „limitu czasu”. Ustawienie wartości tego atrybutu „aktywuje” komunikat ostrzegający o przekroczeniu limitu czasu.

Te ustawienia mają zastosowanie tylko wtedy, gdy włączone są ogólne ustawienia „limitu czasowego”. To ustawienie istnieje również dla drugiego komunikatu ostrzegawczego.

Przykład

Jeśli ustawisz tę opcję na „20”, komunikat ostrzegawczy o przekroczeniu czasu pojawi się 20 sekund przed osiągnięciem zera odliczania limitu czasu.



Czas wyświetlania komunikatu ostrzegawczego o przekroczeniu limitu czasu (time_limit_warning_display_time)

Opis

Ustawia czas wyświetlania komunikatu time_limit_warning_message zanim zostanie usunięty/ukryty z ekranu. Domyślnie, jeśli pojawi się komunikat time_limit_warning_message, pozostanie on widoczny do momentu zakończenia odliczania przez licznik czasu. Jeżeli w tym polu zostanie wprowadzona wartość większa od zera, po upływie określonej liczby sekund komunikat zostanie ukryty.

To ustawienie ma zastosowanie tylko wtedy, gdy włączone jest ogólne „ustawienie limitu czasu”. To ustawienie istnieje również dla drugiego komunikatu ostrzegawczego.

Przykład

time_limit_warning_display_time: 10 = Komunikat ostrzegawczy o przekroczeniu limitu czasu zniknie 10 sekund po jego pojawieniu się.



Komunikat ostrzegawczy dotyczący limitu czasu (time_limit_warning_message)

Opis

Jeśli jest skonfigurowany, wyświetla tekst komunikatu ostrzegawczego, który jest wyświetlany przez ustalony okres czasu „przed” upływem limitu czasu. Domyślny tekst to „Twój czas na udzielenie odpowiedzi na to pytanie prawie minął. Pozostało Ci {TIME}”. {CZAS} zostaje zastąpiony sformatowanym opisem, który reprezentuje ilość pozostałego czasu (tj. „30 sekund”, „1 minuta lub 5 sekund”). Ten komunikat pojawia się tylko wtedy, gdy istnieje atrybut „time_limit_warning”. Możesz ustawić atrybut time_limit_warning', kiedy pojawi się komunikat (time_limit_warning_message).

Ten atrybut pytania ma zastosowanie tylko wtedy, gdy aktywowano opcję „Ustawienie limitu czasu” i wprowadzono tekst w polu „Komunikat ostrzegający o przekroczeniu limitu czasu”. To ustawienie istnieje również dla drugiego komunikatu ostrzegawczego.

Przykład

Uwaga: Za {TIME} upłynie termin na udzielenie odpowiedzi na pytanie.



Styl CSS ostrzegający o przekroczeniu limitu czasu (time_limit_warning_style)

Opis

Pozwala (i zastępuje domyślną) stylizację CSS używaną do wyświetlania komunikatu ostrzegającego o przekroczeniu limitu czasu. Jeśli atrybut nie istnieje, zostanie użyta domyślna wartość stylu tego atrybutu, czyli: 'top: 10px; po lewej: 35%; szerokość: 30%; wysokość: 60px; dopełnienie: 16px; obramowanie: 8 pikseli ciągłych #555; kolor tła: biały; indeks Z: 1001; wyrównanie tekstu: do środka; przepełnienie: auto”.

Każdy tekst wprowadzony do tego atrybutu zastąpi cały domyślny styl CSS komunikatu ostrzegawczego, dlatego należy zachować ostrożność podczas wprowadzania wartości tego atrybutu. Zdecydowanie zaleca się ponowne użycie wartości z-index lub przynajmniej wartość z-index była niższa niż ta używana dla atrybutu time_limit_message_style (który domyślnie wynosi 1002).

To ustawienie ma zastosowanie tylko wtedy, gdy włączone jest ogólne „ustawienie limitu czasu”. To ustawienie istnieje również dla drugiego komunikatu ostrzegawczego.

Przykład

góra: 10px; po lewej: 35%; szerokość: 30%; wysokość: 60px; dopełnienie: 16px; obramowanie: 8 pikseli ciągłych #555; kolor tła: szary; kolor biały; indeks Z: 1001; wyrównanie tekstu: do środka; przepełnienie: auto