प्रश्न - परिचय
From LimeSurvey Manual
परिचय
जब आप अपने प्रश्न समूह बना लें, तो आप प्रत्येक समूह में प्रश्न जोड़ना शुरू कर सकते हैं। ऐसा करने के कई तरीके हैं। नीचे दो समाधान दिए गए हैं:
- आप सर्वेक्षण की संरचना मेन्यू से प्रश्न जोड़ सकते हैं;

- किसी प्रश्न समूह को खोलें और प्रश्न जोड़ें क्विक एक्शन बटन खोजें;

फ़ील्ड विवरण
प्रश्न जोड़ते समय, आपसे प्रश्न कोड, प्रश्न और सहायता टेक्स्ट, तथा सामान्य प्रश्न विकल्पों के बारे में पूछा जाएगा:

- प्रश्न कोड: यह प्रश्न की ID, संख्या या कोड को दर्शाता है, जिसका उपयोग त्वरित पहचान के लिए किया जाता है। यह फ़ील्ड सामान्यतः सर्वेक्षण में भाग लेने वाले लोगों को नहीं दिखाई जाती, जब तक कि प्रस्तुति पैनल में प्रश्न संख्या और/या कोड दिखाएँ निर्दिष्ट न किया गया हो। यह विशेष रूप से तब उपयोगी है जब आप LimeSurvey असेसमेंट सुविधा और/या ExpressionScript का उपयोग करना चाहते हैं।
- प्रश्न: यह वह वास्तविक प्रश्न है जो पूछा जा रहा है। यहाँ प्रश्न की लंबाई की कोई वास्तविक सीमा नहीं है, लेकिन यदि आप समझाना चाहते हैं कि प्रश्न को कैसे भरना है, तो उसे "सहायता" फ़ील्ड के लिए छोड़ दें। HTML-कोड का उपयोग किया जा सकता है, उदाहरण के लिए, इमेज जोड़ने के लिए:
<img src="http://www.yourdomain.com/yourpics/pic.jpg">
- सहायता: यह एक वैकल्पिक फ़ील्ड है। यह तब उपयोगी है जब किसी प्रश्न को कुछ स्पष्टीकरण की आवश्यकता हो या आप समझाना चाहें कि उसका उत्तर कैसे दिया जाए। जब आप इस फ़ील्ड में टेक्स्ट डालते हैं, तो सर्वेक्षण प्रविष्टि स्क्रीन पर एक "प्रश्न चिह्न" आइकन दिखाई देता है और सहायता टेक्स्ट उसके ठीक बगल में होता है।

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

(3) ब्राउज़ करें पर क्लिक करें और .lsq फ़ाइल चुनें (यह LimeSurvey का प्रश्न-प्रकार प्रारूप है)।
(4) वह गंतव्य प्रश्न समूह चुनें जिसमें आप इंपोर्ट किया गया प्रश्न जोड़ना चाहते हैं।
(5) चुनें कि क्या आप यदि प्रश्न कोड पहले से मौजूद है तो उसका नाम स्वचालित रूप से बदलें विकल्प का उपयोग करना चाहते हैं। यदि प्रश्न कोड पहले से मौजूद है, तो दूसरा प्रश्न कोड उपयोग करने के लिए इस विकल्प को सक्षम करें। आप एक ही प्रश्न कोड वाले दो प्रश्न भी रख सकते हैं। हालाँकि, यदि आप ExpressionScript जैसे अधिक जटिल LimeSurvey विकल्पों का उपयोग करते हैं या R अथवा SPSS में एक्सपोर्ट किए गए डेटा के साथ काम करते हैं (qcode वैल्यू लेबल बन जाता है), तो कुछ समस्याएँ आ सकती हैं।
(6) चुनें कि संसाधन लिंक बदलें या नहीं। यह विकल्प आमतौर पर उन्नत प्रश्न प्रकार बनाने के लिए ExpressionScript के साथ उपयोग किया जाता है। यदि आप इनका एक साथ उपयोग करते हैं, तो जटिल ब्रांचिंग, आकलन, सत्यापन और/या अनुकूलन किया जा सकता है।
(7) स्क्रीन के ऊपरी दाएँ भाग में स्थित आयात पर क्लिक करें।
प्रश्न इंपोर्ट सारांश प्रदर्शित होगा।

सर्वेक्षण प्रतिभागी टेबल से जानकारी
आप सर्वेक्षण प्रतिभागी टेबल से जानकारी या टेक्स्ट को अपने प्रश्न में डाल सकते हैं ताकि वह संदर्भ से संबंधित जानकारी दिखा सके। LimeSurvey के ऐसा करने के लिए, सर्वेक्षण को गुमनाम नहीं (अर्थात् ट्रैक किया गया) के रूप में सेट होना चाहिए और उसकी एक सर्वेक्षण प्रतिभागी टेबल बनी होनी चाहिए।
प्रश्न में निम्नलिखित प्लेसहोल्डर का उपयोग किया जा सकता है:
| {TOKEN:FIRSTNAME} | सर्वेक्षण प्रतिभागी टेबल के "firstname" फ़ील्ड का मान डालता है |
| {TOKEN:LASTNAME} | सर्वेक्षण प्रतिभागी टेबल के "lastname" फ़ील्ड का मान डालता है |
| {TOKEN:EMAIL} | सर्वेक्षण प्रतिभागी टेबल के "email" फ़ील्ड का मान डालता है |
| {TOKEN:ATTRIBUTE_1} | सर्वेक्षण प्रतिभागी टेबल के "attribute_1" फ़ील्ड का मान डालता है |
| {TOKEN:ATTRIBUTE_2} | सर्वेक्षण प्रतिभागी टेबल के "attribute_2" फ़ील्ड का मान डालता है |
ऊपर दिए गए किसी भी प्लेसहोल्डर का उपयोग करने के लिए, आपको उसे प्रश्न के टेक्स्ट फ़ील्ड में ठीक वैसे ही टाइप करना होगा जैसा ऊपर लिखा है। उदाहरण के लिए:
Hello {TOKEN:FIRSTNAME}. We sent an email to you using this address {TOKEN:EMAIL}.
यदि आप अपने प्रश्नों को और अनुकूलित करना चाहते हैं, तो [[ExpressionScript - Presentation/hi|ExpressionScript]] का उपयोग करें। उदाहरण के लिए, यदि आप टेलरिंग तकनीक का उपयोग करना चाहते हैं, तो यह टाइप करें:
<syntaxhighlight lang="php">What do you as a {TOKEN:ATTRIBUTE_1} think about your {if(TOKEN:ATTRIBUTE_1=='worker','bosses','workers')}?
प्रश्न को और अनुकूलित करने के लिए आप JavaScript का भी उपयोग कर सकते हैं। सबसे पहले, आपको प्रश्न सेट करते समय JavaScript के उपयोग की अनुमति देनी होगी। यह आपकी LimeSurvey स्थापना की वैश्विक सेटिंग्स से XSS फ़िल्टर को निष्क्रिय करके किया जा सकता है। हालाँकि, इस विकल्प को निष्क्रिय करना हमेशा अच्छा विचार नहीं होता - अधिक जानकारी के लिए निम्नलिखित विकी अनुभाग पढ़ें। JavaScript के माध्यम से प्रश्न अनुकूलन:
Hello {TOKEN:FIRSTNAME}. We sent an email to you using this address {TOKEN:EMAIL}. Is this correct?
What do you as a {TOKEN:ATTRIBUTE_1} think about your
<script type="text/javascript" language="Javascript">;
var job='{TOKEN:ATTRIBUTE_1}';
if (job=='worker') {
document.write ('bosses')
} else {
document.write('workers')
}
</script>
?
पिछले उत्तरों से जानकारी
LimeSurvey सर्वेक्षण प्रशासकों को पिछले प्रश्न/प्रश्नों के उत्तर को किसी प्रश्न के टेक्स्ट में डालने की सुविधा देता है:
- आप उसी पृष्ठ के उत्तरों का संदर्भ दे सकते हैं और पृष्ठ पर प्रतिक्रियाएँ बदलने पर अनुकूलित संदेशों को गतिशील रूप से अपडेट भी कर सकते हैं।
- आप प्रश्न कोड नामकरण का उपयोग कर सकते हैं - अधिक जानकारी के लिए ExpressionScript दस्तावेज़ देखें।
WYSIWYG HTML संपादक (FCKeditor) में एक विज़ार्ड एकीकृत किया गया है, ताकि आप पिछले प्रश्न/उत्तर कोड आसानी से डाल सकें। इस प्लगइन का नाम LimeReplacementFields है।
FCKeditor में इस सुविधा का उपयोग करने के लिए:
(1) "lime between brackets" आइकन पर क्लिक करें।
(2) सिलेक्ट बॉक्स से कोई प्रश्न चुनें।

केवल पिछले पृष्ठों के उत्तर प्रदर्शित किए जाते हैं।
प्रश्नों की स्टाइलिंग
CSS का उपयोग करके थीम एडिटर की मदद से प्रश्न का लेआउट/डिज़ाइन एडिट किया जा सकता है।
