प्रश्न का प्रकार - तारीख
From LimeSurvey Manual
संक्षिप्त विवरण
इस प्रश्न के प्रकार का उपयोग किसी विशेष तारीख, समय या तारीख और समय दोनों के संयोजन को पूछने के लिए किया जा सकता है। प्रतिभागी मान को पॉपअप कैलेंडर से या ड्रॉपडाउन बॉक्स से चुन सकते हैं। सर्वेक्षण व्यवस्थापक सत्यापन, न्यूनतम और/या अधिकतम तारीखें चुन सकता है। तारीख और समय के कई प्रारूप समर्थित हैं।

उदाहरण: Example_Date_Time.zip
सामान्य विकल्प
अनिवार्य
विवरण
यह विकल्प सर्वेक्षण व्यवस्थापकों को अपने उत्तरदाताओं से कुछ सर्वेक्षण प्रश्नों के उत्तर देना आवश्यक करने की सुविधा देता है। यदि अनिवार्य प्रश्नों का उत्तर नहीं दिया जाता है, तो उत्तरदाता आगे नहीं बढ़ सकेंगे। यदि आपके किसी प्रश्न में कई उप-प्रश्न हैं और आप केवल कुछ उप-प्रश्नों के उत्तर आवश्यक करना चाहते हैं, तो तर्क टैब के अंतर्गत उपलब्ध न्यूनतम उत्तर विशेषता का उपयोग करें।
उपलब्ध विकल्प
- On - प्रतिभागी के अगले पृष्ठ पर जाने से पहले प्रश्न का उत्तर देना आवश्यक है - 'कोई जवाब नहीं' उत्तर विकल्प कभी नहीं दिखाया जाता।
- Soft - यदि प्रश्न का उत्तर नहीं दिया गया है, तो अगले पृष्ठ पर जाने का प्रयास करने पर एक चेतावनी दिखाई जाती है - हालांकि, प्रतिभागी चेतावनी को अनदेखा करके आगे बढ़ सकता है। ध्यान दें कि 'कोई जवाब नहीं' विकल्प फिर भी दिखाया जाता है (यदि सर्वेक्षण प्रस्तुति सेटिंग में सक्रिय है)
- Off (डिफ़ॉल्ट) - प्रश्न को बिना उत्तर दिए छोड़ा जा सकता है
शर्त
विवरण
यदि शर्त का परिणाम "1" या "true" है, तो प्रश्न सर्वेक्षण के संदर्भ में "प्रासंगिक" माना जाता है, यानी वह सर्वेक्षण प्रतिभागी को दिखाया जाता है। अन्यथा प्रश्न छिपा रहता है। किसी भी सर्वेक्षण प्रश्न के लिए आप प्रासंगिकता समीकरण निर्दिष्ट कर सकते हैं। यह सुविधा शर्तें का उत्तराधिकारी है और कहीं अधिक जटिल सशर्त तर्क का समर्थन करती है।
सिंटैक्स हाइलाइटिंग
जब भी आप शर्त को सेव करते हैं, उसका मूल्यांकन किया जाता है और सिंटैक्स हाइलाइट किया जाता है। किसी भी त्रुटि को रंग से चिह्नित किया जाएगा, ताकि आप उसे जल्दी पहचानकर ठीक कर सकें।
मान्य मान
- कोई भी शर्त जो बिना घुंघराले कोष्ठकों के ExpressionScript सिंटैक्स का उपयोग करती है।
उदाहरण
यहां सिंटैक्स हाइलाइटिंग के अच्छे उदाहरण दिए गए हैं।
प्रदर्शन
ड्रॉपडाउन बोक्सेस को दिखाएँ (dropdown_dates)
विवरण
सक्षम करने पर, तारीख/समय प्रश्न का प्रकार डिफ़ॉल्ट पॉपअप के बजाय उत्तरदाताओं को एक ड्रॉपडाउन बॉक्स दिखाएगा, जिससे वे तारीख/समय चुन सकते हैं।
उपलब्ध विकल्प
- चालू
- बंद (डिफ़ॉल्ट)
उदाहरण
यदि इसे चालू किया जाता है, तो प्रश्न इस प्रकार प्रदर्शित होगा:

छिपाएँ टिप (hide_tip)
विवरण
अधिकांश प्रश्नों में आमतौर पर एक टिप शामिल होती है, जैसे "कृपया निम्नलिखित विकल्पों में से एक चुनें", या प्रश्न को भरने के तरीके के बारे में संकेत पाठ। यह विशेषता आपको इन टिप/संकेतों को बंद या चालू करने की सुविधा देती है।
इन टिप/संकेतों में सत्यापन मानदंड संदेश भी शामिल होते हैं (जैसे उत्तरों की न्यूनतम/अधिकतम संख्या, न्यूनतम/अधिकतम/बराबर राशि मूल्य)। यदि hide_tip सक्षम है, तो ये संदेश छिपा दिए जाएँगे। हालांकि, यदि उपयोगकर्ता अमान्य डेटा दर्ज करता है, तो टिप दिखाई देंगे। वे लाल रंग में दिखाई देंगे और सत्यापन मानदंड पूरे होने पर हरे रंग में बदल जाएँगे।
उपलब्ध विकल्प
- चालू - टिप/संकेत छिपे रहते हैं;
- बंद (डिफ़ॉल्ट)।
महीने को दिखने का स्टाइल (month_display_style)
विवरण
उत्तरदाताओं को महीने तीन तरीकों से दिखाए जा सकते हैं: उनके छोटे नामों (Jan, Feb आदि), पूरे नामों (January, February आदि) या वार्षिक कैलेंडर में महीने की संख्या/स्थिति (जनवरी के लिए 01, फ़रवरी के लिए 02, और इसी तरह) का उपयोग करके।
उपलब्ध विकल्प
- छोटे नाम
- पूरा नाम
- संख्याएँ
जवाब क्रम उलटें (reverse)
विवरण
सक्रिय करने पर उत्तरों का क्रम उलट दिया जाएगा।
उपलब्ध विकल्प
- चालू
- बंद (डिफ़ॉल्ट)
उदाहरण
मान लीजिए कि आप सरणी (संख्या) प्रश्न का प्रकार उपयोग करना चाहते हैं। यदि यह विकल्प अक्षम है (डिफ़ॉल्ट मान), तो सर्वेक्षण प्रतिभागी जो संभावित उत्तर चुन सकता है वे हैं: "1, 2, 3, ... , 10"। यदि यह सक्षम है, तो यह सेटिंग उपलब्ध उत्तरों का क्रम उलट देगी: "10, 9, 8, ... , 1"।
प्रश्न की थीम (question_theme)
विवरण
यह आपको संबंधित प्रश्न के लिए कस्टमाइज़ की गई थीम का उपयोग करने की सुविधा देता है।
उपलब्ध विकल्प
- आपके द्वारा बनाई गई प्रश्न थीम, जो थीम पैनल में प्रश्न थीम के अंतर्गत स्थित हैं।
देखें: प्रश्न थीम
विवरण
सक्षम होने पर, प्रश्न हमेशा छिपा रहेगा - यह सर्वेक्षण के प्रतिभागियों को प्रदर्शित नहीं किया जाएगा। इस फ़ंक्शन का उपयोग निम्नलिखित परिस्थितियों में किया जा सकता है:
- यदि आप किसी प्रश्न को URL के माध्यम से पहले से भरना चाहते हैं और उसे स्क्रीन पर प्रदर्शित नहीं करना चाहते। यह सर्वेक्षण में उपयोग की गई किसी भी शर्त को अनदेखा कर देता है, क्योंकि संबंधित प्रश्न पृष्ठ पर एम्बेड भी नहीं किया जाएगा।
- यदि आप ExpressionScript - प्रस्तुति के माध्यम से किसी मान को तुरंत संग्रहीत या गणना करना चाहते हैं।
उपलब्ध विकल्प
- चालू
- बंद (डिफ़ॉल्ट)
CSS क्लास (css_class)
विवरण
यदि आप कुछ प्रश्नों में विशेष CSS क्लास जोड़ना चाहते हैं, तो आप इस बॉक्स में CSS क्लास का नाम (या नाम) दर्ज कर सकते हैं। सुनिश्चित करें कि अलग-अलग क्लास नामों के बीच एक खाली स्थान छोड़ें।
मान्य मान
- कोई भी टेक्स्ट स्ट्रिंग, जिसमें अलग-अलग CSS क्लास नामों के बीच एक स्पेस हो।
कम से कम इस तारीख तक (date_min)
विवरण
इस प्रश्न विशेषता का उपयोग तारीख प्रश्न के लिए न्यूनतम मान सेट करने के लिए किया जा सकता है (y-m-d प्रारूप में या किसी भी मान्य अंग्रेज़ी स्ट्रिंग में - अधिक विवरण के लिए नीचे देखें)। इसका उपयोग पॉपअप और ड्रॉपडाउन, दोनों डिस्प्ले विकल्पों के लिए किया जा सकता है। यदि न्यूनतम तारीख सेट नहीं की गई है, तो डिफ़ॉल्ट रूप से 1.1.1900 का उपयोग किया जाता है।
मान्य मान
- YYYY-MM-DD प्रारूप में कोई भी तारीख मान (उदाहरण: 2017-08-24);
- कोई भी वर्ष मान;
- कोई भी अंग्रेज़ी स्ट्रिंग : "now", "-10 years", "tomorrow";
- किसी अन्य तारीख/समय प्रश्न का संदर्भ : AnotherDateQuestion (प्रश्न कोड का उपयोग करके);
- एक्सप्रेशन : एक्सप्रेशन के साथ, न्यूनतम तारीख की गणना डायनेमिक रूप से की जा सकती है। उदाहरण के लिए, आप पिछले उत्तर की तारीख + 3 दिन को वर्तमान प्रश्न की न्यूनतम तारीख के रूप में इस प्रकार दर्ज करके उपयोग कर सकते हैं: date("Y-m-d",strtotime(departuredate)+3*60*60*24)।
ज़्यादा से ज़्यादा इस तारीख तक (date_max)
विवरण
इस प्रश्न विशेषता का उपयोग तारीख वाले प्रश्न के लिए अधिकतम मान सेट करने हेतु किया जा सकता है (y-m-d प्रारूप में या किसी भी अन्य मान्य अंग्रेज़ी स्ट्रिंग में - अधिक विकल्पों के लिए नीचे देखें)। इसका उपयोग पॉपअप और ड्रॉपडाउन, दोनों डिस्प्ले विकल्पों के लिए किया जा सकता है।
मान्य मान
- YYYY-MM-DD प्रारूप में कोई भी तारीख मान (उदा., 2018-08-24);
- कोई भी वर्ष मान;
- कोई भी अंग्रेज़ी स्ट्रिंग : "now", "-10 years", "tomorrow";
- किसी अन्य तारीख/समय प्रश्न का संदर्भ : AnotherDateQuestion (प्रश्न कोड का उपयोग करके);
- एक्सप्रेशन: एक्सप्रेशन के साथ तारीख की गणना गतिशील रूप से की जा सकती है। उदाहरण के लिए, आप पिछले उत्तर की तारीख + 3 दिन को वर्तमान प्रश्न की अधिकतम तारीख के रूप में इस प्रकार दर्ज करके उपयोग कर सकते हैं: date("Y-m-d",strtotime(departuredate)+3*60*60*24)।
प्रिंट करने योग्य सर्वेक्षण के लिए प्रासंगिकता सहायता (printable_survey_relevance_help)
विवरण
यदि आप कोई सर्वेक्षण प्रिंट करना चाहते हैं, तो आप प्रत्येक प्रश्न के लिए प्रासंगिकता समीकरण भी प्रिंट कर सकते हैं। लेकिन यदि आप प्रिंट किए गए फ़ॉर्म पर एक्सप्रेशन के बजाय उसका स्पष्टीकरण देना चाहते हैं, तो इस बॉक्स में प्रासंगिकता समीकरण का टेक्स्ट स्पष्टीकरण भरें।
मान्य मान
- कोई भी टेक्स्ट और/या संख्याएँ जिन्हें आप प्रिंट करने योग्य फ़ॉर्म पर दिखाना चाहते हैं।
इनपुट
तारीख/समय तरीका
विवरण
इस प्रश्न विकल्प का उपयोग कस्टम तिथि प्रारूप निर्दिष्ट करने के लिए किया जा सकता है। यदि यह खाली है, तो सर्वेक्षण का तिथि प्रारूप उपयोग किया जाएगा।
मान्य मान
- तारीख और/या समय प्रदर्शित करने के लिए d/dd, m/mm, yy/yyyy, H/HH, M/MM प्रारूपों का उपयोग किया जा सकता है, जबकि विभाजक के रूप में "-", ".", "/", ":" का उपयोग किया जा सकता है।
उदाहरण
- yyyy-mm-dd - वर्ष-माह-दिन;
- dd.mm.yyyy HH:MM - दिन.माह.वर्ष घंटा:मिनट;
- HH:MM - घंटा:मिनट (केवल समय चुना जा सकता है);
- yyyy/mm - वर्ष/माह।
मिनट स्टेप अंतराल (minute_step_interval)
विवरण
इसका उपयोग केवल तभी किया जाता है जब इनपुट फ़ॉर्मेट में मिनट ("MM") शामिल हों।
मान्य मान
- 60 से छोटा कोई भी संख्यात्मक मान। 60 से बड़ा मान जोड़ना अनावश्यक है -> ड्रॉपडाउन बॉक्स में संभावित उत्तरों के रूप में केवल "0" या "00" दिखाई देगा।
उदाहरण
नीचे दिए गए उदाहरण में, मिनट स्टेप अंतराल विकल्प को 7 पर सेट किया गया था:

तर्क
Randomization समूह का नाम (random_group)
विवरण
यह प्रश्नों को एक निर्दिष्ट Randomization समूह में रखता है। निर्दिष्ट समूह में शामिल सभी प्रश्न सर्वेक्षण के प्रतिभागियों को अनिश्चित क्रम में दिखाए जाते हैं।
Randomization समूह के नाम का उपयोग करने वाला एक नमूना सर्वेक्षण आपको ExpressionScript नमूना सर्वेक्षण में मिल जाएगा।
मान्य मान
अपनी पसंद की कोई भी स्ट्रिंग दर्ज करें (उदाहरण के लिए: 'group1')। जिन सभी प्रश्नों के Randomization समूह का नाम बॉक्स में समान स्ट्रिंग सेट की गई है, सर्वेक्षण में उनका स्थान randomize हो जाएगा (=उनकी आपस में यादृच्छिक अदला-बदली होगी)।
पूर्वावलोकन
प्रश्नों का पूर्वावलोकन करने के लिए प्रश्न समूह का पूर्वावलोकन करें के बजाय सर्वेक्षण का पूर्वावलोकन करें फ़ंक्शन का उपयोग करें, क्योंकि दूसरे फ़ंक्शन में प्रश्न randomized क्रम में नहीं दिखाई देने की रिपोर्ट मिली है।
प्रश्न सत्यापन समीकरण (em_validation_q)
विवरण
यह एक समीकरण है जिसका उपयोग पूरे प्रश्न को सत्यापित करने के लिए किया जाता है (उदाहरण के लिए, कई उत्तरों वाले प्रश्न के सभी भागों को एक साथ)। यदि प्रश्न सत्यापन मानदंडों में विफल रहता है, तो em_validation_q_tip संदेश प्रदर्शित होगा (यह CSS शैली .error का उपयोग करता है)। यह टिप .em_q_fn_validation CSS शैली का उपयोग करती है, जो template.css में डिफ़ॉल्ट रूप से छिपी होती है।
इस सुविधा और उप-प्रश्न सत्यापन समीकरणों (em_validation_sq विकल्प) के बीच मुख्य अंतर यह है कि इस सुविधा में, यदि प्रश्न (या प्रश्न के भाग) सत्यापन में विफल होते हैं, तो एक त्रुटि संदेश दिखाया जा सकता है। उप-प्रश्न सत्यापन में, प्रत्येक टेक्स्ट एंट्री सेल (जैसे सरणी प्रश्न के प्रकार में, लेकिन इसे एकल एंट्री वाले प्रश्न के प्रकारों पर भी लागू किया जा सकता है) की पृष्ठभूमि का रंग (हल्का) लाल कर दिया जाएगा।
मान्य मान
- कोई भी समीकरण जो ExpressionScript सिंटैक्स का उपयोग करता हो, बिना घुमावदार कोष्ठकों (curly braces) के।
उदाहरण
- आप एक से ज़्यादा छोटे टेक्स्ट वाले प्रश्न के माध्यम से उपयोगकर्ताओं से जनसांख्यिकीय जानकारी एकत्र करना चाहते हैं, और आप यह सत्यापित करना चाहते हैं कि उपयोगकर्ता ने एक मान्य ईमेल पता और फ़ोन नंबर दर्ज किया है।
यह उदाहरण दिखाता है कि अमान्य उत्तरों के साथ प्रश्न कैसा दिखता है:

और एक अमान्य उत्तर होने पर यह ऐसा दिखता है:

यह जानकारी दर्ज करने के लिए प्रश्न को इस प्रकार एडिट करें:

और यह लॉजिक फ़ाइल दिखाएँ आउटपुट का एक भाग है, जिससे आप अपने एक्सप्रेशन की सटीकता जाँच सकते हैं और सुनिश्चित कर सकते हैं कि कोई सिंटैक्स त्रुटि नहीं है:

जैसा कि आप देख सकते हैं, सत्यापन समीकरण जाँचता है कि ईमेल और फ़ोन नंबर दोनों या तो खाली हैं या नियमित अभिव्यक्ति फ़िल्टर से मेल खाते हैं।
सत्यापन टिप केवल तभी चेतावनी संदेश दिखाती है जब फ़ोन या ईमेल अमान्य प्रतीत होता है।
यदि आप ऊपर दिए गए उदाहरण को अपने LimeSurvey इंस्टॉलेशन में इंपोर्ट करना चाहते हैं, तो निम्नलिखित .lsq फ़ाइल डाउनलोड करें: Em_validation_q_example.zip।
पूरे प्रश्न के सत्यापन समीकरण के लिए टिप (em_validation_q_tip)
विवरण
यदि आप प्रश्न सत्यापन समीकरण का उपयोग कर रहे हैं, तो आप इस बॉक्स का उपयोग प्रश्न की टिप के रूप में एक वैकल्पिक संदेश दिखाने के लिए कर सकते हैं, जिसमें बताया गया हो कि प्रश्न को कैसे भरना है।
मान्य मान
- कोई भी स्ट्रिंग या समीकरण जो ExpressionScript सिंटैक्स का उपयोग करता हो।
उदाहरण
विकी के प्रश्न सत्यापन समीकरण अनुभाग का उदाहरण देखें - इसमें दिखाया गया है कि टिप को कैसे अनुकूलित किया जा सकता है ताकि यह दिखाए कि एक से ज़्यादा छोटे टेक्स्ट वाले प्रश्न के कौन से भाग सत्यापन मानदंडों में विफल हैं।
अन्य
प्रिंट व्यू में पेज ब्रेक सम्मिलित करें (page_break)
विवरण
यह विशेषता केवल तब सक्रिय होती है जब आप वास्तव में प्रिंट करने योग्य दृश्य से किसी सर्वेक्षण को प्रिंट करते हैं। यह प्रश्न से पहले पेज ब्रेक लगाती है।
उपलब्ध विकल्प
- चालू
- बंद (डिफ़ॉल्ट)
आँकड़े
चार्ट प्रदर्शित करें (display_chart)
विवरण
यह विशेषता सर्वेक्षण व्यवस्थापक को यह चुनने की सुविधा देती है कि प्रश्न के परिणामों वाला चार्ट सर्वेक्षण के प्रतिभागियों द्वारा सर्वेक्षण भरने के बाद उन्हें दिखाया जाए या नहीं।
- सार्वजनिक आँकड़े सर्वेक्षण सेटिंग, प्रस्तुति और नेविगेशन सेटिंग से
- ग्राफ़ दिखाएँ सर्वेक्षण सेटिंग, प्रस्तुति और नेविगेशन सेटिंग से
- सार्वजनिक आँकड़े प्रश्न विशेषता, और
- चार्ट प्रदर्शित करें प्रश्न विशेषता।
उपलब्ध विकल्प
- चालू
- बंद (डिफ़ॉल्ट)
चार्ट के प्रकार (chart_type)
विवरण
यह विशेषता सर्वेक्षण व्यवस्थापक को यह चुनने की अनुमति देती है कि उत्तरदाता द्वारा सर्वेक्षण भरना पूरा करने के बाद उसे किस प्रकार का चार्ट प्रदर्शित किया जाएगा।
उपलब्ध विकल्प
- पट्टी चार्ट
- पाइ चार्ट
- Radar
- Line
- PolarArea
- Doughnut
तिथियाँ और ExpressionScript: उन्नत सत्यापन और गणना
Limesurvey (संस्करण 2.05+ और उसके बाद) में date_min और date_max फ़ील्ड (ऊपर देखें) की मदद से तिथियों को सत्यापित करना काफ़ी आसान है। जहाँ भी संभव हो, इन्हीं का उपयोग करें। यदि आपको अधिक उन्नत सत्यापन की आवश्यकता है, तो आप ExpressionScript और strtotime() फ़ंक्शन की मदद से तिथियों के साथ कार्य (और गणना) कर सकते हैं। यह 1 जनवरी 1970 से किसी दी गई तिथि तक के सेकंड की संख्या की गणना करता है।
उदाहरण: यदि आप प्रश्न टेक्स्ट में प्रस्थान की तिथि (जो किसी पिछले प्रश्न में पूछी गई थी) से आज तक बीते हुए दिनों की संख्या दिखाना चाहते हैं, तो आप इस एक्सप्रेशन का उपयोग कर सकते हैं: {(strtotime("now")-strtotime(departure))/60/60/24}।
कृपया ध्यान दें कि strtotime() कई अलग-अलग प्रारूपों के साथ काम करता है, लेकिन सभी के साथ नहीं! उदाहरण के लिए, Limesurvey का डिफ़ॉल्ट तिथि प्रारूप (MM-DD-YYYY) strtotime() के साथ काम नहीं करता। समस्याओं से बचने के लिए कृपया अपने सर्वेक्षण को इनमें से किसी एक तिथि प्रारूप पर सेट करें: YYYY-MM-DD, YYYY/MM/DD, DD.MM.YYYY, MM/DD/YYYY या DD-MM-YYYY।
