Kérdés típusa - Hatalmas szabad szöveg
From LimeSurvey Manual
Rövid leírás
Ez a kérdéstípus több soros szövegbevitelt gyűjt össze, így több szöveget írhat be.

Példa: Huge_free_text_example.zip
Általános lehetőségek
Feltétel
Leírás
Ha a feltétel eredményértéke "1" vagy "igaz", akkor a kérdés "releváns" a felmérés kontextusában, azaz megjelenik a felmérésben résztvevő számára. Ha nem, akkor a kérdés el van rejtve. Bármely felmérési kérdés lehetővé teszi egy relevanciaegyenlet megadását. Ez a függvény a conditions utódja, és sokkal összetettebb feltételes logikát támogat.
'Szintaxis kiemelés
Amikor elmenti a feltételt, a rendszer kiértékeli és szintaktikailag kiemeli. Az esetleges hibákat színkóddal látjuk el, így gyorsan észlelheti és kijavíthatja azokat.
Érvényes értékek
- Minden olyan feltétel, amely az ExpressionScript szintaxist használja, környező kapcsos zárójelek nélkül.
Példák
Íme jó példák az szintaktika kiemelésére.
Érvényesítés (reguláris kifejezésekkel) (preg_validation)
Leírás
Ezzel az opcióval megadhat egy egy reguláris kifejezést, amellyel a kérdés minden részét ellenőrizheti.
Ha bármely kérdés vagy részkérdés értéke nem felel meg az érvényesítési követelményeknek, a szövegbeviteli mező háttérszíne pirosra változik, így a felhasználók könnyen láthatják, hogy a kérdés mely részeit kell javítani. Így elvégezheti az oldalon történő érvényesítést. Ily módon nem' kell megvárnia, amíg a felhasználó a küldés gombra kattint az adott kérdés érvényesítéséhez.
Érvényes értékek
- Bármilyen érvényes reguláris kifejezés
Példa
- Kattintson ide több példa ellenőrzéséhez.
Kijelző
Sorok megjelenítése (display_rows)
Leírás
Beállítja a megjelenített sorok számát anélkül, hogy a görgetősávot használná az összes tartalom ellenőrzéséhez. Ha több sor van, mint amennyi ebben a mezőben szerepel, akkor egy görgetősáv jelenik meg. A "Hosszú szabad szövegű" kérdéstípus alapértelmezett értéke 5, míg a "Hatalmas szabad szövegű kérdéstípus" esetén 30.
Érvényes értékek
- Bármely 0-nál nagyobb pozitív egész szám
Tipp elrejtése (hide_tip)
Leírás
A legtöbb kérdés általában tartalmaz egy tippet, amely azt mondja, hogy "Kérjük, válasszon a következő lehetőségek közül" vagy egy tájékoztató szöveget a kérdés kitöltésére. Ez az attribútum lehetővé teszi a tippek/tippek kikapcsolását vagy bekapcsolását.
Ezek a tippek/tippek tartalmazzák az érvényesítési feltételekre vonatkozó üzeneteket (mint például a válaszok minimum/maximum száma, min/max/egyenlő összeg érték). Ha a hide_tip engedélyezve van, akkor ezek az üzenetek el lesznek rejtve. Ha a felhasználó érvénytelen adatokat ad meg, akkor megjelennek a tippek. Piros színűek lesznek, és zöldre váltanak, ha teljesülnek az érvényesítési feltételek.
Elérhető opciók
- Be - a tippek/tippek el vannak rejtve;
- Ki (alapértelmezett).
Beviteli mező szélessége (szöveg_beviteli_szélessége)
Leírás
Ez az attribútum beállítja a szövegbeviteli mezők szélességét (a szövegbeviteli mezők "burkolójának"). A beviteli mező az (al)kérdésre adott válasz bevezetésére szolgál. Ha a szélesség értéke kellően magas, akkor a következő sorban a szövegbeviteli mező jelenik meg. Kérjük, vegye figyelembe, hogy ez az opció nem állítja be a bemenet méretét vagy a teljes oszlop szélességét!
Elérhető opciók
- Alapértelmezett: Ha kiválasztja, akkor ehhez az attribútumhoz egy alapértelmezett érték lesz hozzárendelve úgy, hogy a címke és a hozzá tartozó szövegbeviteli mező is ugyanabban a sorban legyen. Például, ha a szövegbeviteli mező szélessége 41%, a szövegbeviteli mező szélessége olyan érték lesz, amely lehetővé teszi a címkét és a beviteli mezőt is ugyanabban a sorban (ebben az esetben 58%). Ha a szövegbeviteli mező szélessége nagyobb, mint 58%, akkor a szövegbeviteli mező jelenik meg a következő sorban.
- 8%; 17 %...92% , 100%: minél nagyobb a kiválasztott érték, annál nagyobb a szövegbeviteli mező szélessége.
Példa
- Ha szeretné, hogy a beviteli rész megjelenjen az alkérdés/címke alatt, válassza a 100% opciót a legördülő listából.
Szövegbeviteli mező mérete (input_box_size)
Leírás
Ez a funkció lehetővé teszi a szövegterület (a szövegbeviteli mező) méretének beállítását. Alapértelmezés szerint a LimeSurvey kényszeríti a beviteli mezőt az alapértelmezett méretben. Ez a funkció használatával felülbírálható.
Érvényes értékek
- Bármilyen numerikus érték
Bemenet
Maximális karakterszám (maximum_karakterek)
Leírás
Ez lehetővé teszi, hogy beállítsa a szöveges alapú kérdésekhez beírható karakterek maximális számát. Ha például 20-at ír be, az azt jelenti, hogy a résztvevő nem írhat be 20 karakternél többet.
Érvényes értékek
- Bármely 0 feletti egész érték
Logika
Kérdésérvényesítési egyenlet (em_validation_q)
Leírás
Ez egy egyenlet, amelyet a teljes kérdés érvényesítésére használnak (pl. több válaszos kérdés esetén annak összes részét együttesen). Ha a kérdés nem felel meg az érvényesítési feltételeknek, akkor az em_validation_q_tip üzenet jelenik meg (a .error CSS stílust használja). Ez a tipp a .em_q_fn_validation CSS-stílust használja, amely alapértelmezés szerint el van rejtve a template.css fájlban.
A fő különbség e szolgáltatás és az alkérdés-érvényesítési egyenletek (em_validation_sq opció) között az, hogy ennél a szolgáltatásnál, ha a kérdés (vagy kérdésrészek) ellenőrzése sikertelen, hibaüzenet jelenhet meg. Az alkérdés-érvényesítéshez minden szövegbeviteli cella (pl. tömbkérdéstípusban, de alkalmazható egyetlen bejegyzéses kérdéstípusokra is) úgy lesz stílusozva, hogy a háttérszín (világos) piros legyen.
Érvényes értékek
- Minden egyenlet, amely az ExpressionScript szintaxist használja, környező kapcsos zárójelek nélkül.
Példa
- Demográfiai információkat szeretne gyűjteni a felhasználóktól egy több rövid szöveges kérdés segítségével, és szeretné ellenőrizni, hogy a felhasználó érvényes e-mail címet és telefonszámot adott-e meg.
Ez a példa azt mutatja be, hogyan néz ki a kérdés érvénytelen válaszokkal:

És így néz ki egy érvénytelen válasz mellett:

A következőképpen módosíthatja a kérdést az adatok megadásához:

És itt van a Show Logic File kimenet, amely lehetővé teszi a kifejezés pontosságának ellenőrzését, és annak biztosítását, hogy nincsenek-e szintaktikai hibák:

Amint láthatja, az érvényességi egyenlet azt teszteli, hogy az e-mail-cím és a telefonszám üres-e, vagy megfelel-e egy reguláris kifejezés-szűrőnek.
Az érvényesítési tipp csak akkor jeleníti meg a figyelmeztető üzenetet, ha a telefon vagy az e-mail érvénytelennek tűnik.
Ha importálni szeretné a fenti példát a LimeSurvey telepítésébe, töltse le a következő .lsq fájlt: Em_validation_q_example.zip.
Tipp a teljes kérdés érvényesítési egyenletéhez (em_validation_q_tip)
Leírás
Ha a a kérdés érvényesítési egyenlete-et használja, akkor ezt a mezőt használhatja egy opcionális üzenet megjelenítéséhez, mint kérdés tipp a kérdés kitöltésének módjáról.
'Érvényes értékek'
- Minden karakterlánc vagy egyenlet, amely az ExpressionScript szintaxist használja.
Példa
Lásd a példát a kérdés érvényesítési egyenlete wiki szakasz – megmutatja, hogyan lehet a tippet személyre szabni, hogy megmutassa, egy több rövid szöveges kérdés mely részei nem felelnek meg az érvényesítési kritériumoknak.
Részkérdés-érvényesítési egyenlet (em_validation_sq)
Leírás
Ez egy egyenlet, amelyet az egyes részkérdések (szövegmezők) egyedi ellenőrzésére használnak. Minden olyan szövegmezőnek, amely nem felel meg ezeknek az ellenőrzési feltételeknek, a háttérszíne rózsaszínre változik (az .em_sq_fn_validation CSS-stílus használatával), hogy kiemelje a hibát. Ne feledje, hogy ez a reguláris kifejezés alapú érvényesítési opció mellett érhető el.
Érvényes értékek
Bármely egyenlet, amely az ExpressionScript szintaxist használja, környező kapcsos zárójelek nélkül.
Példák
Például, ha csak olyan számokat szeretne engedélyezni válaszként, amelyek 3 többszörösei, az egyenlet a következő:
(this / 3) == emelet (this/3)
A this fenntartott változót automatikusan az aktív szövegbeviteli cellára mutató hivatkozás váltja fel.
Tipp az alkérdés érvényesítési egyenletéhez (em_validation_sq_tip)
Leírás
Ha a em_validation_sq-t használja, ez egy opcionális üzenet/tipp, amely akkor jelenik meg, ha a bevezetett válasz helytelen.
Érvényes értékek
- Bármilyen karakterlánc
Példa
- Folytatva az e-mailek érvényesítésének példáját, a tipp a következő lehet: "Kérjük, adjon meg érvényes e-mail címeket."
Egyéb
Oldaltörés beszúrása nyomtatható nézetbe (page_break)
Leírás
Ez az attribútum csak akkor aktív, ha ténylegesen nyomtat egy felmérést a "Nyomtatható nézetből". Oldaltörést kényszerít ' a kérdés előtt.
Elérhető opciók
- Be
- Ki (alapértelmezett)
Statisztikák
Időzítő
Időkorlát (time_limit)
Leírás
Ha egy kérdésnél beállítja a time_limit attribútumot, a visszaszámláló elkezdi a visszaszámlálást, amint a kérdés/oldal betöltődik. A visszaszámláló lejártakor a kérdés automatikusan a következő oldalra lép, vagy csak olvashatóvá válik.
Érvényes értékek
- Bármilyen pozitív egész szám
Példa
Állítsa 240-re a visszaszámláláshoz 4 percről (240 másodperc).
<onlyinclude>
Időkorlátos művelet (time_limit_action)
Leírás
Beállítja azt a műveletet, amelyet akkor hajtanak végre, amikor egy time_limit lejárt. Alapértelmezés szerint a határidőre vonatkozó művelet a "Figyelmeztetés és továbblépés", ami azt jelenti, hogy a rendszer rövid figyelmeztetést ad, hogy a határidő lejárt, mielőtt elmenti a kérdést, és gyakorlatilag automatikusan a "Tovább >>" gombra kattint. Az alternatív lehetőségek a következők:
- "Figyelmeztetés nélkül továbblépés", amely automatikusan rákattint a "Tovább >>" gombra, miután az időzítő lejárt, de figyelmeztető üzenet nélkül.
- "Csak letiltása", amely letiltja a változtatásokat kérdésben, így a résztvevő nem tud semmit módosítani, de nem kattint automatikusan a „Tovább >>” gombra.
Ez a beállítás csak akkor érvényes, ha az általános időkorlát beállítás aktív.
Elérhető opciók
- Figyelmeztetés és továbblépés (alapértelmezett): figyelmezteti a résztvevőt, hogy lejárt az idő, majd kattintson a következő gombra
- Továbblépés figyelmeztetés nélkül: azonnal rákattint a következőre gombot a határidő lejárta után
- Csak letiltása: letiltja a válaszadást a határidő lejárta után, de nem kattintson automatikusan a következőre
További információ
A kötelező kérdésekre való hagyatkozás helyett használhat kifejezéseket (további információ a question és a subquestion érvényesítési egyenleteiről), hogy a felhasználó ne hagyja üresen a válaszmezőket. Az érvényesítési egyenletek működésének megtekintéséhez ellenőrizze a következő example.
Abban az esetben, ha időzítőt szeretne alkalmazni egy kérdéscsoportra, aktiválja a csoportonkénti felmérési módot, és állítson be egy kérdést a időkorlát funkció használatához. , és válassza a figyelmeztetés és továbblépés (alapértelmezett) opciót időkorlátos műveletként. Amint a kérdések időzítője lejár, a felmérés a következő oldalra lép.
Következő időkorlát letiltása (time_limit_disable_next)
Leírás
Lehetővé teszi a "Next" gomb letiltását a time_limit visszaszámlálás közben. Normális esetben még akkor is, ha az időkorlát visszaszámlálás aktív, ha a résztvevő a "Tovább" gombra kattint, és a következő kérdésre vagy kérdéscsoportra szeretne lépni, egyszerűen rákattinthat a "Tovább" gombra (így lerövidítve a kérdésre fordított időt kérdés vagy kérdéscsoport). A funkció aktiválásával a következő gomb szürkén jelenik meg, és nem lesz elérhető, amíg a visszaszámláló le nem fejeződik.
Ez a beállítás csak akkor érvényes, ha az általános 'időkorlát beállítás aktív.
Elérhető opciók
- Be - A "Tovább" gomb le lesz tiltva, amíg az időkorlát be nem fejeződik.
- Ki (alapértelmezett)
Időkorlát letiltása előző (time_limit_disable_prev)
Leírás
Lehetővé teszi az "előző" gomb letiltását a time_limit visszaszámlálás közben. Általában még akkor is, ha az időkorlátos visszaszámlálás aktív, ha a résztvevő az "Előző"-re szeretne kattintani, és az előző kérdésre vagy kérdéscsoportra szeretne lépni, egyszerűen rákattinthat az "Előző" gombra (így lerövidítve a kérdésre fordított időt kérdés vagy kérdéscsoport). A funkció aktiválásával az előző gomb szürkén jelenik meg, és nem lesz elérhető, amíg a visszaszámláló le nem fejeződik.
Ez a beállítás csak akkor érvényes, ha az általános 'időkorlát beállítás aktív.
Elérhető opciók
- Be - az "Előző" gomb le van tiltva, amíg az időkorlát be nem fejeződik.
- Ki (alapértelmezett)
Időkorlát visszaszámláló üzenet (time_limit_countdown_message)
Leírás
Ebbe a mezőbe írja be azt a szöveges üzenetet, amelyet a visszaszámlálás alatt megjeleníteni szeretne a visszaszámlálóban. Ez a beállítás csak akkor érvényes, ha az általános 'időkorlát beállítás aktiválva van. Ha nem írunk semmit, a mező az alapértelmezett értéket fogja használni: "Felmaradó idő".
Időkorlát időzítő CSS stílus (time_limit_timer_style)
Leírás
Lehetővé teszi (és felülbírálja az alapértelmezett) css stílust a visszaszámláló megjelenítéséhez. Az attribútum alapértelmezett stílusértéke lesz használva, ha nem létezik, ami a következő: 'width: 150px; margó-bal: auto; margó-jobb: auto; keret: 1px tömör #111; szöveg igazítása: középre; háttérszín: #EEE; margó-alsó: 5 képpont; betűméret: 8pt;'.
Az ebbe az attribútumba beírt szöveg felülírja a teljes alapértelmezett css-stílust, ezért ügyeljen az attribútum értékének megadásakor. Ennek elrejtésének egyszerű módja az alapértelmezett stílus bemásolása ebbe az attribútumba, és a „display: none;” hozzáadásával. a végéig.
Ez a beállítás csak akkor érvényes, ha az általános 'időkorlát beállítás aktiválva van.
Időkorlát lejárati üzenet megjelenítési ideje (time_limit_message_delay)
Leírás
Ez az attribútum beállítja, hogy a time_limit_message hány másodperccel jelenjen meg a time_limit_action előtt. Ha ez az attribútum nincs beállítva, akkor az alapértelmezett érték 1 (1 másodperc).
Ez a beállítás csak akkor érvényes, ha az általános időkorlát beállításai aktiválva van.
Példa
time_limit_message_delay: 5 = az üzenet 5 másodpercig megjelenik
Időkorlát lejárati üzenet (time_limit_message)
Leírás
Ez az üzenet szövege, amely akkor jelenik meg a résztvevő számára, ha a time_limit lejárt. Alapértelmezés szerint ez az üzenet: "A kérdés megválaszolására szánt idő lejárt". Ha a 'time_limit_action' attribútum beállítása 'Figyelmeztetés nélkül továbblépés', ez az üzenet nem jelenik meg. A szöveg CSS-stílusát a time_limit_message_style attribútumban állíthatja be (lásd alább).
Ez a beállítás csak akkor érvényes, ha az általános 'időkorlát beállítása aktiválva van.
Példa
time_limit_message: A kérdés megválaszolásának határideje lejárt.
Időkorlát üzenet CSS stílus (time_limit_message_style)
Leírás
Lehetővé teszi (és felülbírálja az alapértelmezett) css stílust, amelyet az időkorlát üzenet megjelenítésére használnak. Az attribútum alapértelmezett stílusértéke lesz használva, ha nem létezik, ami a következő: 'top: 10px; bal: 35%; szélesség: 30%; magasság: 60px; padding: 16px; keret: 8px tömör #555; háttérszín: fehér; z-index: 1002; szöveg igazítása: középre; túlcsordulás: auto'.
Az ebbe az attribútumba beírt szöveg felülírja a teljes alapértelmezett css-stílust, ezért ügyeljen az attribútum értékének megadásakor. Erősen ajánlott a z-index érték újbóli használata, vagy legalább azt, hogy a z-index érték magasabb legyen, mint a time_limit_warning_message_style attribútum (amely alapértelmezés szerint 1001).
Példa
Beállítás: felül: 10px; bal: 35%; szélesség: 30%; magasság: 60px; padding: 16px; keret: 8px tömör #555; háttérszín: fekete; fehér szín; z-index: 1010; szöveg igazítása: középre; túlcsordulás: auto
Időkorlát figyelmeztető üzenet időzítő (time_limit_warning)
Leírás
Az attribútum segítségével beállíthatja azt az időt (másodpercben), amikor a time_limit_warning_message megjelenjen a time limit lejárta előtt. Ennek az attribútumnak az értékének beállítása aktiválja az időkorlátra figyelmeztető üzenetet.
Ez a beállítás csak akkor érvényes, ha az általános 'időkorlát beállítások be vannak kapcsolva. Ez a beállítás egy második figyelmeztető üzenethez is létezik.
Példa
Ha ezt '20'-ra állítja, akkor az időkorlátra figyelmeztető üzenet 20 másodperccel azelőtt jelenik meg, hogy az időkorlát visszaszámlálása eléri a nullát.
Időkorlát figyelmeztető üzenet megjelenítési ideje (time_limit_warning_display_time)
Leírás
Beállítja, hogy mennyi ideig jelenjen meg a time_limit_warning_message, mielőtt eltávolítja/elrejti a képernyőről. Alapértelmezés szerint, ha megjelenik a time_limit_warning_message, akkor látható marad mindaddig, amíg a visszaszámláló be nem fejezi a visszaszámlálást. Ha nullánál nagyobb értéket adunk meg ebben a mezőben, akkor az üzenet ennyi másodperc után elrejtődik.
Ez a beállítás csak akkor alkalmazható, ha az általános 'időkorlát beállítás aktiválva van. Ez a beállítás egy második figyelmeztető üzenethez is létezik.
Példa
time_limit_warning_display_time: 10 = Az időkorlátra figyelmeztető üzenet 10 másodperccel a megjelenése után eltűnik.
Időkorlátra figyelmeztető üzenet (time_limit_warning_message)
Leírás
Ha be van állítva, a figyelmeztető üzenet szövegét jeleníti meg, amely meghatározott ideig mielőtt egy időkorlát lejár. Az alapértelmezett szöveg: "A kérdés megválaszolására szánt idő majdnem lejárt. {TIME} van hátra." Az {IDŐ} helyére egy formázott leírás kerül, amely a hátralévő időt jelzi (azaz "30 másodperc", "1 perc vagy 5 másodperc"). Ez az üzenet csak akkor jelenik meg, ha létezik a 'time_limit_warning attribútum. Az üzenet (time_limit_warning_message) megjelenését a time_limit_warning_attribútum-ból állíthatja be.
Ez a kérdés attribútum csak akkor alkalmazható, ha az időkorlát beállítás aktiválva van, és beállított szöveget az időkorlátozásra figyelmeztető üzenet mezőben. Ez a beállítás egy második figyelmeztető üzenethez is létezik.
Példa
Figyelem: {TIME} múlva lejár a kérdés megválaszolásának határideje.
Időkorlát figyelmeztetés CSS stílus (time_limit_warning_style)
Leírás
Engedélyezi (és felülbírálja az alapértelmezett) css stílust, amely az időkorlátra figyelmeztető üzenet megjelenítésére szolgál. Az attribútum alapértelmezett stílusértéke lesz használva, ha nem létezik, ami a következő: 'top: 10px; bal: 35%; szélesség: 30%; magasság: 60px; padding: 16px; keret: 8px tömör #555; háttérszín: fehér; z-index: 1001; szöveg igazítása: középre; túlcsordulás: auto'.
Az attribútumba beírt bármely szöveg felülírja a figyelmeztető üzenet teljes alapértelmezett css-stílusát, ezért ügyeljen az attribútum értékének megadásakor. Erősen ajánlott a z-index érték újbóli használata, vagy legalább a z-index érték alacsonyabb legyen, mint a time_limit_message_style attribútum (amely alapértelmezés szerint 1002).
Ez a beállítás csak akkor érvényes, ha az általános 'időkorlát beállítás aktiválva van. Ez a beállítás egy második figyelmeztető üzenethez is létezik.
Példa
felső: 10px; bal: 35%; szélesség: 30%; magasság: 60px; padding: 16px; keret: 8px tömör #555; háttérszín: szürke; fehér szín; z-index: 1001; szöveg igazítása: középre; túlcsordulás: auto