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 - Data

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 - Date and the translation is 100% complete.

Krótki opis

Tego typu pytania można użyć, aby zapytać o określoną datę, godzinę lub kombinację daty i godziny. Wartości mogą być wybierane przez uczestników albo z wyskakującego kalendarza, albo z pola rozwijane. Walidacja, minimum i/lub maksymalne daty może wybrać administrator ankiety. Różne formaty daty i godziny są obsługiwane.

Przykład: Example_Date_Time.zip

Opcje ogólne

QS:Obowiązkowe

QS:Istotność

Wyświetlacz

Wyświetl pola rozwijane (dropdown_dates)

Opis

Jeśli ta opcja jest włączona, pytanie typu „data/godzina” wyświetli respondentom rozwijane pole, z którego mogą wybrać datę/godzinę, zamiast domyślnego wyskakującego okienka.

Dostępne opcje

  • Wł.
  • Wył. (domyślnie)

Przykład

Jeżeli jest włączona, pytanie będzie wyświetlane w następujący sposób:



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).


Styl wyświetlania miesiąca (month_display_style)

Opis

Miesiące można wyświetlić respondentom na trzy sposoby: poprzez użycie ich krótkich nazw (styczeń, luty itp.), pełnych nazw (styczeń, luty itp.) lub numeru/pozycji miesiąca w kalendarzu rocznym (01 za styczeń, 02 za luty itd.).

Dostępne opcje

  • Nazwy skrócone
  • Imiona pełne
  • Liczby


QS:Rewers


Temat pytania (question_theme)

Opis

Umożliwia użycie niestandardowych motywów dla danego pytania.

Dostępne opcje

  • Twoje utworzone przez Ciebie motywy pytań, które znajdują się pod Motywami pytań w panelu Motywy.

Zobacz: Motywy pytań

Uwaga: Ta funkcja jest obecnie w fazie rozwoju.


QS:Ukryte


Klasa CSS (css_class)

Opis

Jeśli chcesz dodać specjalne klasy CSS do określonych pytań, możesz wpisać nazwy klas CSS w tym polu. Upewnij się, że pomiędzy nazwami różnych klas pozostawiono pustą spację.

Prawidłowe wartości

  • Dowolny ciąg tekstowy ze spacją pomiędzy różnymi nazwami klas CSS.
 Hint: Możesz także wstawić wyrażenie w tym polu (New in 3.0.0 ). Pamiętaj, że dane wyjściowe wyrażenia nie będą aktualizowane dynamicznie.


  Według W3C nazwy klas CSS mogą zawierać tylko znaki [a-zA-Z i 0-9] oraz znaki ISO 10646 U+00A1 i wyższe, plus łącznik (-) i znak podkreślenia (_). Nie mogą zaczynać się od cyfry ani łącznika, po którym następuje cyfra. LimeSurvey koduje klasy CSS, ale nie naprawia tego całkowicie.



QS:Data min

QS:Data max


Pomoc dotycząca przydatności ankiety do druku (printable_survey_relevance_help)

Opis

Jeśli chcesz wydrukować ankietę, możesz także wydrukować równania trafności dla każdego pytania. Jeśli jednak zamiast wyrażenia w formie drukowanej chcesz podać wyjaśnienie, wypełnij to pole tekstowym wyjaśnieniem równania istotności.

Prawidłowe wartości

  • Dowolny tekst i/lub liczby, które chcesz wyświetlić w formularzu do druku.


Wejście

Format daty/godziny

Opis

Tej opcji pytania można użyć do określenia niestandardowego formatu daty. Jeżeli jest puste, zastosowany zostanie format daty ankiety.

Prawidłowe wartości

  • Formaty d/dd, m/mm, rr/rrrr, H/HH, M/MM mogą być używane do wyświetlania daty i/lub godziny, podczas gdy „-”, „.”, „/”, „:” mogą służyć jako separatory.

Przykłady

  • rrrr-mm-dd - rok-miesiąc-dzień;
  • dd.mm.rrrr GG:MM - dzień.miesiąc.rok Godzina:Minuta;
  • HH:MM - Godzina:Minuta (można wybrać tylko godzinę);
  • rrrr/mm - rok/miesiąc.



Odstęp minutowy (interwał_kroku_minutowego)

Opis

Template:Zmiana funkcji

Używany jest tylko format wejściowy wykorzystujący minuty („MM”).


Prawidłowe wartości

  • Każda wartość liczbowa „mniejsza” niż 60. Dodanie wartości większej niż 60 jest zbędne -> tylko „0” lub „00” będzie wyświetlane w rozwijanym polu jako możliwe odpowiedzi.


Przykład

W poniższym przykładzie opcja odstępu minutowego została ustawiona na 7:


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.


Inne

QS:Podział strony

Statystyki

Wyświetl wykres (display_chart)

Opis

Ten atrybut pozwala administratorowi ankiety wybrać, czy wykres zawierający wyniki pytań powinien być wyświetlany uczestnikom ankiety po wypełnieniu ankiety.

Uwaga: Aby wykres wyświetlał się na ostatniej stronie, musisz włączyć następujące opcje:


Dostępne opcje

  • Wł.
  • Wył. (domyślnie)


QS:Typ wykresu


Daty i ExpressionScript: Zaawansowana walidacja i obliczenia

Limesurvey (wersje 2.05 i nowsze) ułatwia sprawdzanie dat przy użyciu data_min i data_maks. pola (patrz wyżej). Używaj ich, gdy tylko jest to możliwe. Jeśli chcesz przeprowadzić bardziej zaawansowaną weryfikację, możesz pracować (i obliczać) z datami, używając ExpressionScript i funkcji strtotime(). Oblicza liczbę sekund od 1 stycznia 1970 r. do podanej daty.


Przykład: jeśli chcesz wyświetlić w tekście pytania liczbę dni, które minęły od daty wyjazdu (zadanej w poprzednim pytaniu) i dzisiaj, możesz użyć wyrażenia {(strtotime("now ")-strtotime(wyjazd))/60/60/24}.


Należy pamiętać, że strtotime() działa z wieloma różnymi formatami, ale nie ze wszystkimi! Na przykład domyślny format daty Limesurvey (MM-DD-RRRR) „NIE” działa z funkcją strtotime(). Aby uniknąć problemów, ustaw w ankiecie jeden z następujących formatów daty: RRRR-MM-DD, RRRR/MM/DD, DD.MM.RRRR, MM/DD/RRRR lub DD-MM-RRRR.

  Daty w Limesurvey zapisywane są jako ciąg znaków (format tekstowy). ExpressionScript konwertuje wszystkie daty będące częścią wyrażenia na standardowy format „rrrr-mm-dd GG:MM:SS”. Dzięki temu znacznie łatwiej jest porównywać daty w wyrażeniu (np. „data1>data2”). Jeśli potrzebujesz ciągu znaków w formacie zadanym w pytaniu, użyj atrybutu „.show” (np.: urodziłeś się {birthdate.show}.)