सामान्य अक्सर पूछे जाने वाले प्रश्न
From LimeSurvey Manual
शुरुआत करना
यदि आप LimeSurvey से क्या-क्या किया जा सकता है, यह जानने के लिए आधा मैनुअल नहीं पढ़ना चाहते, तो हम आपको कुछ YouTube वीडियो ट्यूटोरियल देखने की सलाह देते हैं:
- खाता और सर्वेक्षण इंस्टॉलेशन कैसे सेट करें
- प्रश्न का प्रकार - सरणी
- आकलन
- प्लेसहोल्डर फ़ील्ड
- रेडियो सूची
- सर्वेक्षण कॉपी/इंपोर्ट करें
- प्रश्न इंपोर्ट करें
मुझे LimeSurvey का संक्षिप्त परिचय चाहिए
LimeSurvey के संक्षिप्त टेक्स्ट परिचय के लिए निम्नलिखित दो लिंक देखें:
सर्वेक्षण डिज़ाइन और लेआउट
छोटा URL पाने के लिए मैं URL पाथ से index.php कैसे हटाऊँ
यदि आप फ़ैंसी URL इस्तेमाल करना चाहते हैं (यानी हर URL में /index.php न हो), तो कृपया /application/config/config.php को एडिट करें और बदलें
'showScriptName' => true,
को
'showScriptName' => false,
इसके सही ढंग से काम करने के लिए, आपको ऐसा Apache वेबसर्वर इस्तेमाल करना होगा जिसमें mod_rewrite मॉड्यूल ठीक से इंस्टॉल हो। nginx के लिए हमारा LimeSurvey nginx उदाहरण कॉन्फ़िगरेशन देखें।
मैं अनिवार्य प्रश्नों के * (लाल तारांकन) से कैसे छुटकारा पाऊँ?
LimeSurvey 2 के लिए निर्देश
LimeSurvey 2.x में, अनिवार्य प्रश्नों का लाल तारांकन template.css फ़ाइल ("asterisk" क्लास) में सेट होता है। इसे छिपाने के लिए:
- टेम्पलेट संपादक खोलें
- जिस टेम्पलेट को आप बदलना चाहते हैं, उसकी एक कॉपी बनाएँ
- "template.css" फ़ाइल चुनें और asterix क्लास खोजें
- asterix क्लास के अंत में यह लाइन जोड़ें: ".asterisk {display: none;}"
- template.css सेव करें
- अपने ब्राउज़र का कैश साफ़ करें ताकि बदली हुई template.css दोबारा लोड हो और कैश से न ली जाए।
LimeSurvey 3 के लिए निर्देश
निर्देश ऊपर LimeSurvey 2 के लिए बताए गए निर्देशों के समान हैं।
- वांछित थीम खोलें। यदि यह डिफ़ॉल्ट थीम है, तो "विस्तार करें" बटन पर क्लिक करके उसकी कॉपी बनाएँ।
- थीम की सूची खोलें और नई बनाई गई थीम के अनुरूप थीम एडिटर पर क्लिक करें।
- बाईं ओर आप अपनी थीम की संबंधित CSS फ़ाइलें देख सकते हैं।
- custom.css पर क्लिक करें और यह लाइन जोड़ें:
.asterisk {display: none;}
- बदलाव सेव करें। लाल तारांकन, जो आमतौर पर प्रश्न टेक्स्ट की शुरुआत में दिखता है, अब छिप जाएगा।
मैं फ़्लैश फ़ाइल कैसे एम्बेड कर सकता हूँ?
सबसे पहले वैश्विक सेटिंग्स में जाएँ और XSS-फ़िल्टर निष्क्रिय करें। कृपया यह भी पढ़ लें कि इस फ़िल्टर को निष्क्रिय करने का आपके इंस्टेंस पर क्या प्रभाव पड़ता है। यदि फ़िल्टर सक्रिय है, तो निम्नलिखित चरण काम नहीं करेंगे।
- अपने सर्वेक्षण में उस जगह जाएँ जहाँ आप अपनी Flash फ़ाइल डालना चाहते हैं। यह कहीं भी हो सकती है जहाँ आप इंटीग्रेटेड HTML संपादक इस्तेमाल कर सकते हैं, जैसे प्रश्नों, उप-प्रश्नों, उत्तरों, सर्वेक्षण के स्वागत/समाप्ति टेक्स्ट और भी बहुत जगह।
- एडिटर टूल-बार पर 'LimeFitWin' बटन पर क्लिक करके फ़ुल-स्क्रीन एडिटर मोड खोलें।
- फ़ुल-स्क्रीन एडिटर टूल-बार पर आपको Flash चिह्न वाला एक छोटा बटन मिलेगा। उस पर क्लिक करें। एक डायलॉग बॉक्स खुलेगा।
- इस बॉक्स में आप कहीं मौजूद किसी Flash फ़ाइल का पाथ दे सकते हैं या 'Browse server' बटन पर क्लिक कर सकते हैं।
- यदि आपने 'Browse server' बटन पर क्लिक किया, तो आपको एक फ़ाइल ब्राउज़र और नीचे फ़ाइल अपलोड फ़ील्ड दिखेगा। अब कोई मौजूदा फ़ाइल चुनें या पहले कोई फ़ाइल अपलोड करें।
बस इतना ही! यदि आपको यह विवरण अधूरा लगे, तो कृपया इसे उसी के अनुसार अपडेट करें।
मैं ऐसा सर्वेक्षण कैसे बनाऊँ जो सभी के लिए खुला हो?
ऐसा सर्वेक्षण बनाने के लिए जिसे कोई भी भर सके, सर्वेक्षण के प्रतिभागी तालिका न बनाएँ! अवलोकन पैनल में दिए गए सर्वेक्षण लिंक को शेयर करें।
सार्वजनिक पंजीकरण - अनिवार्य फ़ील्ड
यदि आप सर्वेक्षण के प्रतिभागी तालिका का उपयोग करते हैं और सार्वजनिक पंजीकरण की अनुमति भी देते हैं, तो उपयोगकर्ताओं को निम्नलिखित संदेश दिखाई देगा:

जैसा कि ऊपर देखा जा सकता है, केवल ईमेल फ़ील्ड अनिवार्य है।
तीनों फ़ील्ड को अनिवार्य के रूप में चिह्नित करने के लिए, कृपया अपनी सर्वेक्षण की थीम को तदनुसार एडिट करें। यदि आप Fruity का उपयोग करते हैं, तो पंजीकरण स्क्रीन पर जाएँ और देखें कि प्रतिभागी का ईमेल फ़ील्ड कैसा दिखता है:
{# Participants email #}
<div class='{{ aSurveyInfo.class.registerformcolrowc }} form-group row' {{ aSurveyInfo.attr.registerformcolrowc }}>
<label {{ aSurveyInfo.attr.registerformcolrowclabel }} class='{{ aSurveyInfo.class.registerformcolrowclabel }} control-label'> {{ gT("Email address:") }} {{ include('./subviews/registration/required.twig') }}</label>
<div {{ aSurveyInfo.attr.registerformcolrowcdiv }} >
{{ C.Html.textField('register_email', aSurveyInfo.sEmail, ({'id' : 'register_email','class' : 'form-control input-sm','required' : true})) }}
</div>
</div>
इसके बाद, लेबल जोड़कर पहला नाम और अंतिम नाम फ़ील्ड को भी उसी प्रकार एडिट करें:
{{ include('./subviews/registration/required.twig') }}
और यह पंक्ति जोड़ें जो फ़ील्ड को भरना अनिवार्य बनाती है:
'required' : true
एडिट की गई फ़ाइल इस प्रकार दिखनी चाहिए:
{# Participants first name #}
<div class='{{ aSurveyInfo.class.registerformcolrow }} form-group row' {{ aSurveyInfo.attr.registerformcolrow }}>
<label for='register_firstname' class='{{ aSurveyInfo.class.registerformcolrowlabel }} control-label '>{{ gT("First name:") }} {{ include('./subviews/registration/required.twig') }}</label> {# extra label #}
<div class="">
{{ C.Html.textField('register_firstname', aSurveyInfo.sFirstName, ({'id' : 'register_firstname','class' : 'form-control', 'required' : true})) }} {# mandatory field #}
</div>
</div>
{# Participants last name #}
<div class='{{ aSurveyInfo.class.registerformcolrowb }} form-group row' {{ aSurveyInfo.attr.registerformcolrowb }}>
<label {{ aSurveyInfo.attr.registerformcolrowblabel }} class='{{ aSurveyInfo.class.registerformcolrowblabel }} control-label '>{{ gT("Last name:") }} {{ include('./subviews/registration/required.twig') }}</label> {# extra label #}
<div {{ aSurveyInfo.attr.registerformcolrowbdiv }} >
{{ C.Html.textField('register_lastname', aSurveyInfo.sLastName, ({'id' : 'register_lastname', 'class' : 'form-control', 'required' : true})) }} {# mandatory field #}
</div>
</div>
अब सार्वजनिक पंजीकरण पृष्ठ इस प्रकार दिखना चाहिए (सभी फ़ील्ड अनिवार्य हैं):

भाषा स्विचर छुपाना
दोनों भाषा स्विचर (सर्वेक्षण के शीर्षक के पास और पृष्ठ के ऊपरी दाएँ हिस्से में) को छुपाने के चरण हमारे विकी के बहुभाषी सर्वेक्षण अनुभाग में बताए गए हैं।
"बाहर निकलें और सर्वेक्षण साफ़ करें" को छुपाना
यदि आप "बाहर निकलें और सर्वेक्षण साफ़ करें" बटन को छुपाना चाहते हैं, तो आपको अपनी सर्वेक्षण की थीम के अंदर स्थित nav_bar.twig फ़ाइल को एडिट करना होगा।

जिस पंक्ति को हटाना (या कमेंट आउट करना) है, वह यह है:
{{ include('./subviews/navigation/clearall_links.twig') }}

अब सर्वेक्षण से बाहर निकलने और उसे साफ़ करने का कोई विकल्प नहीं है।

सहायता, मैंने गलती से...
मैं अपना एडमिन पासवर्ड भूल गया हूँ। उसे कैसे रीसेट करूँ?
संस्करण 6.x
- कमांड लाइन (उदाहरण के लिए ssh) के माध्यम से अपने सर्वर तक पहुँचें
- सुनिश्चित करें कि आपके पास php कमांड लाइन की पहुँच है (देखें http://php.net/features.commandline.php).
- अपनी LimeSurvey डायरेक्टरी में जाएँ
- यह कमांड चलाएँ
php application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASSphp को पूरी डायरेक्टरी पथ की आवश्यकता हो सकती है, उदाहरण: /usr/bin/php
संस्करण 2.x
- कमांड लाइन (उदाहरण के लिए ssh) के माध्यम से अपने सर्वर तक पहुँचें
- सुनिश्चित करें कि आपके पास php कमांड लाइन की पहुँच है (देखें http://php.net/features.commandline.php).
- अपनी LimeSurvey डायरेक्टरी में जाएँ
- यह कमांड चलाएँ
php application/commands/starter.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASSयाphp application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASSphp को पूरी डायरेक्टरी पथ की आवश्यकता हो सकती है, उदाहरण: /usr/bin/php
केवल FTP एक्सेस के साथ वर्शन 2.x.x और नए वर्शन
देखें ResetPasswordController
डेटाबेस में सीधे पासवर्ड बदलें
यदि आपके पास LimeSurvey डेटाबेस का सीधा एक्सेस है, तो आप नया पासवर्ड SHA256 हैश के रूप में अपलोड करके पुराना पासवर्ड वहीं बदल सकते हैं। आप अपने पासवर्ड का SHA256 हैश यहाँ बना सकते हैं।
उदाहरण के लिए, पासवर्ड को password पर सेट करने के लिए आप इस निर्देश का उपयोग कर सकते हैं:
UPDATE lime_users SET password = 0x35653838343839386461323830343731353164306535366638646336323932373733363033643064366161626264643632613131656637323164313534326438 WHERE uid =1;
यहाँ उपसर्ग lime_ है और डेटाबेस चुना हुआ है।
मैं निष्क्रिय किए गए सर्वेक्षण का डेटा कैसे पुनर्स्थापित कर सकता हूँ?
हम सर्वेक्षण को निष्क्रिय करने के बजाय हमेशा समय-समाप्ति विकल्प का उपयोग करने की सलाह देते हैं। यदि आपने गलती से अपना सर्वेक्षण बंद कर दिया है, तो यह महत्वपूर्ण है कि आप सर्वेक्षण में कुछ भी न बदलें!
तभी, और केवल तभी, निम्नलिखित चरण काम करेंगे:
- अपने सर्वेक्षण को फिर से सक्रिय करें
- सर्वेक्षण टूलबार से प्रतिक्रियाएँ चुनें।
- आयात पर क्लिक करें और "निष्क्रिय किए गए सर्वेक्षण की टेबल से उत्तर इंपोर्ट करें" मेन्यू प्रविष्टि चुनें।
- अपनी सोर्स टेबल चुनें।
- स्क्रीन के ऊपरी-दाएँ भाग में स्थित "आयात" बटन पर क्लिक करें।
मैंने कोई प्रश्न/प्रश्न समूह/सर्वेक्षण डिलीट कर दिया है!
यदि आप इसे डिलीट कर देते हैं, तो यह हमेशा के लिए चला जाता है। केवल बैकअप ही इसे वापस पाने में आपकी मदद कर सकता है।
हार्डवेयर और सॉफ़्टवेयर आवश्यकताएँ
सामान्य आवश्यकताओं के लिए कृपया हमारे इंस्टॉलेशन निर्देश देखें।
LimeSurvey की क्या सीमाएँ हैं...
...गति के संबंध में
LimeSurvey पर गति की कोई निर्धारित सीमा नहीं है। सब कुछ इस पर निर्भर करता है कि आपका सर्वर और आपका कनेक्शन कितना तेज़ है। यदि आप थोड़े समय में बड़ी संख्या में उपयोगकर्ताओं की अपेक्षा करते हैं और आपको यकीन नहीं है कि आपका सर्वर इसे संभाल सकता है, तो समान विषयों के लिए हमारा फ़ोरम देखें!, LimeSurvey Cloud का उपयोग करें, या किसी अधिकृत LimeSurvey पार्टनर से संपर्क करें।
...सर्वेक्षण के आकार के संबंध में
MySQL और MariaDB
नोट: 'सर्वेक्षण का आकार' आपके सर्वेक्षण में प्रश्नों (और उत्तरों) की अधिकतम संख्या को दर्शाता है - इसे अपने सर्वेक्षण पर प्राप्त उत्तरों की संख्या से न जोड़ें (उस पर कोई सीमा नहीं है)। सैद्धांतिक रूप से LimeSurvey में प्रश्नों/उत्तरों की अधिकतम संख्या की भी कोई सीमा नहीं होगी। लेकिन आप जिस डेटाबेस इंजन का उपयोग कर रहे हैं उसकी कई सीमाएँ हैं। इनमें सबसे महत्वपूर्ण परिणाम टेबल में फ़ील्ड (कॉलम) की संख्या की सीमा है।
- MySQL ISAM: किसी टेबल में VARCHAR और CHAR कॉलम की लंबाई का योग अधिकतम 64KB हो सकता है।
- MySQL InnoDB: अधिकतम 1000 कॉलम
- MS SQL Server 2000: अधिकतम 1024 कॉलम। एक पंक्ति के आकार के लिए अधिकतम 8,060 बाइट होते हैं, इसलिए सर्वेक्षण सक्रिय हो जाने पर भी, यदि आपके पास बहुत अधिक टेक्स्ट डेटा है, तो प्रतिभागी सबमिट नहीं कर पाएगा…
- Postgres: कॉलम के प्रकार के आधार पर अधिकतम 250-1600 कॉलम। डिफ़ॉल्ट ब्लॉक आकार को 32k तक बढ़ाकर कॉलम की अधिकतम संख्या को चार गुना किया जा सकता है। देखें इंस्टॉलेशन FAQ और PostgreSQL FAQ।
mySQL ISAM इंजन सबसे पेचीदा है (अधिक जानकारी के लिए mysql दस्तावेज़ीकरण देखें)। चूँकि यह प्रति पंक्ति केवल 65,535 बाइट तक की अनुमति देता है और utf8 अक्षरों के लिए प्रति अक्षर तीन बाइट तक लग सकते हैं, इसलिए अधिकतम केवल 21,844 अक्षर हो सकते हैं (लेकिन यह आपके DB एन्कोडिंग पर निर्भर करता है)।
आप अपने सर्वेक्षण के आकार की मोटे तौर पर इस प्रकार गणना कर सकते हैं:
- प्रत्येक एकाधिक संख्यात्मक प्रश्न: प्रत्येक उत्तर के लिए 20 अक्षर
- प्रत्येक एकाधिक विकल्प और सरणी प्रश्न के उत्तर: प्रत्येक उत्तर के लिए 5 अक्षर
- अन्य प्रत्येक प्रश्न का प्रकार: 5 अक्षर
- सामान्य ओवरहेड के लिए 10% जोड़ें
Microsoft SQL के साथ
MSSQL पर कोई निश्चित सीमा नहीं है। कुछ जानकारी Microsoft की वेबसाइट पर उपलब्ध है।
प्रति पंक्ति 8,060 बाइट की सीमा सक्रियण के बाद तब दिख सकती है जब आप प्रतिक्रियाएँ और डेटा ब्राउज़ करना चाहते हैं। आप उत्तर टेक्स्ट के बजाय उत्तर कोड एक्सपोर्ट कर सकते हैं, या केवल कुछ कॉलम एक्सपोर्ट करने का प्रयास कर सकते हैं।
PostgreSQL के साथ
प्रतिक्रिया एक्सपोर्ट करने का प्रयास करते समय आपको SQLSTATE[54000] त्रुटि मिल सकती है। आप कुछ कॉलम एक्सपोर्ट कर सकते हैं। देखें फ़ोरम पोस्ट।
PostgreSQL में कॉलम की अधिकतम संख्या कैसे बढ़ाएँ
यदि आपके सर्वेक्षण में बहुत अधिक प्रश्न हैं, तो अधिक कॉलम बनाने के लिए आप PostgreSQL में अलग ब्लॉक आकार निर्धारित कर सकते हैं। यह थोड़ा पेचीदा हो सकता है क्योंकि आपको PostgreSQL को फिर से कंपाइल करना होगा और BLCKSZ को 16kiB या 32kiB जैसे उच्च मान पर सेट करना होगा। कॉन्फ़िगरेशन विकल्प "--with-blocksize=BLOCKSIZE" पर ध्यान दें। विवरण के लिए PostgreSQL मेलिंग लिस्ट के संग्रह देखें या वहाँ पूछें (pgsql-patches(at)postgresql(dot)org)।
Debian के लिए निर्देश (Martin Pitt को धन्यवाद):
sudo apt-get build-dep postgresql-8.3
apt-get source postgresql-8.3
cd postgresql-8.3-*
debian/rules patch
sensible-editor build-tree/postgresql-8.3.5/src/include/pg_config_manual.h
dpkg-buildpackage -us -uc -b -nc
नोट: उपरोक्त को पुन: उत्पन्न नहीं किया जा सका (अगस्त 2014 में Ubuntu 14.04 पर)। एक पैच आवश्यक है (केवल कॉन्फ़िगरेशन विकल्प पर्याप्त नहीं है)। देखें (Linux पर PostgreSQL 9.3 के साथ परीक्षण किया गया): Linux पर PostgreSQL में कॉलम की अधिकतम संख्या बढ़ाने के निर्देश
घातक त्रुटि: अनुमत मेमोरी आकार
आपके सर्वर कॉन्फ़िगरेशन के आधार पर आपको मेमोरी संबंधी समस्याएँ आ सकती हैं, जिनकी सूचना इस तरह की त्रुटि से दी जाती है: "Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 233472 bytes) in /path/to/htdocs/limesurvey/filename.php on line 7296"।
आप LimeSurvey की कॉन्फ़िग फ़ाइल में एक वैकल्पिक सेटिंग जोड़कर सीमा बढ़ाने का प्रयास कर सकते हैं।
कृपया ध्यान रखें कि किसी एप्लिकेशन की डिफ़ॉल्ट सेटिंग में किए गए बदलावों को वैश्विक सर्वर सेटिंग हमेशा ओवरराइड कर सकती हैं। अपने सर्वर की मेमोरी सीमा को 128M तक बढ़ाने के लिए:
- memory_limit = 128M को अपने सर्वर की मुख्य php.ini फ़ाइल में जोड़ें (अनुशंसित, यदि आपके पास पहुँच है)
- memory_limit = 128M को LimeSurvey रूट में मौजूद php.ini फ़ाइल में जोड़ें
- php_value memory_limit 32M को LimeSurvey रूट फ़ोल्डर में स्थित .htaccess फ़ाइल में जोड़ें
- " ini_set('memory_limit', '128M'); " को अपनी config.php में जोड़ें
विशिष्ट कॉन्फ़िगरेशन
कुछ परिस्थितियों में आपको application/config/config.php में LimeSurvey कॉन्फ़िगरेशन को अपडेट करना पड़ता है।
IE 11 और Windows 7 / Windows 8
IE 11 में सत्र को लेकर एक ज्ञात समस्या है, जिसके कारण उपयोगकर्ता सर्वेक्षण पूरा नहीं कर पाते।
इसे सत्र को एक अद्वितीय नाम देकर हल किया जाता है।
यह कॉन्फ़िग फ़ाइल में निम्नलिखित जोड़कर किया जाता है।
// Set the name of the session
'session' => array (
'sessionName' => "YOURUNIQUESESSIONNAME",
),
एक ही डोमेन पर दो LimeSurvey इंस्टेंस
यदि आप एक ही डोमेन पर लेकिन अलग-अलग डायरेक्टरी में 2 LimeSurvey इंस्टेंस चलाते हैं, तो आपको सत्र कॉन्फ़िगरेशन को अपडेट करना होगा।
उदाहरण के लिए, यदि आपके पास example.org/ls1 और example.org/ls2 हैं, तो ls1 की कॉन्फ़िग फ़ाइल को अपडेट करें:
'session' => array (
'cookieParams' => array(
'path' => '/ls1',
),
),
'request' => array(
'csrfCookie' => array( 'path' => '/ls1' )
),